Skip to content

About

A structured collection of Python scripts, exercises, and mini-projects tracking my progress from basics to advanced.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Repository files navigation

Python Learning Journey

A structured collection of Python scripts, exercises, and mini-projects tracking my progress from basics to advanced.

📚 What You Will Find Here

  • Python Basics: variables, data types, strings, conditions, lists, tuples, loops, functions, dictionaries, and sets
  • File Handling: reading, writing, appending, and managing text files
  • Object-Oriented Programming: classes, inheritance, overriding, and practical OOP examples
  • NumPy: arrays, slicing, reshaping, filtering, broadcasting, aggregation, and matrix operations
  • Pandas: Series, DataFrames, and data manipulation techniques
  • Matplotlib: data visualization, plotting, and creating charts
  • Revision Projects: comprehensive exercises to reinforce learning and build confidence

📁 Repository Structure

01_python_fundamentals/
  ├── 01_variables_and_datatypes/
  ├── 02_strings_and_conditionals/
  ├── 03_lists_and_tuples/
  ├── 04_loops/
  ├── 05_functions/
  └── 06_dictionaries_and_sets/
02_file_handling/
  └── practice_files/
03_object_oriented_programming/
  └── practice_files/
04_numpy/
  └── practice_files/
05_pandas/
  └── practice_files/
06_matplotlib/
  └── practice_files/
07_revision_projects/
  └── practice_files/
docs/
  └── LEARNING_GUIDE.md

🚀 How To Use This Repository

  1. Pick a topic folder that matches your current learning level
  2. Open a .py file and read through the code
  3. Try to predict the output before running it
  4. Run the file using Python
  5. Modify the code and experiment with changes
  6. Build your own version of the same concepts

📖 Recommended Learning Path

Follow this sequence for the best learning experience:

  1. Variables and data types
  2. Strings and conditional statements
  3. Lists and tuples
  4. Loops
  5. Functions
  6. Dictionaries and sets
  7. File input/output
  8. Object-oriented programming
  9. NumPy
  10. Pandas basics
  11. Matplotlib and data visualization
  12. Revision projects

💻 Running Files

On Linux/macOS/Windows:

python path/to/file.py

Example:

python 01_python_fundamentals/04_loops/for_loop.py

On Windows (Alternative):

If python doesn't work, try:

py path/to/file.py

🎯 Goal

This repository demonstrates consistency, practice, and progress. The code is intentionally clear and simple, focusing on core concepts rather than complexity. Each file is designed to teach one idea thoroughly.

📊 Tech Stack

  • Language: Python (100%)
  • Libraries: NumPy, Pandas, Matplotlib

👤 Author

Created by Arslan while learning Python.


Last Updated: June 2026

About

A structured collection of Python scripts, exercises, and mini-projects tracking my progress from basics to advanced.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages