Core Packages
We have developed a number of packages which serve as objects-to-think-with for specific computational concepts.
Banjo
django-banjo is a lightweight abstraction over Django, introducing students to web applications.
Easybits
easybits exposes the bit representations of booleans, integers, and text–easy to do in lower-level languages, a bit trickier in Python.
Retro games
Retro is a framework for creating Terminal-based games, intended for use by students learning the basics of Object-Oriented Programming.
Retro gamer
Retro gamer is a Python package for training reinforcement learning agents to play games implemented with the retro-games framework.
Superturtle
Superturtle provides extensions to Python’s turtle library for saving turtle drawings, context managers for styles and affine transformations, creating animations, and more.
Wordflow
wordflow provides several simplified command-line utilities designed to be composed with UNIX pipes.