Author of "Automate the Boring Stuff with Python" and other free coding books. he/him
pyautogui. A cross-platform GUI automation Python module for human beings. Used to programmatically control the mouse & keyboard.
13kpyperclip. Python module for cross-platform clipboard functions.
1.8kPythonStdioGames. A collection of text-based games written in Python 3 that only use "standard i/o".
970my_first_tic_tac_toe. My first Tic Tac Toe program. I welcome any code reviews and pull requests!
645humre. A human-readable regular expression module for Python.
428PyGetWindow. A simple, cross-platform module for obtaining GUI information on applications' windows.
419codebreaker. "Hacking Secret Ciphers with Python" programs
362ezgmail. A Pythonic interface to the Gmail API.
273pyscreeze. PyScreeze is a simple, cross-platform screenshot module for Python 2 and 3.
221nicewin. A nicely-documented, pure-Python wrapper for the Windows API for Python 2 and 3.
165sushigoroundbot. A bot that plays the Sushi Go Round flash game using PyAutoGUI.
159simple-turtle-tutorial-for-python. A simple tutorial for Python's turtle.py. This tutorial is meant to be easily translated into languages besides English.
151pytweening. A set of tweening / easing functions implemented in Python.
128pyinputplus. The input() and raw_input() functions with added validation features for text-based programs.
113gamesbyexample. A collection of text-based games in Python and other languages.
91ezsheets. A Pythonic interface to the Google Sheets API.
75zombiedice. A Python simulator for the dice game Zombie Dice that can run bot AI players.
71recursion_examples. Random source code files of recursive algorithms.
70PyMsgBox. Simple, cross-platform, pure Python module to display message boxes, and just message boxes.
68inventwithpython3rded. Source text for "Invent Your Own Computer Games with Python, 3rd Edition"
67the-big-book-of-small-python-projects. The source code for the programs in "The Big Book of Small Python Projects"
64art-of-turtle-programming. Various turtle drawing programs in Python
63making-games-with-python-and-pygame. The source code for the game programs for the book, "Making Games with Python & Pygame"
63nes_zelda_map_data. A project to derive the map data for the original NES Legend of Zelda game so that it can be used in hobbyist projects.
61automateboringstuff. This package installs the modules used in "Automate the Boring Stuff with Python", 2nd Edition.
56threadworms. A multithreaded programming demonstration in Python & Pygame using a "Nibbles" clone.
55READAL. A readme for Al's GitHub repos. (Resume supplement)
55idle-reimagined. IDLE Reimagined is the code name for a redesign for Python's default IDLE editor with focus as an educational tool.
54scrollart. A collection of "scroll art" computer animation programs in several languages, suitable for teaching/learning to code.
48pwinput. A cross-platform Python module that displays **** for password input. Works on Windows, unlike getpass. Formerly called stdiomask.
47textadventuredemo. Text Adventure Demo
45pyaudacity. A Python module to control a running instance of Audacity through its macro system.
38mouseinfo. An application to display XY position and RGB color information for the pixel currently under the mouse. Works on Python 2 and 3.
36the-recursive-book-of-recursion. Source code for the programs in The Recursive Book of Recursion
36pyganim. Sprite animation module for Pygame
35cookiecutter-basicpythonproject. A cookiecutter template for basic Python projects.
34whatismyip. Fetch your public IP address from external sources with Python.
34moosegesture. Python 8-direction mouse gesture recognition library
32imgur-hosted-reddit-posted-downloader. A Python script that checks Reddit for Imgur posts and downloads the corresponding images.
29Free-Web-Games-No-Ads. A collection of links to free games with no ads.
25stdiomask. A cross-platform Python module for entering passwords and displaying a **** mask, which getpass cannot do.
24free-programming-books. :books: Freely available programming books
23asciiartjsondb. A collection of ASCII art, stored in a single JSON file.
22automateboringstuff3. Python
21bext. A cross-platform Python 2/3 module for colorful, text-based terminal programs.
20pydidyoumean. A module to improve "file/command not found" error messages with "did you mean" suggestions.
20basicsudoku. A simple, basic Sudoku class in Python. Suitable for programming tutorials or experimentation.
18mapitpy. Opens a browser window to maps.google.com based on your clipboard contents.
16bigbookpython. A module to install the dependencies for the projects in The Big Book of Small Python Projects
15automateboringstuff3rdedition. This package installs the modules used in “Automate the Boring Stuff with Python”, 3rd Edition.
15PyKeyMouse. A simple, cross-platform Python 2/3 module to detect mouse and keyboard input.
14cliprec. A cross-platform clipboard monitoring and recording tool. Only works for text.
14PyRect. PyRect is a simple module with a Rect class for Pygame-like rectangular areas.
13pygbutton. A simple Button UI class for Pygame
13gorillapy. Gorilla.py is a Python & Pygame remake of the classic QBasic game, gorilla.bas
13automateboringstuff6thedition. This package installs the modules used in "Automate the Boring Stuff with Python", 6th Edition.
12PyTextCanvas. A simple way to draw text and ascii art to a 2D grid "canvas" in Python.
10shelltut. A tutorial system for learning the shell/command line. For Windows and macOS/Linux.
10untitled-pyvideo-subtitle-project. Creating better transcripts/subtitles for PyCon videos on YouTube.
9wordletools. A set of tools (written in Python) for solving Wordle puzzles.
8