Dr. Martin Fitzpatrick
Books
Python GUIs
Services
Consulting
Improve your project's code quality
Mentoring
Live 1-on-1 code mentoring
store
Writing about
python
tools
Writing a SAM Coupé SCREEN$ Converter in Python
Interrupt optimizing image converter
invent
games
Squeezing Space Invaders onto the BBC micro:bit's 25 pixels
MicroPython retro game in just 25 pixels
invent
raspberry-pi
Etch-a-Snap
Plotter
From drawing instructions to motor movements.
invent
raspberry-pi
Etch-a-Snap
Drawing
Converting the image to a line drawing
invent
raspberry-pi
Etch-a-Snap
Image Processing
Preparing the image to plot
invent
raspberry-pi
Etch-a-Snap
Etch-A-Snap
The Raspberry Pi powered Etch-A-Sketch camera
invent
electronics
Creating a 3D wireframe cube with MicroPython on an OLED display
Basic 3D model rotation and projection
tutorials
electronics
Displaying images on OLED screens
Using 1-bpp images in MicroPython
More
DiffCast: Hands-free Python Screencast Creator
Create reproducible programming screencasts without typos or edits
Using MicroPython and uploading libraries on Raspberry Pi Pico
Using rshell to upload custom code
Is it getting better yet?
An optimistic visual guide to the Coronavirus pandemic
Gyroscopic 3D wireframe cube
Using a 3-axis gyro for live 3D perspective
3-axis Accelerometer-Gyro
Measuring acceleration and orientation with an MPU6050
Dictionary Views & Set Operations
Working with dictionary view objects
Dictionaries
A rather long guide to Python's key:value hash type
Driving I2C OLED displays with MicroPython
I2C monochrome displays with SSD1306
Page
1
2
3