I provide training and courses on Python, PyPy and related technologies. All courses can be given in English or Italian. Examples of possible courses are:

  • Introduction to Python
  • Advanced Python
  • Test Driven Development
  • Debugging Techniques
  • Make the most out of PyPy

You are welcome to contact me to ask for information about the courses and the availability, or to request a special training on a particular topic.

On the talks page, you can find the links to the slides and videos of my talks and tutorials at the various conferences I participated to.


  • Python expert
  • PyPy core developer
  • Test Driven Development
  • Continuous integration
  • Version Control Systems (in particular Mercurial)
Recent public talks
PyCon ZA 2017, Cape Town, South Africa
  • The practice of TDD: tips&tricks
EuroPython 2017, Rimini, Italy
  • The Joy of PyPy JIT: Abstractions for Free
PyCon Italia 2017, Firenze, Italy
  • PyPy Status Update
EuroPython 2015, Bilbao, Spain
  • Python and PyPy performance (not) for dummies, with M. Fijalkowski