All learning paths
Learning path details

Beginner Python

Start at the very beginning and build the foundations needed to read, write, and debug small Python programs. The path moves in short, focused steps from syntax and values through collections, control flow, functions, files, and code quality.

Blocks
83
Sections
16
Format
Self-paced
What you will learn

Build a complete Python foundation

  • Write and understand small Python programs
  • Control program flow with conditions and loops
  • Work confidently with text, collections, and files
  • Organize code with functions and debug common errors
Package contents

What’s inside the box

Focused sections take you from your first statement to reading, organizing, and debugging real Python code.

  1. 1. First Code & Early Errors

    5 disks

    Write your first lines of Python, use print(), add comments, and learn to recognize early errors.

  2. 2. Values & Variables

    9 disks

    Understand values, variables, number types, arithmetic, and the difference between expressions and statements.

  3. 3. Strings & Text

    8 disks

    Create, combine, inspect, and slice text while learning Python's most useful string tools.

  4. 4. Input & Conversion

    2 disks

    Read input from a user and convert it into the data types your program needs.

  5. 5. Booleans & Logic

    4 disks

    Make decisions with Boolean values, comparisons, logical operators, and truthy or falsy data.

  6. 6. Branching

    6 disks

    Guide program flow with if, elif, else, nested conditions, and input validation.

  7. 7. List Basics

    4 disks

    Store ordered collections in lists and retrieve individual items or slices.

  8. 8. Loops I: for Loops & Loop Patterns

    5 disks

    Repeat work with for loops, range(), break, continue, and accumulator patterns.

  9. 9. Lists: Mutation & Building Patterns

    4 disks

    Change, copy, build, sort, and combine lists without being surprised by mutation.

  10. 10. Loops II: while Loops

    2 disks

    Use while loops for condition-driven repetition, validation, menus, and sentinel values.

  11. 11. Dictionaries, Tuples & Sets

    7 disks

    Choose and use dictionaries, tuples, and sets, including nested data and safe lookups.

  12. 12. Functions

    8 disks

    Turn repeated logic into reusable functions with parameters, return values, scope, and docstrings.

  13. 13. Modules & Imports

    4 disks

    Organize code with modules, imports, the standard library, and your own reusable files.

  14. 14. Files & Data

    6 disks

    Work with file paths, read and write text files, and read tabular CSV data.

  15. 15. Errors, Validation & Debugging

    5 disks

    Recognize and handle exceptions, validate input, and debug programs systematically.

  16. 16. Code Style & Habits

    4 disks

    Write readable Python, follow common style conventions, document intent, and understand unfamiliar code.

Ready when you are

Open the box and choose your first disk.

Open box