Invent with Python
- Posts
- 209 from 29 Oct 2009 to 8 Oct 2026
- Posting
- weekly (26 in the last year)
- Kind
- personal blog
2026 25
- Brython Offline Interactive Shell and File Editor
- Downloading Satyrn AI Models
- "The Guy I Almost Was" by Patrick S. Farley
- Python Package: laptop_battery_status
- New Blog: Detour Through the Junk Drawer
- ScrollArt.org Relaunch
- Flip Dot Display Visualizer
- Shell Script Reference for NATO Phonetic Alphabet
- App: Just Render the D2 Diagram, Please
- App: Just Convert VTT SRT TXT, Please
- App: Just Render the Markdown, Please
- App: Just Render the Vega-Lite, Please
- Index2
- Twin Sync Scroll App
- Image Border Remover / Cropper and Adder Apps
- Pre-AI Slop Searching
- Al Sweigart's Endorsements for PSF Board 2026
- Graphviz Viewer: Just Render the Graphviz, Please
- The Obscure Origins of the Ghostscript SVG Tiger
- Mermaid Diagram Viewer: Just Render the Mermaid Diagram, Please
- Just Render the SVG, Please
- Index3
- Index4
- Index5
- Index6
2025 14
- Index7
- Fractal Art Maker for Python Turtle.py
- Automate the Boring Stuff Workbook Now Available for Preorder
- Before/After Photo Alignment Web App
- Index8
- Web version of the 1985 'Maze' book by Christopher Manson, an inspiration for Blue Prince
- A Complete List of Python Tkinter Colors, Valid and Tested
- Vibe Coding Experiment Failures
- Al Sweigart's Endorsements for PSF Board 2025
- Recursive Functions To Anger Your CS Professor
- Audio, Video, and Webcams in Python (Lost Chapter from Automate the Boring Stuff)
- The TurtleSC Package for Python turtle.py Shortcuts
- Index9
- Procedurally Generating a Tic-Tac-Toe Zine with Python
2024 6
2023 3
2022 18
- Python Linter Comparison 2022: Pylint vs Pyflakes vs Flake8 vs autopep8 vs Bandit vs Prospector vs Pylama vs Pyroma vs Black vs Mypy vs Radon vs mccabe
- I Want To Help Everyone And I Will Fail
- Installing Brython to Get Python in Your Browser
- 17 Online Python IDEs and Interactive Shells/REPLs
- How Computers Store Data with Binary Numbers
- Index11
- How to Run Pip From The Python Interactive Shell
- Which Al Sweigart Python Books Should I Start Reading?
- New Book: The Recursive Book of Recursion by Al Sweigart
- How Many Recursive Cases and Base Cases Does a Recursive Function Need?
- Make Fractals in Python Turtle with the FractalArtMaker Module
- How to Use Python 3.11's New TOML Parser, tomllib
- Index12
- I Like Al Sweigart's Books, What Can I Read to Get Into Game Programming?
- What Kind of Computer Do I Need to Learn Programming?
- Book Review: Make Python Talk
- Book Review: Tiny Python Projects
- Book Review: Serious Python
2021 16
- How to Represent a 2D Grid in Python Code
- How to Test Multiple Variables Against a Single Value and a Single Variable Against Multiple Values in Python
- How, As a Kid, I Taught Myself to Code
- 22 Examples of Recursive Functions in Python
- Index13
- What is a Python Generator? (Implementing Your Own range() Function)
- Recursion Is Not A Superpower: An Iterative Ackermann
- ccwd - A Copy Current Working Directory Command
- Algorithmic Art with the BitFieldDraw Module
- Book Review: The Charisma Machine by Morgan G. Ames
- New Book: The Big Book of Small Python Projects
- Al Sweigart's PyTennessee 2020 Opening Keynote
- Calm Programming Video Series
- A Quick Pip Guide: How to Install Python Modules
- Index14
- Text Recognition in Python with pytesseract
2020 2
2019 8
- Reading Guide to Automate the Boring Stuff, Second Edition, for Readers of the First Edition
- Type Hints for Busy Python Programmers
- Book Review: Code This Game! by Meg Ray (Odd Dot 2019)
- Live Online Python Class on Twitch on October 21, 2019
- Index15
- Python Error Messages: Gotta Catch Em All
- Pythonic Ways to Use Dictionaries
- Hashable Objects Must Be Immutable
2018 6
2017 1
2015 4
2014 7
- Translate Your Python 3 Program with the gettext Module
- Programming a Bot to Play the "Sushi Go Round" Flash Game
- Making a Text Adventure Game with the cmd and textwrap Python Modules
- Why is Object-Oriented Programming Useful? (With a Role Playing Game Example)
- IDLE Reimagined
- No, Seriously, Why Should I Learn to Code?
- "Let's Create Software" Tutorial: Bus Routes Overlaid on Google Maps
2013 8
- "Invent with Scratch" Screencast Series
- Downloading Imgur Posts Linked From Reddit with Python
- Decimal, Binary, and Hexadecimal Odometers
- Source Code Makeover: Demon Kingdom, Part 1
- Index18
- Text Adventure vs. MUD vs. Roguelike vs. Dwarf Fortress
- Multithreaded Python Tutorial with the "Threadworms" Demo
- What Professional Games Use Pygame?
2012 19
- Why I Recommend Against Hackety Hack
- Programming AI Bots for Zombie Dice
- PygButton - Designing a Button UI Module for Pygame
- Source Code Makeover: Square Shooter, Part 3
- Source Code Makeover: Square Shooter, Part 2
- Source Code Makeover: Square Shooter, Part 1
- Need a Game Idea? A List of Game Mechanics and a Random Mechanic Mixer.
- Using Trigonometry to Animate Bounces, Draw Clocks, and Point Cannons at a Target
- 16 Common Python Runtime Errors That Beginners Find
- A Common Programmer Mistake: Dog is not the Opposite of Cat
- A Modest Proposal: Please Don't Learn to Code Because It Will Damage Your Tiny Brain
- Implement a "Save Game" Feature in Python with the shelve Module
- Stop Using "print()" for Debugging: A 5 Minute Quickstart Guide to Python’s logging Module
- How to Code a Twitter Bot in Python on Dreamhost
- CircleMUD Data in XML Format for Your Text Adventure Game
- “How much math do I need to know to program?” Not That Much, Actually.
- Nobody Wants to Learn How to Program
- "I Need Practice Programming": 49 Ideas for Game Clones to Code
- New Book: "Making Games with Python & Pygame"
2011 20
- The Things I Dislike About IDLE That I Wish Someone Would Fix
- My awesome exciting indie Pygame games: "Look At This Rock" and "Look At This Rock 2: A Different Rock"
- Pygame Cheat Sheet
- List of Street Names, List of Last Names
- JavaScript Cipher Wheel
- New Game Source Code: Simon Gesture (Simon clone with mouse gestures)
- Pygcurse - A "curses" Emulator Built on Pygame
- Rough Drafts of My Next Two Books Are Available
- Nobody Cares About a Few Million Nanoseconds
- Recursion Explained with the Flood Fill Algorithm (and Zombies and Cats)
- New Game Source Code: Gemgem (A Bejeweled clone)
- New Game Source Code: Four in a Row
- Great Pygame Example Site
- "MooseGesture" - Python Mouse Gestures Module
- Free Music, Sound Effects, Tiles, and 2D Art to Use in Your Games
- New Game Source Code: Squirrel Eat Squirrel
- New Extra Game: Connect Four clone
- 1000th Book Sold!
- Cipher Disk Cutout
- Code Comments Tutorial: Flippy
2010 9
- I am Boycotting Amazon for the Holidays
- Code Comments Tutorial: Tetromino
- Code Comments Tutorial: Simulate - A "Simon" Clone
- Code Comments Tutorial: Memory Game
- "I Want To Teach My Kid How to Program", A Guide
- Code Comments Tutorial: Ink Spill - A "Flood It" Clone
- The Top 10 Pygame Tutorials
- Printed book still being edited.
- "Invent with Python" printed book on the way!
2009 3
Undated 40
- Introducing humre
- Two weird tricks to learn git command line
- Pyganim a pygame module to make sprite animation dead simple
- Downloading web pages without requests
- Hacking secret ciphers with python released
- How to install django 1 10 6 and python 3 6 0 on dreamhost shared hosting
- Is python compiled or interpreted
- Whats new in the 2nd edition of automate the boring stuff with python
- Leap of faith
- Index17
- Github vs gitlab
- Fabric js tutorial part 2
- Recursive fract al
- Chinese translation of invent with python started
- Book review geometric patterns with creative coding
- Code comments tutorial snakey
- Book review python in a nutshell
- How does compression work
- Fabric js tutorial part 3
- Javascript books that misspell javascript
- Combinations permutations python itertools
- Am i too old to learn programming
- New game source code star pusher sokoban clone
- Why is html not a programming language
- Index16
- 8 bit nes legend of zelda map data
- How to ask for programming help
- Bootstrap 5 boilerplate
- Turtle colors
- Gorilla py a remake of gorilla bas
- Comments on john resigs programming book profits
- Programming ideas beginners big book python
- Code comments tutorial slide puzzle
- Virtual caesar cipher wheel program
- Source code makeover demon kingdom part 2
- Version 9 of the pdf is available
- Pythons fake increment and decrement operators
- Pygame basics chapter
- Book review python distilled
- Announcing the invent with python bookshelf