Skip to content

Commit 40e3547

Browse files
authored
section 30, practice project
1 parent 7f0e848 commit 40e3547

File tree

5 files changed

+29
-0
lines changed

5 files changed

+29
-0
lines changed

30-practice-projects/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Practice Projects
2+
3+
Small, self-contained project ideas to consolidate learning.
4+
5+
## What you will learn
6+
- CLI todo manager
7+
- CSV data summarizer
8+
- Log parser
9+
- Simple HTTP client
10+
11+
## How to run
12+
```bash
13+
python example.py
14+
```
15+
16+
## Exercises
17+
Open the `exercises/` folder for prompts. Compare later with `exercises/solutions/`.

30-practice-projects/example.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
print("Pick a mini project from README and start building it incrementally.")
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Exercises
2+
3+
1. Implement a CLI todo app with add/list/remove commands.
4+
2. Build a CSV summarizer that prints min/max/mean of a numeric column.
5+
6+
Create a new Python file per exercise and run it with:
7+
```bash
8+
python your_solution.py
9+
```
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Combine argparse, file I/O, and JSON/CSV handling.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Use csv module and basic statistics.

0 commit comments

Comments
 (0)