Skip to content
Learning paths

Browse Python topics

Choose a learning path based on where you are in your Python journey.

Topics

Available learning paths

Pick a topic and follow the tutorials in a practical order.

absolute beginner
11 articles

Getting Started with Python

Start with Python itself: get set up, run your first programs, understand the syntax, and know where to go next.

Go learning path
beginner
11 articles

Python Basics

Build your Python foundation with variables, data types, strings, numbers, input, output, and everyday operations.

Go learning path
beginner
9 articles

Control Flow and Logic

Give your programs decisions and repetition with conditions, loops, logical operators, and concise control-flow patterns.

Go learning path
beginner to intermediate
16 articles

Working with Data

Work confidently with lists, dictionaries, files, CSV, JSON, sorting, filtering, and other everyday data tasks.

Go learning path
beginner to intermediate
11 articles

Functions and Modules

Organize Python into reusable functions and modules, manage scope, and build programs that are easier to extend.

Go learning path
beginner to intermediate
5 articles

Object-Oriented Programming in Python

Build programs around objects and responsibilities with classes, methods, inheritance, and practical OOP design.

Go learning path
beginner to intermediate
7 articles

Debugging and Testing in Python

Turn errors into clues: trace bugs, inspect behavior, handle failures, and verify your code with tests.

Go learning path
beginner to intermediate
10 articles

Projects and Practical Python

Turn Python knowledge into useful software with automation, APIs, data workflows, command-line tools, and hands-on projects.

Go learning path