Skip to content

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.

Members are also interested in