Becoming a Python trainer
I’ve been ‘lucky’ enough to get a steady stream of Python training assignments. ‘Lucky’ in the sense of ‘where opportunity meets preparation’. Recently I had a long message from a fellow Python developer on...
I’ve been ‘lucky’ enough to get a steady stream of Python training assignments. ‘Lucky’ in the sense of ‘where opportunity meets preparation’. Recently I had a long message from a fellow Python developer on...
This is my third training video for Springer (Springer Science and Business Media Company), for subscribers to their Springer Link platform. Benchmarking, Profiling and Optimising Your Python Code was published in 2020 and is...
I always enjoy teaching the fundamentals of Python programming. It is such a great language, for anyone from absolute beginners to professional software developers. Springer (Springer Science and Business Media Company) asked me to...
I have used pygame for various personal and professional projects, and delivered a pygame workshop at EuroPython 2019. At the same conference I met an executive editor for the Springer Science and Business Media...
The organisers of PyBerlin, a large regular Python meetup, asked me to speak about the Python-based system which I use for creating training videos. The title of the talk was ‘Python: my favourite Swiss...
My first training video, Game Development with PyGame, involved a lot of editing. I have seen coding demonstrations at conferences, with the presenter typing and explaining the code at the same time. They make...
Springer Science and Business Media Company, through their APress publishing arm, originally approached me about writing a book for them. I suggested creating a training video for them instead. From this I have now...
This was a very interesting project. The client had a ‘multi objective evolutionary algorithm’ implemented in Python. It tries to find an optimal solution to a complex problem by starting with some random solutions...
Skiller Whale, an innovative training company for development teams, asked me to help them develop their advanced Python training materials. I created course outlines, 13 exercises and 25 code samples on multi threading, multi...
You might think that moving some data around from A to B should be simple. Unfortunately it is not that straight forward. Having done a number of ETL projects, I’ve had to deal with:...