Training Packages

I’ve been teaching Python since 2011 and it’s the thing I enjoy most in the world. Training can be delivered on-site, remotely or in Northampton, UK. Practical Python Programming and Advanced Python Mastery are courses taught on behalf of David Beazley.

For custom training packages, mentoring or team coaching please contact me:

Training Courses

  • Practical Python

    A fast paced introduction to Python for programmers.

  • Advanced Python Mastery

    Become a Python expert, learning Python from the inside out.

  • Effective Testing with unittest and mock

    Practical testing techniques and principles with the standard library Python testing tools. Become a wizard with mock. Covers both unit testing and functional end-to-end testing. Includes optional sections on py.test and web application testing with Selenium or Nightwatch.

  • Test Driven Development with Django

    An introduction to web application development and the testing of web applications with Selenium. Based on the course TDD with Python by Harry Percival. A two day course on both the principles of automated testing, including performance of test suites, and practical techniques.


Truly a professional. Knowledgeable, prepared to answer any question from theory and/or experience. Funny, intuitive and very helpful in any technical way.

The course was very well planned out. Michael was a great teacher!

The course was great, lots of exercises to apply what you were learning. Very good course.

Deep technical background and hands-on experience could give good answers on all questions raised.

One of best trainings that i ever attended.