Skip to main content
Python Learning

Curriculum Overview

Learn Python Step by Step

Follow all nine foundational chapters in order. Every lesson includes clear explanations, runnable Python examples, common mistakes, and a quick practice check.

9 Chapters~62 min total
Your Learning Progress

0 / 9 chapters completed (0% complete)

Begin with Chapter 1 to start tracking your completion in this browser.

CHAPTER 01Not started

Introduction to Python

Learn what Python is, who created it, why beginners love it, and where it is used in the real world.

5 min readOpen chapter
CHAPTER 02Not started

Python Syntax

Understand Python's basic syntax rules, indentation, comments, and how to write your first program.

6 min readOpen chapter
CHAPTER 03Not started

Python Output

Master the print() function to display text, numbers, multiple values, custom separators, and line endings.

6 min readOpen chapter
CHAPTER 04Not started

Python Variables

Store and reuse information using variables, follow naming rules, assign multiple values, and understand basic scope.

7 min readOpen chapter
CHAPTER 05Not started

Python Data Types

Explore core data types (str, int, float, bool), inspect values with type(), and convert between types safely.

7 min readOpen chapter
CHAPTER 06Not started

Python Numbers

Work with integers, floating-point numbers, introductory complex numbers, number conversion, and random numbers.

6 min readOpen chapter
CHAPTER 07Not started

Python Strings

Create single-line and multiline strings, measure length with len(), access characters by index, and format strings.

8 min readOpen chapter
CHAPTER 08Not started

Python Booleans

Understand True and False values, evaluate expressions with bool(), and write clear boolean comparisons.

5 min readOpen chapter
CHAPTER 09Not started

Python Operators

Master all seven Python operator families: Arithmetic, Assignment, Comparison, Logical, Identity, Membership, and Bitwise.

12 min readOpen chapter

What Each Chapter Covers

Review specific topics before jumping into a lesson or practice quiz.

Go to Practice Quizzes
01Introduction to Python
What is Python?Who created Python?When was Python created?Why is Python popular?What is Python used for?Features and advantagesReal-world applications
Read lesson
02Python Syntax
What is Python syntax?Basic syntax rulesIndentationCommentsFirst Python programUnderstanding print()
Read lesson
03Python Output
print() functionPrinting text and numbersPrinting multiple valuesSeparators using sepLine endings using end
Read lesson
04Python Variables
What are variables?Creating variablesNaming rulesAssigning multiple valuesGlobal and local variablesVariable outputUnderstanding variable types
Read lesson
05Python Data Types
What are data types?strintfloatbooltype() functionType conversion
Read lesson
06Python Numbers
IntegersFloating-point numbersComplex numbersType conversionRandom numbers
Read lesson
07Python Strings
What are strings?Assigning stringsMultiline stringsStrings as arrayslen()Accessing charactersBasic string formatting
Read lesson
08Python Booleans
Boolean valuesTrue and FalseEvaluating expressionsBoolean comparisons
Read lesson
09Python Operators
Arithmetic operators (+, -, *, /, %, **, //)Assignment operators (=, +=, -=, *=, /=, %=, //=, **=)Comparison operators (==, !=, >, <, >=, <=)Logical operators (and, or, not)Identity operators (is, is not)Membership operators (in, not in)Bitwise operators (&, |, ^, ~, <<, >>)== vs is distinction
Read lesson