PyQt5
PyQt6 Book now available in Korean
My hands-on guide to creating GUI applications with Python gets a new translation. Now available in Korean paperback & digital from Acorn Publishing.
Tutorials
Multithreading PyQt5 applications with QThreadPool
Run background tasks concurrently without impacting your UI
PyQt6, PySide6, PyQt5 and PySide2 Books: updated for 2022!
New editions extended and updated, now 780+ pages
Software
DiffCast: Hands-free Python Screencast Creator
Create reproducible programming screencasts without typos or edits
Tutorials
Using MicroPython and Uploading Libraries on the Raspberry Pi Pico
Using rshell to upload custom code to the Raspberry Pi Pico.
BASIC10
Writing Snake in 10 lines of SAM Coupé BASIC
Simple Snake game in 10 lines of BASIC for the BASIC10 coding competition
SAM Coupé
Preserving the FRED disk magazine's text by decoding the Entropy Reader
Writing a SAM Coupé Reader parser in Python
MicroPython
Squeezing Space Invaders onto the BBC micro:bit's 25 pixels
MicroPython retro game in just 25 pixels
SAM Coupé
Writing a SAM Coupe SCREEN$ converter in Python
Making the most of the SAM Coupé graphics capabilities by optimizing line-interrupts with Python
SAM Coupé
Investigating the SAM Coupé Network Interface
Figuring out the SAM Coupé 8 bit home computer's networking abilities
SAM Coupé
SAM Coupe Network Interface Design
Details of the SAM Coupé networking circuitry
Python
Create GUI Applications with Python & Qt5, 4th Edition now available (PyQt5 & PySide2)
The hands-on guide to make apps with Python
Etch-a-Snap
The Raspberry Pi powered Etch-A-Sketch camera
Python
Plotting with Etch-a-Snap
So far we've built the Etch-A-Snap and processed an image to produce a 1 bit image.
Python
Etch-a-Snap Image Processing
Etch-A-Sketch is a very simple 2D plotter which is limited to drawing a single unbroken line, of a
Python
Drawing with an Etch-A-Snap
The image processing produces a 1 bit image (B&W) of 240x144 pixels. The next step is to take
Python
Building the Etch-A-Snap
Etch-A-Sketch is built from a pocket Etch-A-Sketch and 6 individual 3D printed components. The control is