An Introduction to Interactive Programming in Python (Part 1) Course Syllabus

Full curriculum breakdown — modules, lessons, estimated time, and outcomes.

Overview: This course is designed for beginners with no prior programming experience and provides a hands-on introduction to Python through interactive applications. Over approximately 14 hours of content, learners will progress through a series of modules that build foundational programming skills, culminating in the development of simple games and interactive programs. The self-paced structure allows flexible learning, with each module combining conceptual understanding and practical implementation.

Module 1: Statements, Expressions, Variables

Estimated time: 2 hours

  • Introduction to Python as a calculator
  • Writing basic statements and expressions
  • Understanding and using variables
  • Executing simple Python programs

Module 2: Functions, Logic, Conditionals

Estimated time: 3 hours

  • Defining and calling functions
  • Implementing logic using Boolean expressions
  • Using conditional statements (if/else)
  • Creating a Rock-Paper-Scissors variant program

Module 3: Event-Driven Programming, Local/Global Variables

Estimated time: 3 hours

  • Introduction to event-driven programming concepts
  • Handling user input through events
  • Distinguishing between local and global variables
  • Building an interactive guessing game

Module 4: Canvas, Drawing, Timers

Estimated time: 3 hours

  • Learning to draw on a canvas using Python
  • Using timers for periodic events
  • Implementing a digital stopwatch application

Module 5: Lists, Keyboard Input, Basics of Modeling Motion

Estimated time: 3 hours

  • Working with lists to store data
  • Handling keyboard input for user interaction
  • Modeling motion in interactive applications
  • Developing a simplified version of the game 'Pong'

Module 6: Final Project

Estimated time: 3 hours

  • Integrate functions, conditionals, and event handling
  • Design and implement an original interactive application
  • Submit a working Python program demonstrating course concepts

Prerequisites

  • No prior programming experience required
  • Basic computer literacy
  • Access to a modern web browser and internet connection

What You'll Be Able to Do After

  • Understand basic programming concepts such as expressions, conditionals, and functions
  • Implement event-driven programming to create interactive applications
  • Utilize graphical interfaces to build simple games and applications
  • Develop problem-solving skills applicable to computer science
  • Apply foundational Python skills to further learning or entry-level programming tasks
View Full Course Review

Course AI Assistant Beta

Hi! I can help you find the perfect online course. Ask me something like “best Python course for beginners” or “compare data science courses”.