Skip to content

Commit 788dd89

Browse files
docs: add Basics/README.md with learning path
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
1 parent dbe3cac commit 788dd89

1 file changed

Lines changed: 108 additions & 0 deletions

File tree

Basics/README.md

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
# Basics Guide — Python Fundamentals
2+
3+
> Start here if you're new to Python!
4+
5+
---
6+
7+
## 📋 File Index
8+
9+
### Getting Started
10+
| File | Topic |
11+
|------|-------|
12+
| `addition.py` | Basic arithmetic |
13+
| `input_type_Check.py` | User input & type checking |
14+
| `user_input.py` | Input handling |
15+
16+
### Control Flow
17+
| File | Topic |
18+
|------|-------|
19+
| `if_else.py` | Conditional statements |
20+
| `loops.py` | For & while loops |
21+
| `prime_numbers_loops.py` | Loop practice |
22+
23+
### Functions
24+
| File | Topic |
25+
|------|-------|
26+
| `functions.py` | Basic functions |
27+
| `lambda.py` | Lambda functions |
28+
| `map_filter_reduce.py` | Functional programming |
29+
30+
### Data Structures
31+
| File | Topic |
32+
|------|-------|
33+
| `list.py` | Lists |
34+
| `tuple.py` | Tuples |
35+
| `sets.py` | Sets |
36+
| `dict.py` | Dictionaries |
37+
38+
### File Handling
39+
| File | Topic |
40+
|------|-------|
41+
| `file_handling.py` | Read/write files |
42+
| `logfile_filehandling.py` | Log files |
43+
44+
### Object-Oriented Programming
45+
| File | Topic |
46+
|------|-------|
47+
| `class.py` | Classes & objects |
48+
| `inheritance.py` | Inheritance |
49+
| `property_decorators.py` | Property decorators |
50+
| `oops_challenge.py` | OOP practice |
51+
52+
### Error Handling
53+
| File | Topic |
54+
|------|-------|
55+
| `exceptions.py` | Try/except blocks |
56+
57+
### Projects
58+
| File | Topic |
59+
|------|-------|
60+
| `calculator.py` | Calculator app |
61+
| `project_guess_the_correct_number.py` | Number guessing game |
62+
| `flask_web_server.py` | Simple web server |
63+
64+
---
65+
66+
## 🎯 Learning Order
67+
68+
### Week 1: Basics
69+
1. `addition.py` — Run your first code
70+
2. `user_input.py` — Get user input
71+
3. `if_else.py` — Make decisions
72+
4. `loops.py` — Repeat actions
73+
74+
### Week 2: Functions & Data
75+
1. `functions.py` — Create functions
76+
2. `list.py` — Store collections
77+
3. `dict.py` — Key-value pairs
78+
4. `lambda.py` — Short functions
79+
80+
### Week 3: Advanced Topics
81+
1. `file_handling.py` — Work with files
82+
2. `class.py` — Object-oriented programming
83+
3. `exceptions.py` — Handle errors
84+
4. `map_filter_reduce.py` — Functional tools
85+
86+
### Week 4: Projects
87+
1. `calculator.py` — Build a calculator
88+
2. `project_guess_the_correct_number.py` — Make a game
89+
3. `flask_web_server.py` — Create a web server
90+
91+
---
92+
93+
## 💡 Tips
94+
95+
1. **Run every file** — See what it does
96+
2. **Break it** — Change values and see what happens
97+
3. **Fix it** — Try to fix your broken code
98+
4. **Repeat** — Practice makes perfect
99+
100+
---
101+
102+
## ❓ Need Help?
103+
104+
- Read the comments in each file
105+
- Check the [README.md](../README.md)
106+
- Open an issue on GitHub
107+
108+
Happy coding! 🐍

0 commit comments

Comments
 (0)