Skip to Content
Skip to content
Learn Python by Creating a Pirate Trading Game Like Taipan!

Learn Python by Creating a Pirate Trading Game Like Taipan!

Learn Python through a pirate trading adventure: functions, game loops, cities, and the data that brings them together.

$ 19.99
19.99 USD $ 19.99
$ 19.99
Responsible Administrator
Last Update 11/06/2026
Members 4
  • Introduction (empty)
    5Lessons ·
    • Free Preview New
    • Written lab 02 — Calculate a purchase with a function
      New
    • Written lab 03 — Build a command loop
      New
    • Written lab 04 — Represent cities and products
      New
    • Written lab 05 — Advance the game calendar safely
      New
  • Object-Oriented Programming in Python (empty)
    2Lessons ·
    • Written lab 06 — Give each ship its own state
      New
    • Written lab 07 — Methods and derived properties
      New
  • Creating a GameManager and Using Object-Oriented Design Patterns (empty)
    4Lessons ·
    • Written lab 08 — Separate the model from the console
      New
    • Written lab 09 — Use explicit arguments and reproducible state
      New
    • Written lab 10 — Buy cargo without creating money
      New
    • Written lab 11 — Sell only cargo you own
      New
  • Improving our Game Design with by Managing Product Prices by City (empty)
    5Lessons ·
    • Written lab 12 — Give each port its own prices
      New
    • Written lab 13 — Make randomness testable
      New
    • Written lab 14 — Model a pirate encounter
      New
    • Written lab 15 — Resolve attacks and restart cleanly
      New
    • Written lab 16 — Load validated world data and complete the game
      New

PYTHON · PROJECT-BASED LEARNING

Make your next game a learning experience.

Learn Python through a pirate trading adventure: functions, game loops, cities, and the data that brings them together.

Inside the course

  • Masterclass: Introduction: Project Setup, Print, Input, Variables, and if/else Statements (13:23)
  • Masterclass: Learning to Work with Functions (16:24)
  • Masterclass: Using While & Break to Create Our Game Loop & Menu - Includes string formatting (14:55)
  • Masterclass: Using Dictionaries, Lists and For Loops for Managing Our Cities (18:13)
  • Masterclass: Learn to Use the DateTime Library to Manage the Date in Our Game (5:42)
  • Masterclass: Introduction to Python Objects & Object-Oriented Programming (19:23)

Cover artwork illustrates the project theme; it is not a screenshot of the course project.