logo

Interactive Python Notes

Solutions

  • Week 0
    • Practice Exercises for Expressions
    • Practice Exercises for Variables and Assignments
    • Quiz 0
  • Week 1
    • Practice Exercises for Functions
    • Practice Exercises for Logic and Conditionals
    • Quiz 1
    • Mini-project - Rock-paper-scissors-lizard-Spock
    • Practice Mini-project
  • Week 2
    • Practice Exercises for Interactive Applications
    • Quiz 2a
    • Practice Exercises for Button and Input Fields
    • Quiz 2b
    • Mini-project description - “Guess the number” game
    • Practice Mini-project
  • Week 3
    • Practice Exercises for Drawing
    • Quiz 3a
    • Practice Exercises for Timers
    • Quiz 3b
    • Mini-project description - “Stopwatch: The Game”
  • Week 4
    • Practice Exercises for Lists
    • Quiz 4a
    • Practice Exercises for Keyboard
    • Quiz 4b
    • Mini-project description - Pong
  • Week 5
    • Quiz 5a
    • Quiz 5b
    • Mini-project description - Memory
  • Week 6
    • Quiz 6a
    • Quiz 6b
    • Mini-project description - Blackjack
  • Week 7
    • Quiz 7a
    • Quiz 7b
    • Mini-project description - Spaceship
  • Week 8
    • Quiz 8
    • Mini-project description - RiceRocks (Asteroids)

Discussion questions & notes:

  • Week 0 - Statements, expressions, variables discussion
  • Week 1 - Functions, logic, conditionals discussion
  • Week 2 - Event-driven programming, local/global variables discussion
  • Week 3 - Canvas, drawing, timers discussion
  • Week 4 - Lists, keyboard input, the basics of modeling motion discussion
  • Week 5 - Mouse input, list methods, dictionaries
  • Week 6 - Classes and object-oriented programming
  • Week 7 - Classes and object-oriented programming
  • Week 8 - Sets and animation
  • .md

Week 3

Week 3#

  • Practice Exercises for Drawing
    • 1
    • 2
    • 3
    • 4
    • 5
  • Quiz 3a
    • Question 1
    • Question 2
    • Question 3
    • Question 4
    • Question 5
    • Question 6
    • Question 7
    • Question 8
    • Question 9
    • Question 10
  • Practice Exercises for Timers
    • 1
    • 2
    • 3
    • 4
    • 5
  • Quiz 3b
    • Question 1
    • Question 2
    • Question 3
    • Question 4
    • Question 5
    • Question 6
    • Question 7
    • Question 8
    • Question 9
  • Mini-project description - “Stopwatch: The Game”

previous

Practice Mini-project

next

Practice Exercises for Drawing

By Gökçe Aydos
© Copyright Author's notes: Creative Commons Attribution 4.0 International License. Based on the Coursera course An Introduction to Interactive Programming in Python by John Greiner, Stephen Wong, Scott Rixner and Joe Warren. Logo:Text-x-python.svg Vinicius Depizzol, GPL, via Wikimedia Commons.
Last updated on Dec 18, 2022.