Python Chapter Index

Introduction

This index lists all 49 chapters in the Hello Code Python track (48 lessons plus this index), grouped by topic. Use it to jump to a lesson or plan your path toward FastAPI, Django, Flask, and data work.

Prerequisites

  • None—this page is a map, not a lesson

Getting Started (01–07)

#Chapter
01What Is Python
02Install Python on Windows
03Install Python on macOS
04Install Python on Linux
05Write and Run Hello World Without an Editor
06Install a Code Editor for Python
07Write and Run Hello World in PyCharm

Core Syntax (08–20)

#Chapter
08Python Coding Standards
09Variables
10Python Operators
11Mini Exercise: Sum Two Numbers
12Numbers
13Strings
14Loop Statements
15Python Keywords
16Lists
17Tuples
18Ranking Game
19Comments
20Guess the Number Game

Collections and Functions (21–26)

#Chapter
21Dictionaries
22Score Entry and Query
23Sets
24Deduplicate and Sort Scores
25Functions
26Common Built-in Functions

Object-Oriented Python (27–35)

#Chapter
27Classes
28Book Recommendations
29Inheritance
30Abstract Classes
31Interfaces
32Lambda
33Comprehensions
34Exception Handling
35Constructor, Iterator, Generator, and Decorator

Modules and Text Processing (36–43)

#Chapter
36Modules
37Packages
38Namespace and Scope
39Regular Expressions
40File Handling
41Date and Time
42JSON Handling
43OS Module

Packaging and Engineering (44–49)

#Chapter
44pip
45uv
46Conda
47Python Engineering
48Find Python Dependencies
49Python Chapter Index (this page)

Suggested Learning Paths

Beginner path: 01–20 → 21–26 → 34 → 44

Web backend path: complete fundamentals → FastAPI or Django or Flask

Full-stack (Vue + Python API): fundamentals → FastAPI or Django REST → Vue 17Vue 24–25 + SQL track (MySQL or PostgreSQL)

Data / APIs: 40–42 → MongoDB PyMongoMySQL

Compare with Java: Java track mirrors many topics with JVM tooling.

FAQ

Book chapter at 28?

Chapter 28 is an optional mid-track reading break; OOP continues from chapter 29.

pip vs uv vs conda?

Start with pip (44); add uv (45) or conda (46) when projects need them—see chapter 47.

TypeScript next?

After solid Python + web basics, see TypeScript track, then Vue with TypeScript.

Report an error?

Git fork workflow.