Welcome

I specialise in delivering Python training. On this website you’ll find my courses and updates on my training business.

Contact me to discuss your Python training requirements.
Contact me if you are looking for an external Python trainer for your team or training organisation

How I explain 'break' in a Python Programming course

‘break’ may not be an essential Python syntax, but it can simplify your code. This is the story I tell to explain ‘break’

2 min

How I structure my Python course exercises

Not everyone learns at the same speed or in the same way. I create many exercises for each course, with different exercises for different learners

4 min

How to rescue a course which is seriously behind schedule

My top tips for putting a course back on track when you have too much to cover in too little time

4 min

Python training and the walrus operator

When, why and how I teach Python’s walrus operator

4 min

With AI do you still need (formal Python) training?

Has AI reached a point where we no longer need to write Python code ourselves, let alone learn Python?

2 min

Should you teach 'expressions' in a Python course?

When working in Python you may not think about what is or isn’t an expression. Yet it makes understanding variables, name spaces and more much easier

2 min

Why I ask attendees to use an IDE during a beginners Python course

Integrated Development Environments are great for professional developers. But should you really ask beginners to use an IDE? And, why did I choose PyCharm over all the others?

2 min