A comprehensive collection of Python programming exercises, examples, and mini-projects designed to strengthen core programming skills and problem-solving abilities.
This repository contains Python practice materials ranging from fundamental concepts to more advanced programming techniques. It serves as a personal learning journey and a reference for Python developers who want to improve their coding skills through hands-on examples.
- Variables and Data Types
- Operators and Expressions
- Conditional Statements
- Loops
- Functions
- Modules and Packages
- Lists
- Tuples
- Dictionaries
- Sets
- String Manipulation
- Classes and Objects
- Inheritance
- Encapsulation
- Polymorphism
- Mathematical Problems
- Algorithmic Challenges
- Logical Programming Exercises
- Console-based Applications
- Utility Scripts
- Practice Projects
- Python Programming
- Problem Solving
- Algorithmic Thinking
- Object-Oriented Design
- Code Organization
- Software Development Fundamentals
| Layer | Technology |
|---|---|
| Language | Python |
| Environment | Jupyter Notebook / Python IDE |
| Version Control | Git & GitHub |
master-python/
├── basics/
├── functions/
├── oop/
├── exercises/
├── projects/
├── notebooks/
└── README.md
- Python 3.10+
- pip
git clone https://github.com/Afsaneh-hassani/master-python.git
cd master-python
python filename.py- Build a strong foundation in Python
- Improve coding and debugging skills
- Practice problem-solving techniques
- Prepare for backend development and technical interviews
Afsaneh Hassani
- Python Developer
- Django Developer
- PhD in Mathematics
GitHub: https://github.com/Afsaneh-hassani
LinkedIn: https://www.linkedin.com/in/afsaneh-hassani-saleh
This repository is available for educational purposes.