This repository documents my personal journey through 100 Exercises for Practicing Python by Laurentine K. Masson — a collection of programming challenges organized into three levels of complexity:
- 🟢 Beginner
- 🟡 Intermediate
- 🔴 Advanced
For each exercise, I follow a consistent process:
- ✍️ I write down the exercise question exactly as the author presents it
- 🛠️ If the book contains a typo or mistake, I fix it or point it out
- 🧠 I solve the problem in Python
- 📝 I add notes when helpful — patterns, mistakes, or alternative approaches
This project is focused on learning, practicing, and improving through repetition and exploration.
100_Exercises_practicing_python/
│
├── Beginner_Exercises/
├── Intermediate_Exercises/
├── Advanced_Exercises/
│
├── README.md
└── pyproject.toml
Each exercise folder may include:
question.md— the exercise prompt written exactly as given in the book (with corrections noted if needed)exercise.py— my solutionnotes.md— optional thoughts or explanations
This project uses UV for a clean, reproducible Python environment.
Create or activate the environment:
uv init
uv venv
uv pip install --upgrade pipRun any exercise:
uv run python Beginner_Exercises/ex01/exercise.pyThe goal of this repository is to:
- Strengthen my Python fundamentals
- Build problem‑solving intuition
- Practice writing clean, readable code
- Track my progress across all 100 exercises
- Create a reference I can revisit anytime
After working through all three levels — Beginner, Intermediate, and Advanced — this repository now contains solutions to all 100 exercises from 100 Exercises for Practicing Python.
This project represents:
- 🔁 Consistent daily practice
- 📈 A full progression from fundamentals to advanced concepts
- 🧹 Clean, organized, and well‑documented code
- 📚 A personal archive of growth as a Python developer
Finishing all 100 exercises is more than a checklist — it’s a foundation for everything that comes next.
Throughout these exercises, I strengthened:
- 🧩 Core Python syntax and control flow
- 🏗️ Object‑oriented programming
- 🗂️ Data structures and algorithms
- 🧠 Problem‑solving patterns
- ✨ Clean code habits
- 🧪 Testing and verification
- 📝 Documentation discipline
- 🗃️ Project organization and version control
This repository is now a reference I can revisit anytime to reinforce concepts or reuse patterns.
Support jjar7266's open‑source work and help fuel future projects.
This repository is an independent educational project based on:
100 Exercises for Practicing Python by Laurentine K. Masson
The Python solutions, notes, comments, project organization, and supporting materials contained in this repository were created by Jose "Joe" Ruiz while working through the exercises for personal study and skill development.
The exercise prompts themselves originate from the book and remain the property of their respective copyright holder(s).
If any exercise text included in this repository exceeds what is permissible for educational reference, documentation, commentary, or fair use, the copyright holder is encouraged to contact the repository owner and the content will be reviewed and adjusted accordingly.
This repository is not affiliated with, endorsed by, sponsored by, or published by the author or publisher of the book.