PyData Norwich - October Meetup (Workshop)
Details
Code of Conduct
This event follows the NumFOCUS Code of Conduct. Please get in touch with the organizers with any questions or concerns.
Workshop
Ben Askew-Gale (NatWest) - Python Software Design Workshop
As your Python programs grow and become more complex, they can quickly become hard to maintain, extend and reason about. Software design patterns help keep this complexity under control, making your code more understable and facilitating the scaling to larger applications.
In this workshop, we will take some bad Python code and refactor it step by step. You will learn to spot primitive obsession, replace conditionals with the Strategy pattern, and use Dependency Injection to write testable code.
In preparation
This will be an interactive event - we encourage you to bring your laptop and follow along! Help we be on hand. We also suggest cloning the associated GitHub repository and running the starter code beforehand.
Location
Artlist, 27 St Giles St, Norwich NR2 1JN (use buzzer no. 4)
Event outline
- Doors open at 6pm, with free pizza and drinks.
- Workshop starts at 6.15pm (we'll have a short break in the middle).
- For anyone interested we'll head to the Pub for a drink at 8pm.