Skip to Content
Skip to content
    • Written lab 01 — Set up Python and make a decision
    • Written lab 02 — Calculate a purchase with a function
    • Written lab 03 — Build a command loop
    • Written lab 04 — Represent cities and products
    • Written lab 05 — Advance the game calendar safely
    • Written lab 06 — Give each ship its own state
    • Written lab 07 — Methods and derived properties
    • Written lab 08 — Separate the model from the console
    • Written lab 09 — Use explicit arguments and reproducible state
    • Written lab 10 — Buy cargo without creating money
    • Written lab 11 — Sell only cargo you own
    • Written lab 12 — Give each port its own prices
    • Written lab 13 — Make randomness testable
    • Written lab 14 — Model a pirate encounter
    • Written lab 15 — Resolve attacks and restart cleanly
    • Written lab 16 — Load validated world data and complete the game