Skip to content
dreamcode
dreamcode
0

The Python road

 

START HERE
Chapter 1 · beginner

Python Basics

1 · Variables
Lesson · Start →
2 · Strings
Locked
3 · Numbers & math
Locked
4 · f-strings
Locked
5 · String methods
Locked
6 · Type conversion
Locked
7 · input()
Locked
Chapter 2 · beginner

Conditionals and logic

8 · Comparisons
Locked
9 · If & Else
Locked
10 · Elif chains
Locked
11 · Boolean operators
Locked
12 · Nested checks
Locked
Chapter 3 · beginner

Loops and iteration

13 · Loops
Locked
14 · Range loops
Locked
15 · Collection loops
Locked
16 · While loops
Locked
17 · Break & Continue
Locked
18 · Nested loops
Locked
19 · Loop patterns
Locked
Chapter 4 · beginner

Functions

20 · Functions
Locked
21 · Parameters
Locked
22 · Return values
Locked
23 · Default & keyword args
Locked
24 · Variable scope
Locked
25 · Helper functions
Locked
Average Magnitude
Finish the chapter to unlock
Chapter 5 · beginner

Collections

26 · Lists
Locked
27 · List methods
Locked
28 · Dictionaries
Locked
29 · Dict methods
Locked
30 · Nested data
Locked
Dict Diver
Finish the chapter to unlock
Chapter 6 · intermediate

Comprehensions and data tools

31 · List comprehensions
Locked
32 · Dict comprehensions
Locked
33 · Slicing
Locked
34 · Sets & tuples
Locked
35 · Unpacking
Locked
36 · Enumerate & zip
Locked
37 · *args & **kwargs
Locked
38 · Lambda & sorting
Locked
Comprehension Sorter
Finish the chapter to unlock
Chapter 7 · intermediate

Errors, Files and Modules

39 · Exceptions
Locked
40 · Raising errors
Locked
41 · File handling
Locked
42 · JSON
Locked
43 · Modules
Locked
Signal Parser
Finish the chapter to unlock
Chapter 8 · intermediate

Objects and Classes

44 · OOP
Locked
45 · Inheritance
Locked
46 · Dunder methods
Locked
47 · Dataclasses
Locked
48 · Type hints
Locked
Cloud Tracker Class
Finish the chapter to unlock
Chapter 9 · advanced

Python Advanced

49 · Iterators
Locked
50 · Generators
Locked
51 · Closures
Locked
52 · Decorators
Locked
53 · Context managers
Locked
54 · itertools
Locked
55 · Regex
Locked
Observation Logger
Finish the chapter to unlock
Chapter 10 · advanced

Algorithms and Problem Solving

56 · Big O
Locked
57 · Recursion
Locked
58 · Binary search
Locked
59 · Sorting
Locked
60 · Stacks & queues
Locked
61 · Hash map patterns
Locked
62 · Memoization
Locked
Meteor Windows
Finish the chapter to unlock
Chapter 11 · expert

Python Expert

63 · Descriptors
Locked
64 · Metaprogramming
Locked
65 · Concurrency
Locked
66 · Python Internals
Locked
67 · Testing
Locked
Validation Descriptor
Finish the chapter to unlock
Chapter 12 · expert

Python for Web Development

68 · Backend basics
Locked
69 · Flask basics
Locked
70 · Django overview
Locked
71 · FastAPI + REST
Locked
72 · Requests + responses
Locked
Chapter 13 · expert

Python for Data Science

73 · NumPy arrays
Locked
74 · Pandas DataFrames
Locked
75 · Data cleaning
Locked
76 · Data plotting
Locked
77 · ML with sklearn
Locked
Weather Report
Finish the chapter to unlock