56,966 blogs · [ { "id": "01a0821d-4e6d-730a-bac6-7e1580b5c155", "title": "6th Edition - Create GUI Applications with Python & Qt, Released — PyQt6 & PySide6 Books updated for 2025 with model view controller architecture, new Python/Qt features and more examples", "url": "https://www.martinfitzpatrick.com/pyqt6-pyside6-books-updated-2025/", "published_at": "2025-06-12T08:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e1580efb2fb", "title": "PyQt6 Book now available in Korean: 파이썬과 Qt6로 GUI 애플리케이션 만들기 — The hands-on guide to creating GUI applications with Python gets a new translation", "url": "https://www.martinfitzpatrick.com/pyqt6-book-now-available-in-korean/", "published_at": "2023-05-04T09:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e158185d324", "title": "Getting Started With Git and GitHub in Your Python Projects — Version-Controlling Your Python Projects With Git and GitHub", "url": "https://www.martinfitzpatrick.com/git-github-python/", "published_at": "2023-03-20T06:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e158236b237", "title": "Working With Classes in Python — Understanding the Intricacies of Python Classes", "url": "https://www.martinfitzpatrick.com/python-classes/", "published_at": "2023-03-06T06:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e15824af038", "title": "Getting started with VS Code for Python — Setting up a Development Environment for Python programming", "url": "https://www.martinfitzpatrick.com/getting-started-vs-code-python/", "published_at": "2022-09-21T09:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e1583093910", "title": "PyQt6, PySide6, PyQt5 and PySide2 Books -- updated for 2022! — New editions extended and updated, now 780+ pages", "url": "https://www.martinfitzpatrick.com/pyqt6-pyqt5-books-updated-2022/", "published_at": "2022-05-19T09:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e1583f4d751", "title": "DiffCast: Hands-free Python Screencast Creator — Create reproducible programming screencasts without typos or edits", "url": "https://www.martinfitzpatrick.com/diffcast-python-screencast-creator/", "published_at": "2022-01-26T11:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e1584d07e9e", "title": "PySide6 tutorial now available — Complete course, updated for PySide2 & PySide6", "url": "https://www.martinfitzpatrick.com/pyside-tutorial-now-available/", "published_at": "2021-05-14T07:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e1584e59267", "title": "PyQt6 Book now available: Create GUI Applications with Python & Qt6 — The hands-on guide to making apps with Python", "url": "https://www.martinfitzpatrick.com/pyqt6-book-create-gui-applications-python-qt6/", "published_at": "2021-04-09T15:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e1585c7c91b", "title": "PySide6 Book now available: Create GUI Applications with Python & Qt6 — The hands-on guide to making apps with Python", "url": "https://www.martinfitzpatrick.com/pyside6-book-create-gui-applications-python-qt6/", "published_at": "2021-03-15T07:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e1586390828", "title": "Using MicroPython and uploading libraries on Raspberry Pi Pico — Using rshell to upload custom code", "url": "https://www.martinfitzpatrick.com/using-micropython-raspberry-pico/", "published_at": "2021-02-22T08:00:00+00:00" }, { "id": "01a087a0-de33-7263-a010-d011af6be8c9", "title": "Remaking the classic Atari game ET in 10 lines of SAM Coupé BASIC", "url": "https://www.martinfitzpatrick.com/remaking-the-classic-atari-game-et-in-10-lines-of-basic/", "published_at": "2021-02-07T09:00:00+00:00" }, { "id": "01a087a0-de33-7263-a010-d011b58eada5", "title": "Writing Snake in 10 lines of SAM Coupé BASIC — Simple Snake game in 10 lines of BASIC", "url": "https://www.martinfitzpatrick.com/writing-snake-in-10-lines-of-basic/", "published_at": "2021-02-03T19:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e158670778d", "title": "Writing a SAM Coupé SCREEN$ Converter in Python — Interrupt optimizing image converter", "url": "https://www.martinfitzpatrick.com/writing-a-sam-coupe-screen-converter-in-python/", "published_at": "2021-01-28T14:00:00+00:00" }, { "id": "01a087a0-de33-7263-a010-d011b6248f90", "title": "Preserving the FRED disk magazine's text by decoding the Entropy Reader — Writing a SAM Coupé Reader parser in Python", "url": "https://www.martinfitzpatrick.com/preserving-the-fred-disk-magazine-by-decoding-the-entropy-reader/", "published_at": "2021-01-22T14:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e15872ac8d0", "title": "Squeezing Space Invaders onto the BBC micro:bit's 25 pixels — MicroPython retro game in just 25 pixels", "url": "https://www.martinfitzpatrick.com/squeezing-space-invaders-onto-the-bbc-microbit/", "published_at": "2021-01-21T07:00:00+00:00" }, { "id": "01a087a0-de33-7263-a010-d011b6c5a4c8", "title": "Network Interface Design — Details of the SAM Coupé networking circuitry", "url": "https://www.martinfitzpatrick.com/samcoupe-network-schematics/", "published_at": "2020-10-23T09:00:00+00:00" }, { "id": "01a087a0-de33-7263-a010-d011b722b149", "title": "SAM Coupé Network — Figuring out the SAM Coupé 8 bit home computer's networking abilities", "url": "https://www.martinfitzpatrick.com/samcoupe-network/", "published_at": "2020-09-23T07:00:00+00:00" }, { "id": "01a087a0-de33-7263-a010-d011b76aff12", "title": "Create GUI Applications with Python & Qt5, 4th Edition now available (PyQt5 & PySide2) — The hands-on guide to make apps with Python", "url": "https://www.martinfitzpatrick.com/pyqt5-pyside2-book-4th-edition/", "published_at": "2020-06-25T12:06:00+00:00" }, { "id": "01a087a0-de33-7263-a010-d011b7cce141", "title": "LearnPyQt — One year in, and much more to come. — A quick retrospective on 2019", "url": "https://www.martinfitzpatrick.com/learn-pyqt-one-year-in-and-more-to-come/", "published_at": "2019-12-31T00:12:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e1587e6838c", "title": "Etch-A-Snap — The Raspberry Pi powered Etch-A-Sketch camera", "url": "https://www.martinfitzpatrick.com/etch-a-snap/", "published_at": "2019-04-07T15:20:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e158841eba0", "title": "Gyroscopic 3D wireframe cube — Using a 3-axis gyro for live 3D perspective", "url": "https://www.martinfitzpatrick.com/gyroscopic-wireframe-cube/", "published_at": "2019-01-11T08:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e158886413e", "title": "3-axis Accelerometer-Gyro — Measuring acceleration and orientation with an MPU6050", "url": "https://www.martinfitzpatrick.com/3-axis-gyro-micropython/", "published_at": "2019-01-01T08:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e15888f36ce", "title": "Dictionary Views & Set Operations — Working with dictionary view objects", "url": "https://www.martinfitzpatrick.com/python-dictionary-sets/", "published_at": "2018-09-30T06:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e1588de762e", "title": "Creating a 3D wireframe cube with MicroPython on an OLED display — Basic 3D model rotation and projection", "url": "https://www.martinfitzpatrick.com/creating-a-3d-rotating-cube-with-micropython-and-oled-display/", "published_at": "2018-09-23T07:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e1589920462", "title": "Displaying images on OLED screens — Using 1-bpp images in MicroPython", "url": "https://www.martinfitzpatrick.com/displaying-images-oled-displays/", "published_at": "2018-08-27T16:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e158a2da3ae", "title": "Dictionaries — A rather long guide to Python's key:value hash type", "url": "https://www.martinfitzpatrick.com/python-dictionaries/", "published_at": "2018-08-26T12:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e158ab74b91", "title": "Driving I2C OLED displays with MicroPython — I2C monochrome displays with SSD1306", "url": "https://www.martinfitzpatrick.com/oled-displays-i2c-micropython/", "published_at": "2018-08-25T08:00:00+00:00" }, { "id": "01a0821d-4e6d-730a-bac6-7e158b505fe2", "title": "Turning a Lucky Cat into a Persistence of Vision display — Python-powered Maneki-neko persistence of vision scroller", "url": "https://www.martinfitzpatrick.com/turning-a-lucky-cat-into-a-persistence-of-vision-display/", "published_at": "2018-05-14T06:00:00+00:00" } ] posts Claim your blog
Back to Martin Fitzpatrick
Blog · corpus.blog/blogs/martinfitzpatrick.com/posts

Martin Fitzpatrick

martinfitzpatrick.com

2025

2023

2022

2021

2020

2019

2018