Saltar al contenido

Python May Meetup

Foto de Loris Mularoni
Hosted By
Loris M.
Python May Meetup

Detalles

# Talks

    1. "Chatops 101 with Python and Opsdroid", by Àngel Fernández (@anxodio)
      (Spanish, 30 min)

We will see how easy it is to have a bot running with some basic skills and connected to different services (Slack, Telegram, Github...).
Also, we will see how to write our custom skills and adapt the bot to our necessities.

    1. "Damegender: gender detection tool experiments with NLTK and Scikit" by David Arroyo Menéndez
      (Spanish, 45 min)

Se abordarán las problemáticas de NLP (feeling analysis, clasificación
de documentos, identificación de género, similitud de frases, resumen
de textos, …) mediante ejemplos prácticos de NLTK.

Seguidamente, se introducirá la estadísitica y el machine learning con
Scikit. Finalmente, se expone damegender un detector de género
scrito en Python utilizando estas tecnologías como ejemplo práctico
de aplicación.

Ma informaciones sobre el software se pueden encontrar en la siguiente URL: https://github.com/davidam/damegender

    1. "Mocking and Patching Pitfalls" by Edwin Jung
      (English, 30 min)

Mocking and patching are powerful techniques for testing, but they can be easily abused, with negative effects on code quality, maintenance, and application architecture. These pain-points can be hard to verbalize, and consequently hard to address. If your unit tests are a PITA, but you cannot explain why, this talk may be for you.

Mocking as a technique has deep roots within OOD and TDD, going back 20+ years, but many Python developers know mocks and patches merely as a technique to isolate code under test. In the absence of knowledge around OOD and TDD, best practices around mocking are completely unknown, misunderstood, or ignored. Developers who use mocks and patches without doing TDD or OOD are susceptible to falling into many well-understood and documented traps.

This talk will draw a historical connection between the way mocks are taught today, and their origins in TDD, OOD, and Java. It will also demonstrate some pitfalls, and provide some guidance and alternatives to mocking and patching (e.g., dependency injection, test doubles, functional style).

# Access Control

  • The security access control requires an attendee list. Provide your full name in your profile, otherwise you will be REMOVED from the list.
  • People under 18 years old only allowed accompanied by one parent or legal guardian.
  • There are limited seats, please BE RESPONSIBLE when signing up. If you can't make it, please free up your seat, so someone else can attend. We keep a blacklist with repeated offenders!

# More

Photo of Python Barcelona Meetup group
Python Barcelona Meetup
Ver más eventos
gaa9
Carrer de Sicília 93, 08013 Barcelona, planta 2 · Barcelona