Training and Mentoring

For your team

Kick start or up-skill your Python development team with a standard multi-day course or a bespoke multi-week intensive boot camp

For your staff

Offer your staff a chance to automate time-consuming tasks with the easy-to-learn and highly popular Python programming language.

Or to upgrade their Python skills for more efficient coding, creating faster and more robust systems.

For your training clients

Expand your catalogue of training courses with my Python courses

For you

If Python is so easy, why training?

With decades’ programming experience, my early Python code was very poor. I got things working, but not very well. It took years before I started to use Python correctly – elegant, efficient, maintainable. With hindsight, a training course would have been invaluable.

In my training courses I emphasise code quality and offer a deep understanding of Python, helping you to prevent many of the mistakes which I’ve made during my career as a Python developer.

My standard Python courses

I regularly deliver the following courses, based on my own training materials, usually through other training companies to their client companies or in open courses:

Other topics I can cover

I also occasionally deliver courses on the following:

  • Data analysis using Python
  • Data visualisation with Python

Bespoke courses

With my extensive Python training and development experience, and starting from my range of existing training materials, I can put together a bespoke course for you or your team. Here are some suggestions:

  • Understanding Python’s object model
  • Python for non-Python programmers
  • Decorators and iteration in-depth
  • Python object oriented programming
  • Faster Python code
  • More robust, maintainable Python code
  • Django web applications

Bespoke training formats

Whilst I usually do 3 to 5 day courses, I can adapt the course delivery to your requirements. For instance:

  • 0.5 to 5 days courses
  • Multi-week bootcamps – more practical experience, 1-1 mentoring, code reviews, team and individual exercises
  • On-demand remote support
  • One on one mentoring
  • Code reviews

Next

Contact me to discuss your training requirements

Course participant looking at slide summarising the course content

Course: Advanced Python

Duration: 4 days Pre-requisites Prerequisites: Used to creating and running Python scripts Comfortable using Python’s…

Read More

Conference workshop

Write your own games, simulations and demonstrations with PyGameCreate interactive graphical applications for serious funA…

Read More

PyBerlin talk

The organisers of PyBerlin, a large regular Python meetup, asked me to speak about the…

Read More

Teaching Python

Recently Learning Tree, a well-respected training company, invited me to teach Python for them. Last…

Read More