Python workshops

Equip your development team with the best modern Python tools and make them more productive.

I organize two types of Python workshops. One where we focus on the Python language itself and another where you learn how to use Python efficiently in your projects:

Python fundamentals

I'm a Python Institute accredited trainer, and I can help you prepare for Python certification exams like:

Tools and best practices

I help companies build efficient Python workflows and development environments. During bespoke workshops, you learn everything you need to build and deploy Python projects successfully. I cover topics like:

  • Project architecture
  • Testing
  • Documentation
  • Continuous Integration (CI)
  • Deployment

Workshops can take place at your company (on-site workshops) or online. Each can accommodate up to 12 people, and we can schedule multiple sessions in a row.

For pricing information and more details, please contact me using the contact form at the bottom of the page.

Benefits of on-site workshops


In-person training is more efficient than a generic online course. Instead of watching a tutorial after an entire day of work (or while working), you will spend a few days focusing only on the workshop.

With no external distractions, material tailored to your needs, and a trainer who immediately answers any questions.

Immediate feedback

If you have a question, you can ask it at any time. And I will keep explaining until I see that you understood.

Online courses usually offer a forum where you can post your question, and maybe one day, someone will answer. They don't provide fast answers to complicated questions.

Hands-on exercises

If you only listen during the workshop, you probably won't remember much after a month or two. That's why all my workshops are accompanied by exercises to increase knowledge retention.


On-site workshops are delivered at your premises, so you don't have to send participants to a different location.

Compare sending ten people from your company to a different city (10x plane ticket, 10x accommodation, 10x allowance) with paying for one trainer to come to your company.

Aligning coding practices

Developers often come from different backgrounds and have different programming experience.

Getting everyone together for a workshop isn't only a way to learn something, but also an excellent opportunity to share what participants have learned in the past and compare their practices for better alignment.

Field experience

I'm not only a trainer but, first and foremost, a Python programmer. I help companies build real products.

Tools and techniques from my workshops are the same ones that we used to build, deploy, and support production systems.


To get a feeling of how I speak, check out some of my latest talks recorded at the world's biggest Python conferences.
My latest tutorial - "Modern Python Developer's Toolkit" - is the most-watched video from PyCon 2020 conference:

Python Versions and Dependencies Made Easy

Python Versions and Dependencies Made Easy

9 Jupyter Tricks For Your Next Advent of Code

9 Jupyter Tricks For Your Next Advent of Code

Lessons learned from recording my first programming videos

Lessons learned from recording my first program...

Any questions?

If you would like to learn more about the workshops or schedule one for your company, use the following form or send me an email: