An Introduction to Programming Using Python
  • Flow control and loops

    Discover key programming concepts: conditionals and loops. Learn how conditionals make decisions for complex tasks. Write Python programs using if statements, for loops, and while loops.

  •  

    Functions

    Explore the concept of functions—reusable code blocks—in Python. Learn to write and call functions, understand built-in functions, and differentiate between arguments and parameters.

  •  

    Writing a complete program: Program a robot to move in space

    Bring together your programming knowledge to program a robot! Work within a text-based environment or optionally explore a GUI. Translate pseudocode to Python, solve problems with code, and guide a robot.