Python User Group (PUB)
Details
📆 Agenda
- 19:00 Welcome to the PUB (Python Users Berlin) – setting up
- 19:15 Main talk
- 20:00 Lightning talks
- 20:30 Social gathering
🎙 Main talk: "Writing Plugin Friendly Python Applications" by Travis Hathaway
In modern software engineering, plugin systems are a ubiquitous way to extend and modify the behavior of applications and libraries. When software is written in a way that is plugin friendly, it encourages the use of modular organization where the contracts between the core software and the plugin have been well thought out. In this talk, we cover exactly how to define this contract and how you can start designing your software to be more plugin friendly.
Throughout the talk we will be creating our own plugin friendly application using the pluggy library to show these design principles in action. At the end of the talk, I also cover a real-life case study of how the package manager conda is currently making its 10 year old code more plugin friendly to illustrate how to retrofit an existing project.
🧑💻 About Travis Hathaway
Travis is a Software Engineer at Anaconda, Inc. on a team that manages the various conda packaging and installation tools. His responsibilities include helping to set the direction of software development and serving the conda open source community.
📚 Resources
⚡️ Lightning talks
We would like you to give a lightning talk (shorter than 10 minutes) about what you are doing with Python.
🏢🖥 This will be a hybrid meetup: some will meet in the co.up community space at Adalbertstraße 8 in Berlin, others will join via video conference.
