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