A structured, beginner-friendly repository to master Python fundamentals, built-in data structures, and exam-style problem solving—built while learning, for learners.
This repository documents my step-by-step journey learning Python from the ground up. Every file reflects real study notes, comparisons, code experiments, and practice problems—organized to reduce confusion and build confidence. Whether you're starting out or reviewing for an exam, this structure helps you learn by doing.
python-learning/
├── 1.basic/
│ ├── 1.all-build-in-function.md
│ ├── 2.built-in-function-comparison.md
│ └── 3.pre-build-ds-features.md
├── 2.explained-pre-build-function/
│ ├── dictionary.md
│ ├── list.md
│ ├── set.md
│ ├── string.md
│ └── tuple.md
├── 3.loop-in-buld-in-ds/
│ ├── loop-in-dict.py
│ ├── loop-in-list.py
│ └── loop-in-string.py
├── 4.some-important-things/
│ └── userInput.py
└── 5.exam-related-prob.py/
├── dictionary/
│ └── dict_prob.py
├── list/
│ ├── list_comprehension.py
│ └── list_prob.py
├── logic/
│ └── problems.py
├── mcq/
│ ├── mcq1.md
│ └── mcq2.md
├── set/
│ └── set_prob.py
└── string/
│ ├── slicing.md
│ └── str_probs.py
│
└── previous-exam-questions-pattern.py
💡 Note: The folder
5.exam-related-prob.py/is intentionally named to indicate it contains exam-focused content (even though it’s a directory). For clarity in real projects, consider renaming it to5.exam-problems/.
Follow this order to build knowledge progressively:
-
Start with basics:
→ Read1.basic/to understand Python’s built-in functions and data structure features. -
Deep dive into data types:
→ Study each data structure in2.explained-pre-build-function/. -
Practice iteration:
→ Run and modify the loop examples in3.loop-in-buld-in-ds/. -
Learn essential utilities:
→ Explore4.some-important-things/userInput.py. -
Apply your knowledge:
→ Solve problems in5.exam-related-prob.py/by topic (list, string, dict, etc.).
→ Test yourself with MCQs!
- Ensure you have Python 3.6+ installed.
- Clone or download this folder.
- Open any
.pyfile in a code editor or run it directly - For markdown files (
.md), just read them in any text editor or on GitHub.
✅ Pro Tip: Don’t just read—edit the code, break it, fix it, and add your own examples!
- List | Tuple
- Set | Dictionary
- String
This is a personal study log, but if you find it helpful—or spot an error—feel free to:
- Open an issue (if on GitHub)
- Suggest improvements
- Share your own examples!
Learning is better together. 🙌
This material is for educational purposes only.
You’re free to use, copy, and modify it for learning—but please credit the source if shared publicly.
Happy Coding & Happy Learning! 💻✨
Last Updated: Thursday, November 20, 2025