Intermediate Python

In the Intermediate Python workshops, students will revisit (and expand upon) all the concepts they’ve seen in the Beginner Python workshops, this time by developing their own visual & interactive games, animations, graphics, and art, using Python’s Turtle library!

Target age range: 9 - 19 years old

Prerequisites: Beginner Python or equivalent experience

Continuation: Java

Concepts Covered:

  • Python syntax

  • Variables

  • Data types (strings, integers, lists, booleans, etc.)

  • Conditional statements & Inequalities

  • Loops

  • Objects (properties, methods)

  • Functions

  • Simple geometry (shapes, angles, coordinate systems)

  • Importing software libraries

  • Turtle graphics, animations, & game design

  • And more!

Projects You’ll Make:

  • Generative art & animations (random art generator, drawing and coloring different shapes, objects, etc.)

  • Interactive Turtle game where you control your Turtle through keyboard commands

  • Security system game where your program can send out “intruder alerts”, “self-destruct”, and grant the user access to “top-secret info”

  • And much more!

Previous
Previous

Beginner Python

Next
Next

Beginner Web Development