You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CLAUDE.md
+21-1Lines changed: 21 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
5
5
## What This Repo Is
6
6
7
-
A comprehensive Python curriculum: zero tech experience to world-class full-stack mastery. Contains 50+ sequenced documents, 175+ hands-on projects across 12 levels, CI validation tooling, and a personalized study plan generator.
7
+
A comprehensive Python curriculum: zero tech experience to world-class full-stack mastery. Contains 50+ sequenced documents, 175+ hands-on projects across 12 levels, 56 expansion module projects across 12 technology domains, CI validation tooling, and a personalized study plan generator.
8
8
9
9
## Learner Context
10
10
@@ -58,6 +58,24 @@ projects/ (hands-on practice):
58
58
level-00-absolute-beginner/ → 15 exercises (no imports, no tests)
59
59
level-0/ through level-10/ → 15 projects each (full structure)
12 technology modules with 56 hands-on projects covering the full Python ecosystem. Each module is self-contained with real libraries, not simulations.
182
+
183
+
**After Level 2:** Web Scraping, CLI Tools, REST APIs, Data Analysis
An **API** (Application Programming Interface) is a way for programs to talk to each other. When people say "API" in web development, they usually mean a web API — a server that accepts HTTP requests and returns data (usually JSON).
4
+
5
+
## How APIs work
6
+
7
+
```
8
+
Your Python script The API server
9
+
| |
10
+
|-- GET /posts ----------->|
11
+
| | (looks up posts in database)
12
+
|<-- 200 OK + JSON --------|
13
+
| |
14
+
```
15
+
16
+
Your script is the **client**. The API is the **server**. The conversation happens over HTTP.
17
+
18
+
## REST — the most common API style
19
+
20
+
REST (Representational State Transfer) is a set of conventions for designing APIs:
21
+
22
+
| Action | HTTP Method | URL | Example |
23
+
|--------|------------|-----|---------|
24
+
| List all | GET |`/users`| Get all users |
25
+
| Get one | GET |`/users/42`| Get user #42|
26
+
| Create | POST |`/users`| Create a new user |
27
+
| Update | PUT |`/users/42`| Replace user #42|
28
+
| Delete | DELETE |`/users/42`| Delete user #42|
29
+
30
+
The URL identifies the **resource** (what you're working with). The HTTP method identifies the **action** (what you're doing to it).
0 commit comments