|
| 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