Training

Python, from foundations to advanced applications

Whether your team is new to Python or made of experienced developers who need its more advanced features, I can design a curriculum around your needs.

About the course

A custom curriculum for your Python training needs: from the basics, to object-oriented design, to advanced topics like decorators, generators and context managers. I work with you to agree the objectives, then build the course around them.

Sample topics

Python core concepts

  • Built-in data types
  • Control flow statements
  • Working with data
  • The Python standard library
  • Creating custom functions
  • Program organisation: modules and packages

Object-oriented programming with Python

  • Objects and classes
  • The Python data model
  • Properties
  • Multiple inheritance and overloading

Advanced concepts

  • Generators and iterators
  • Context managers
  • Decorators
  • Regular expressions

Testing, logging and debugging

  • Writing tests, configuring logging and debugging Python code

Contact

To run this course for your team, or to discuss a tailored version, email me with a few lines about the group and what you'd like them to get out of it.

info@bonzaniniconsulting.com