According to Weimer

Educational programming tools and resources

Python & Programming

Coding Challenges

Turtle Challenges

Progressive Python turtle graphics challenges from basic shapes to advanced fractals. Learn by doing with 5 levels of increasing difficulty.

Python Turtle Practice

Turtle Graphics Lab

An interactive environment for experimenting with Python turtle graphics. Take a look around, check out the menus, and play around.

Learning Tool

Parsons Problems

Contains an assortment of Parsons problems (mostly Python).

Educational Game

SliceType

Master Python string slicing through fast-paced gameplay. Type slice notation to match highlighted characters in falling strings. Features progressive difficulty, combo streaks, and concept tutorials.

Educational Game

RangeType

Learn Python's range() function through arcade-style gameplay. Type range notation to match falling number sequences. Progress from simple ranges to steps and negative values.

Educational Tool

CodeTank

Program autonomous tanks in Python and battle them in a turn-based arena. Choose your tank class, write your strategy, and compete against practice bots or classmates.

Learning Tool

Linux Lab

Learn essential Linux commands through hands-on challenges. Navigate filesystems, manage files, and investigate a cyber security incident in an interactive terminal.

Classroom Tool

CAW - Coding Assignments

A platform for assigning Python and Turtle coding challenges. Track student progress, monitor live code, and grade submissions with detailed session analytics.

Competition Platform

Code Comp

A Python programming competition platform for classroom contests. Features automated test case judging, individual or team formats, and real-time leaderboards.

Tutorial Catalog

Programming According to Weimer

A collection of short tutorials and code recipes for Python, Python game development, and web development.

Educational Tool

PGZero Level Maker

A visual level editor for Pygame Zero games. Draw shapes, place actors, and export to JSON. Includes a Python helper library for easy integration.

Web Development

Typing Practice

Classroom Tools

Data & Science

Games & Simulations

Utilities