A structured collection of Python scripts, exercises, and mini-projects tracking my progress from basics to advanced.
- 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
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
- Pick a topic folder that matches your current learning level
- Open a
.pyfile and read through the code - Try to predict the output before running it
- Run the file using Python
- Modify the code and experiment with changes
- Build your own version of the same concepts
Follow this sequence for the best learning experience:
- Variables and data types
- Strings and conditional statements
- Lists and tuples
- Loops
- Functions
- Dictionaries and sets
- File input/output
- Object-oriented programming
- NumPy
- Pandas basics
- Matplotlib and data visualization
- Revision projects
python path/to/file.pypython 01_python_fundamentals/04_loops/for_loop.pyIf python doesn't work, try:
py path/to/file.pyThis 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.
- Language: Python (100%)
- Libraries: NumPy, Pandas, Matplotlib
Created by Arslan while learning Python.
Last Updated: June 2026