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
Efficiency
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.
Cost-efficiency
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.
Presentations
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:
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: