Python Properly

Led by a developer with over two decades of Python experience.

Is this the course for you?

This three day course is designed for developers who already know the fundamentals of Python. This course will get more “under the hood” and introduce the students to powerful tools and techniques that go beyond the basics. There are a lot of intermediate topics in Python, and this course can be customized based on need.

  • We start immediately with working programs.
  • Testing is integral to our approach.
  • Taught on Windows, Linux or Mac OS X.
  • Knowledge level of Python for Programmers course is assumed


  • Function and class decorators
  • Closures
  • Creating context managers
  • Packaging and distribution of Python packages
  • Callable objects, lambdas, and extended argument syntax
  • Properties, class methods, and static methods
  • String representations of objects
  • Specialized numeric and scalar types
  • Functional-style programming tools
  • The iteration and iterable protocols
  • Multiple inheritance, method resolution order, and super()
  • Collection protocols and implementing collections
  • Advanced error handling with exceptions
  • Introspection

Workshop setup instructions

Upcoming events

Stay in touch

Our business hours are 08:00 to 16:00 CET/CEST.