Skip to main content

Companion code for Think Python.

Project description

Swampy is a suite of Python programs for use with Think Python, Python for Software Design, and The Little Book of Semaphores.

It was written by Allen Downey and is available under the GNU General Public License (GPL).

Swampy includes these components:

AmoebaWorld

Provides a fun environment to practice writing Python expressions and to introduce object-oriented programming.

TurtleWorld

An implementation of turtle graphics used to teach procedural interface design and object-oriented programming.

TurmiteWorld

Allows students to experiment with cellular automata and finite state machines, including Langton’s Ant. (The misspelling of “termite” is deliberate; it is a tribute to Alan Turing).

Sync

A simulator that demonstrates the execution of multithreaded programs that interact through Semaphores. Sync is designed to run the examples and solutions from The Little Book of Semaphores.

Lumpy

Lumpy stands for “UML in Python”. It generates UML class diagrams and UML object diagrams from a Python program.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

swampy-2.1.0.tar.gz (45.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page