This is your work, valued

USA

Al Sweigart

Elite
@asweigart

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.

13k

pyperclip. Python module for cross-platform clipboard functions.

1.8k

PythonStdioGames. A collection of text-based games written in Python 3 that only use "standard i/o".

970

my_first_tic_tac_toe. My first Tic Tac Toe program. I welcome any code reviews and pull requests!

645

humre. A human-readable regular expression module for Python.

428

PyGetWindow. A simple, cross-platform module for obtaining GUI information on applications' windows.

419

codebreaker. "Hacking Secret Ciphers with Python" programs

362

ezgmail. A Pythonic interface to the Gmail API.

273

pyscreeze. PyScreeze is a simple, cross-platform screenshot module for Python 2 and 3.

221

nicewin. A nicely-documented, pure-Python wrapper for the Windows API for Python 2 and 3.

165

sushigoroundbot. A bot that plays the Sushi Go Round flash game using PyAutoGUI.

159

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.

151

pytweening. A set of tweening / easing functions implemented in Python.

128

pyinputplus. The input() and raw_input() functions with added validation features for text-based programs.

113

gamesbyexample. A collection of text-based games in Python and other languages.

91

ezsheets. A Pythonic interface to the Google Sheets API.

75

zombiedice. A Python simulator for the dice game Zombie Dice that can run bot AI players.

71

recursion_examples. Random source code files of recursive algorithms.

70

PyMsgBox. Simple, cross-platform, pure Python module to display message boxes, and just message boxes.

68

inventwithpython3rded. Source text for "Invent Your Own Computer Games with Python, 3rd Edition"

67

the-big-book-of-small-python-projects. The source code for the programs in "The Big Book of Small Python Projects"

64

art-of-turtle-programming. Various turtle drawing programs in Python

63

making-games-with-python-and-pygame. The source code for the game programs for the book, "Making Games with Python & Pygame"

63

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.

61

automateboringstuff. This package installs the modules used in "Automate the Boring Stuff with Python", 2nd Edition.

56

threadworms. A multithreaded programming demonstration in Python & Pygame using a "Nibbles" clone.

55

READAL. A readme for Al's GitHub repos. (Resume supplement)

55

idle-reimagined. IDLE Reimagined is the code name for a redesign for Python's default IDLE editor with focus as an educational tool.

54

scrollart. A collection of "scroll art" computer animation programs in several languages, suitable for teaching/learning to code.

48

pwinput. A cross-platform Python module that displays **** for password input. Works on Windows, unlike getpass. Formerly called stdiomask.

47

textadventuredemo. Text Adventure Demo

45

pyaudacity. A Python module to control a running instance of Audacity through its macro system.

38

mouseinfo. An application to display XY position and RGB color information for the pixel currently under the mouse. Works on Python 2 and 3.

36

the-recursive-book-of-recursion. Source code for the programs in The Recursive Book of Recursion

36

pyganim. Sprite animation module for Pygame

35

cookiecutter-basicpythonproject. A cookiecutter template for basic Python projects.

34

whatismyip. Fetch your public IP address from external sources with Python.

34

moosegesture. Python 8-direction mouse gesture recognition library

32

imgur-hosted-reddit-posted-downloader. A Python script that checks Reddit for Imgur posts and downloads the corresponding images.

29

Free-Web-Games-No-Ads. A collection of links to free games with no ads.

25

stdiomask. A cross-platform Python module for entering passwords and displaying a **** mask, which getpass cannot do.

24

free-programming-books. :books: Freely available programming books

23

asciiartjsondb. A collection of ASCII art, stored in a single JSON file.

22

automateboringstuff3. Python

21

bext. A cross-platform Python 2/3 module for colorful, text-based terminal programs.

20

pydidyoumean. A module to improve "file/command not found" error messages with "did you mean" suggestions.

20

basicsudoku. A simple, basic Sudoku class in Python. Suitable for programming tutorials or experimentation.

18

mapitpy. Opens a browser window to maps.google.com based on your clipboard contents.

16

bigbookpython. A module to install the dependencies for the projects in The Big Book of Small Python Projects

15

automateboringstuff3rdedition. This package installs the modules used in “Automate the Boring Stuff with Python”, 3rd Edition.

15

PyKeyMouse. A simple, cross-platform Python 2/3 module to detect mouse and keyboard input.

14

cliprec. A cross-platform clipboard monitoring and recording tool. Only works for text.

14

PyRect. PyRect is a simple module with a Rect class for Pygame-like rectangular areas.

13

pygbutton. A simple Button UI class for Pygame

13

gorillapy. Gorilla.py is a Python & Pygame remake of the classic QBasic game, gorilla.bas

13

automateboringstuff6thedition. This package installs the modules used in "Automate the Boring Stuff with Python", 6th Edition.

12

PyTextCanvas. A simple way to draw text and ascii art to a 2D grid "canvas" in Python.

10

shelltut. A tutorial system for learning the shell/command line. For Windows and macOS/Linux.

10

untitled-pyvideo-subtitle-project. Creating better transcripts/subtitles for PyCon videos on YouTube.

9

wordletools. A set of tools (written in Python) for solving Wordle puzzles.

8