Skip to content

ThaiBenjamin/cs50-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

124 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS50 — Introduction to Programming with Python

This repository contains my completed problem sets, exercises, and final project for
CS50’s Introduction to Programming with Python.

Each directory includes source code, and many assignments are supported by test cases to validate behavior and edge cases.


Assignments & Exercises

  • adieu/ — string formatting and joining
  • bank/ — conditionals and input handling
  • bitcoin/ — API requests and JSON usage
  • camel.py — camelCase ↔ snake_case conversion
  • coke/ — loops and change calculation
  • deep/ — conditional return logic
  • einstein/ — arithmetic and variables
  • emojize/ — emoji conversion using external library
  • extensions/ — file extension → MIME type
  • faces/ — replacing characters in strings
  • figlet/ — command-line arguments and external fonts
  • fuel/ — fraction parsing & exception handling
  • grocery/ — frequency counting using dictionaries
  • indoor.py — input formatting
  • interpreter/ — basic expression evaluation
  • jar/ — object-oriented programming exercise
  • lines/ — reading files & counting logical lines
  • meal/ — time parsing and condition checks
  • numb3rs/ — validating IP addresses using regex
  • nutrition/ — JSON lookup and dictionary access
  • outdated/ — date normalization and string parsing
  • pizza/ — CSV reading and table formatting
  • plates/ — state plate validation rules
  • playback.py — string substitution
  • professor/ — repeated input, scoring, randomness
  • response/ — email validation using regex
  • scourgify/ — CSV cleanup and rewriting
  • seasons/ — timedelta + natural language conversion
  • shirtificate/ — image editing with Pillow
  • shirts/ — bulk image processing
  • taqueria/ — running total menu calculator
  • tip/ — percentage and formatting calculations
  • twttr/ — vowel-removal string transformation
  • um/ — detecting filler words with regex
  • watch/ — parsing YouTube URLs
  • working/ — time range conversion and regex

Final Project

  • game/ — a randomized number guessing game with error handling

About

Python coding projects and assignments for CS50.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages