Training

I help Python programmers become more efficient and improve their skills. My students find that they learn to write code that is more readable, easily maintainable, expressive, and often even shorter and faster!

To help you and your team master Python programming, I offer on-site and remote trainings. These can be 1-day trainings for a quick intro / refresher on a particular subject or 4-day trainings for a more complete overview of an important topic.

These trainings are designed to deepen the understanding your team has of Python, raising the ceiling of what they're able to achieve and making them more efficient programmers.

Read below for some trainings I already offer or contact me to discuss your specific training needs.

4-day trainings

The trainings listed below are designed to take 4 days of full-day training:

  • Python for programmers: a training to bring programmers of other languages (C, C++, Java, ...) up to speed with Python.
  • Advanced iteration: a training covering all intermediate and advanced aspects of iterations in Python.
  • Asynchronous programming and asyncio: a training about asynchronous programming in Python and the standard module asyncio.
  • Advanced OOP: a training covering all intermediate and advanced aspects of object-oriented programming in Python.
  • Type hinting: a training on the non-trivial aspects of typing in Python, the module typing, and mypy.
  • A tour of the standard library: a training focused on the most valuable modules and tools of the standard library.

Reach out by email to rodrigo@mathspp.com or by filling this form to discuss how to best adapt these trainings to your particular needs.

1-day trainings

The trainings listed below are designed to take a single day of training and they're meant as practical introductions or quick refreshers on practical aspects of the language and its ecosystem:

  • Decorators: how to create and use decorators effectively.
  • Generators: a training focused on teaching how to use generators to simplify and speed up looping logic.
  • Module itertools: how to make the most of the tools in itertools.
  • Regex in Python: a training that teaches how to use regular expressions in Python.
  • Comprehensions: a tutorial focused on teaching when and how to use list, dictionary, and set comprehensions, along with advanced usage patterns.

Reach out by email to rodrigo@mathspp.com or by filling this form to discuss how to best adapt these trainings to your particular needs.