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.