Skip to content

me-ahnafnasim/Learn-Python

Repository files navigation

Learn-Python


🐍 Python Learning Journey

A structured, beginner-friendly repository to master Python fundamentals, built-in data structures, and exam-style problem solving—built while learning, for learners.


🌟 Motivation

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.


📂 Folder Structure (Tree View)

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 to 5.exam-problems/.


🧭 Recommended Learning Path

Follow this order to build knowledge progressively:

  1. Start with basics:
    → Read 1.basic/ to understand Python’s built-in functions and data structure features.

  2. Deep dive into data types:
    → Study each data structure in 2.explained-pre-build-function/.

  3. Practice iteration:
    → Run and modify the loop examples in 3.loop-in-buld-in-ds/.

  4. Learn essential utilities:
    → Explore 4.some-important-things/userInput.py.

  5. Apply your knowledge:
    → Solve problems in 5.exam-related-prob.py/ by topic (list, string, dict, etc.).
    → Test yourself with MCQs!


🛠️ How to Use

  1. Ensure you have Python 3.6+ installed.
  2. Clone or download this folder.
  3. Open any .py file in a code editor or run it directly
  4. 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!


📚 Quick Navigation

Basics

Data Structures Explained

Learn looping

Practice Code


💬 Feedback & Contribution

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


📄 License

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


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages