About

Martin McBride
2021-06-22

Hi, I'm Martin McBride. I've been a professional software developer since the mid-80s, working in various industries - medical imaging, computer graphics, maths visualisation, print management, machine control, embedded systems - using assembly language, C++, Java and Python, among other languages.

I have also written several books about (mainly Python) programming, and I write regularly on Medium.com.

This blog is a collection of articles on various creative coding topics, mainly relating to coding, generative art and computer music. It might also contain a bit about electronics or other subjects from time to time.

Projects

I am involved with a couple of open source projects.

I maintain the PythonInformer website, and its associated youtube channel.

I also maintain the GraphicMaths website, which covers maths from GCSE onwards, including computer maths topics and some of the maths used in generative art.

Site navigation

Most of the articles can be read on their own. However the home pages lists the the main topics of the site, with a suggested reading order, if you want to use those articles as a tutorial.

You can also use the tags, categories, recent articles, and all articles links to navigate the site.

Popular tags

ebooks fractal generative art generativepy generativepy tutorials github koch curve l systems mandelbrot open source productivity pysound python recursion scipy sine sound spriograph tinkerbell turtle writing