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 details)

Uploaded Source

File details

Details for the file swampy-2.1.0.tar.gz.

File metadata

  • Download URL: swampy-2.1.0.tar.gz
  • Upload date:
  • Size: 45.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for swampy-2.1.0.tar.gz
Algorithm Hash digest
SHA256 85b64290c9960a20c80094151496efba3e62ad5c490e4cd946d100fea2883e2f
MD5 f468241cbf854f36a59810119fe1f770
BLAKE2b-256 2f2b06e52805df58ff1c0c929eb10fdf58156775908d38f1611978e173d5d8a3

See more details on using hashes here.

Supported by

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