Welcome to my CS50P practice repository, where I document my journey learning Python through Harvardβs CS50βs Introduction to Programming with Python.
This repo contains my personal practice programs, experiments, and notes to strengthen my understanding of Python.
π Note: All official CS50P problem set solutions are excluded from this repository and are listed in
.gitignoreto follow the courseβs academic honesty policy.
The goal of this repository is to:
- Practice Python concepts in small, manageable programs
- Reinforce problem-solving and logical thinking
- Track my growth and learning progress over time
- Build a clean, well-organized repository that showcases my learning journey
- Each folder represents a topic or week from the course
experiments/contains small personal projects and code explorations.gitignoreensures sensitive or graded content (likeproblem_sets/) is never tracked
| Week | Topic | Status |
|---|---|---|
| 0 | Basics | β Completed |
| 1 | Conditionals | β Completed |
| 2 | Loops | π In Progress |
| 3 | Functions | β³ Upcoming |
| 4 | Libraries | β³ Upcoming |
| 5 | Unit Tests | β³ Upcoming |
| 6 | File I/O | β³ Upcoming |
| 7 | Regular Expressions | β³ Upcoming |
| 8 | Object-Oriented Programming | β³ Upcoming |
| 9 | Et Cetera | β³ Upcoming |
(Iβll keep updating this table as I progress through the course.)
- Python 3.11+ β main programming language
- Visual Studio Code β code editor
- Git & GitHub β version control
- Virtual environments β optional for experimenting with packages
- Every program in this repo is a small, self-contained practice snippet
- Encourage others taking CS50P to write their own solutions β this is the best way to learn
- Code is structured to make it easy to revisit and understand later
This repository contains my personal practice programs inspired by Harvard's CS50P course.
- All code in this repository is written by me for learning and practice purposes.
- Problem set solutions are intentionally excluded to comply with CS50βs academic honesty policy.
- This repository is shared for educational and reference purposes only.
Β© Mahim, 2025. CS50 and all course materials are Β© President and Fellows of Harvard College.