Design Patterns in Python (3 days)

This workshop is intended for developers with some Python experience. The course covers all Design Patterns as described by Gang of Four.

At this workshop you will learn:

  • What are the principles of well designed object-oriented code?
  • When should you use design patterns?
  • How to apply design patterns in practice?
  • How to write object-oriented code in Python?
  • What are the relations between different design patterns?
  • And many, many more.

Check out the detailed course syllabus

1. Object Oriented Programming in Python

2. SOLID

3. Theory of Object Oriented Programming

4. Introduction to Design Patterns

5. Creational Patterns

6. Structural Patterns

7. Behavioral Patterns

Your Trainer - Chris Mędrela

  • Certified Instructor of both Software Carpentry and Data Carpentry, leading organizations providing workshops for scientists and researchers.
  • Open Source contributor - creator of System Check Framework introduced in Django 1.7 in 2014.
  • Delivered workshops for corporations (Nokia, Ericsson, Motorola, Allegro and more) and public sector (Office for National Statistics, Aarhus University).
Your Trainer Chris Mędrela