pyperclip
Python module for cross-platform clipboard functions.PythonStdioGames
A collection of text-based games written in Python 3 that only use "standard i/o".my_first_tic_tac_toe
My first Tic Tac Toe program. I welcome any code reviews and pull requests!humre
A human-readable regular expression module for Python.codebreaker
"Hacking Secret Ciphers with Python" programsPyGetWindow
A simple, cross-platform module for obtaining GUI information on applications' windows.ezgmail
A Pythonic interface to the Gmail API.pyscreeze
PyScreeze is a simple, cross-platform screenshot module for Python 2 and 3.sushigoroundbot
A bot that plays the Sushi Go Round flash game using PyAutoGUI.nicewin
A nicely-documented, pure-Python wrapper for the Windows API for Python 2 and 3.simple-turtle-tutorial-for-python
A simple tutorial for Python's turtle.py. This tutorial is meant to be easily translated into languages besides English.pytweening
A set of tweening / easing functions implemented in Python.pyinputplus
The input() and raw_input() functions with added validation features for text-based programs.gamesbyexample
A collection of text-based games in Python and other languages.automatetheboringstuffwithpythondotcom
Source for the AutomateTheBoringStuff.com website.ezsheets
A Pythonic interface to the Google Sheets API.inventwithpython3rded
Source text for "Invent Your Own Computer Games with Python, 3rd Edition"recursion_examples
Random source code files of recursive algorithms.PyMsgBox
Simple, cross-platform, pure Python module to display message boxes, and just message boxes.threadworms
A multithreaded programming demonstration in Python & Pygame using a "Nibbles" clone.idle-reimagined
IDLE Reimagined is the code name for a redesign for Python's default IDLE editor with focus as an educational tool.zombiedice
A Python simulator for the dice game Zombie Dice that can run bot AI players.nes_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.READAL
A readme for Al's GitHub repos. (Resume supplement)making-games-with-python-and-pygame
The source code for the game programs for the book, "Making Games with Python & Pygame"art-of-turtle-programming
Various turtle drawing programs in Pythontextadventuredemo
Text Adventure Demoautomateboringstuff
This package installs the modules used in "Automate the Boring Stuff with Python", 2nd Edition.pwinput
A cross-platform Python module that displays **** for password input. Works on Windows, unlike getpass. Formerly called stdiomask.imgur-hosted-reddit-posted-downloader
A Python script that checks Reddit for Imgur posts and downloads the corresponding images.pyganim
Sprite animation module for Pygamethe-big-book-of-small-python-projects
The source code for the programs in "The Big Book of Small Python Projects"whatismyip
Fetch your public IP address from external sources with Python.mouseinfo
An application to display XY position and RGB color information for the pixel currently under the mouse. Works on Python 2 and 3.cookiecutter-basicpythonproject
A cookiecutter template for basic Python projects.stdiomask
A cross-platform Python module for entering passwords and displaying a **** mask, which getpass cannot do.moosegesture
Python 8-direction mouse gesture recognition librarythe-recursive-book-of-recursion
Source code for the programs in The Recursive Book of Recursionbext
A cross-platform Python 2/3 module for colorful, text-based terminal programs.pyaudacity
A Python module to control a running instance of Audacity through its macro system.pydidyoumean
A module to improve "file/command not found" error messages with "did you mean" suggestions.inventwithpythondotcom
The InventWithPython.com website sourcebasicsudoku
A simple, basic Sudoku class in Python. Suitable for programming tutorials or experimentation.mapitpy
Opens a browser window to maps.google.com based on your clipboard contents.bigbookpython
A module to install the dependencies for the projects in The Big Book of Small Python ProjectsPyKeyMouse
A simple, cross-platform Python 2/3 module to detect mouse and keyboard input.scrollart
A collection of "scroll art" computer animation programs in several languages, suitable for teaching/learning to code.pygbutton
A simple Button UI class for Pygameautomateboringstuff3rdedition
This package installs the modules used in “Automate the Boring Stuff with Python”, 3rd Edition.automateboringstuff6thedition
This package installs the modules used in "Automate the Boring Stuff with Python", 6th Edition.hobson
A GUI toolkit with simple features, take it or leave it. Cross-platform, text-based, pure Python 3.PyTextCanvas
A simple way to draw text and ascii art to a 2D grid "canvas" in Python.shelltut
A tutorial system for learning the shell/command line. For Windows and macOS/Linux.pipfromrepl
Run pip to install packages from the Python interactive shell aka REPL.automateboringstuff2ndedition
This package installs the modules used in “Automate the Boring Stuff with Python”, 2nd Edition.PyRect
PyRect is a simple module with a Rect class for Pygame-like rectangular areas.pysimplevalidate
A simple collection of validation functions that work on strings, suitable for use in other applications.asciiartjsondb
A collection of ASCII art, stored in a single JSON file.fluffygoggles
A Python app for taking a screenshot, reading the text with OCR, and copying the text to the clipboard. And it's free.programmedpatterns
Practice exercises in pattern recognition, ideal for beginner and intermediate programmers.fractalartmaker
A module for creating fractal art in Python's turtle module.wordletools
A set of tools (written in Python) for solving Wordle puzzles.source_code_makeover
The "Invent with Python" Blog's Source Code Makeover project.gorillapy
Gorilla.py is a Python & Pygame remake of the classic QBasic game, gorilla.basezdrive
A Pythonic interface to the Google Drive API.showcallstack
Shows a simplified view of the call stack.searchpolluter
A program that Googles random things to pollute your search history with nonsense.capslockmorsecode
A silly module to control the keyboard LEDs of the CapsLock, NumLock, and ScrollLock keys to flash Morse Code on Windows, macOS, and Linux.shortstr
A Python module to generate unambiguous strings for URL shortners or similar services.automateboringstuff1stedition
This package installs the modules used in “Automate the Boring Stuff with Python”, 1st Edition.automatepracticeprojects
Example implementations of the practice projects in Automate the Boring Stuff with Pythonvisualpatterns
Programming practice exercises in pattern recognition, written in Python. Ideal for beginner programmers.recursionbook
The programs used in Al Sweigart's book, "The Recursive Book of Recursion"showeval
A Python module to show the steps in evaluating an expression.traceytext
JavaScript & HTML teaching tool to visualize single-stepping through source code.racistnotxenophobic
A Chrome extension which replaces the euphemistic word "xenophobic" with the more accurate "racist".PyFuzzyBool
Additional boolean values: KindaTrue, KindaFalse, VeryTrue, and VeryFalse. (This is a joke project.)al-computercraft
Al's various Lua scripts for the Minecraft mod, ComputerCraft.clear
A cross-platform Python module that provides a clear() function which clears the terminal. That's all.fpstimer
A clock timer that provides sleep()-like features for maintaining a certain "frames per second" (FPS) framerate in Python 2 and 3.pybresenham
A Python module of generators that generate x, y coordinates for various vector shapes such as lines, rectangles, etc. Named after Bresenham of line-algorithm fame.cliprec
A cross-platform clipboard monitoring and recording tool. Only works for text.ccwd
Windows command line executable to copy the current working directory to the clipboard.50AndroidHacksProjects
Android Studio projects that implement the 50 hacks in Carlos Sessa's "50 Android Hacks" book published by Manning.blankeditor
Code used in the Blank Editor screencastwizcoin
A Python module to represent the galleon, sickle, and knut coins of wizard currency.tortuga
Une mise en œuvre espagnole du module de turtle.py de Python.quicksort
An optimized implementation of the Quicksort algorithm in Python.drostedraw
A Python module for making recursive drawings (aka Droste effect) with the built-in turtle module.automateboringstuff3
whatismywifipassword
A Python 2 and 3 module that displays the password of your current wifi connection (and other features). Written for easy auditability.mondrian_art_generator
A Python script that generates Mondrian-style art.simongesture
Python game using Pygame where the player must mimic patterns with mouse gestures. Uses the MooseGesture module.AlDoesProjectEuler
A record of my Project Euler solutions. Elegance Not Guaranteed.gridsandhexes
A Python module for producing PNG and PDF files of customized graph paper.bextjs
A boring text in-browser console, written in JavaScript.sevseg
A simple Python module that produces ASCII art of seven-segment display numbers.safefs
A Python module for safely working the file system in a safe, auditable way.pressplay
Cross-platform Python module to play mp3, wav, opus, and ogg audio sound files, built on Pygame.boxstr
A Python module for text-based drawing using DOS "box-drawing" characters.Love Open Source and this site? Check out how you can help us