Skip to content

My personal solutions to CS50’s Introduction to Programming with Python by Harvard University. This repository contains all weekly problem sets , for learning and revision purposes only.

Notifications You must be signed in to change notification settings

mihrub/CS50-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Certificate

These are my solutions for CS50’s Introduction to Programming with Python problem sets.

📚 Problem Sets Covered

Week 0 – Functions, Variables

  • Indoor Voice
  • Playback Speed
  • Making Faces
  • Einstein
  • Tip Calculator

Week 1 – Conditionals

  • Deep Thought
  • Home Federal Savings Bank
  • File Extensions
  • Math Interpreter
  • Meal Time

Week 2 – Loops

  • camelCase
  • Coke Machine
  • Just setting up my twttr
  • Vanity Plates
  • Nutrition Facts

Week 3 – Exceptions

  • Fuel Gauge
  • Felipe's Taqueria
  • Grocery List
  • Outdated

Week 4 – Libraries

  • Emojize
  • Frank, Ian and Glen's Letters
  • Adieu, Adieu
  • Guessing Game
  • Little Professor
  • Bitcoin Price Index

Week 5 – Unit Tests

  • Testing my twttr
  • Back to the Bank
  • Re-requesting a Vanity Plate
  • Refueling

Week 6 – File I/O

  • Lines of Code
  • Pizza Py
  • Scourgify
  • CS50 P-Shirt

Week 7 – Regular Expressions

  • NUMB3RS
  • Watch on YouTube
  • Working 9 to 5
  • Regular, um, Expressions
  • Response Validation

Week 8 – Object-Oriented Programming

  • Seasons of Love
  • Cookie Jar
  • CS50 Shirtificate

⚙️ Install Required Packages

All required third-party Python packages for this repository are listed in requirements.txt.

Install them using:

pip install -r requirements.txt

▶️ How to Run Python File

python file_name.py

▶️ How to Run Pytest

pytest test_file.py

⚠️ Academic Honesty

This repository is intended for learning and reference only.
Please follow the official academic honesty policy of the course and avoid submitting these solutions as your own work.


🙋 Author

Mihrub Aziz Bhuiyan


⭐ If you find this repository helpful, feel free to give it a star!

About

My personal solutions to CS50’s Introduction to Programming with Python by Harvard University. This repository contains all weekly problem sets , for learning and revision purposes only.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages