Python Course

Python reads almost like plain English, which is exactly why it's often recommended as a first language — and why it quietly powers a huge share of the scripts, websites, and data pipelines you use without ever seeing the code.

What you'll learn

This course starts from a blank file and print("Hello, world!") and builds up to the tools you'll reach for in nearly every real Python program: variables, strings, numbers, lists, dictionaries, control flow, functions, tuples and sets, reading and writing files, and finally organizing your own data and behavior into classes. Along the way we'll spend extra time on the one thing that trips up almost everyone coming from another language — Python uses indentation itself, not curly braces, to mark where a block of code begins and ends.

Lessons

  1. Introduction
  2. Variables & Data Types
  3. Strings
  4. Numbers & Operators
  5. Lists
  6. Dictionaries
  7. Conditionals
  8. Loops
  9. Functions
  10. Tuples & Sets
  11. File Handling
  12. Classes & Objects
Where to start: if you're new to Python, work through the lessons in order starting with Introduction — later lessons, especially Tuples & Sets and Classes & Objects, lean directly on the lists, loops, and functions covered earlier.