Skip to content

MahimCode/python-progress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐍 CS50P Practice – My Python Learning Journey

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 .gitignore to follow the course’s academic honesty policy.


πŸ“˜ About

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
  • .gitignore ensures sensitive or graded content (like problem_sets/) is never tracked

πŸ”„ Progress

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.)


🧰 Tools & Environment

  • Python 3.11+ – main programming language
  • Visual Studio Code – code editor
  • Git & GitHub – version control
  • Virtual environments – optional for experimenting with packages

πŸ’¬ Learning Notes

  • 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

πŸ“œ License & Acknowledgments

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages