
I am a freelance Python developer and trainer with many years experience.
In 30+ years in IT I have worked with a lot of different clients and technologies.
My favourite language is Python. Its clean syntax allows me to concentrate on the task at hand, instead of struggling with the language.
Starting about 30 years ago, as well as software development, I regularly do training, mentoring, and other professional development work.
In 2018 Learning Tree recruited me for their Python training. I now regularly deliver Python training courses for various training organisations, including Learning Tree. I have also created 14 video courses for APress, a large IT publishing company, up to 1.5 hours long.
For fun I write more Python code – for game jams, language learning, hacking my exercise bike, and reproducing my favourite board games.
My core skills are understanding clients’ needs, designing and creating solutions, solving problems, and efficient programming – especially in Python.
- For websites I use Django or Flask, with Javascript on the front end.
- For databases I work with PostgreSQL and MySQL, directly or through SQLAlchemy.
- For data analysis I use Pandas, numpy, Jupyter and MatPlotLib.
- For demonstrations, games and other visual experiences I use pygame.
For more information please see my portfolio