Back to Projects
completed intermediate Duration: 2 years

CS50P Final Project

Final project for Harvard's CS50 Python course

CS50P Final Project

Final project submission for Harvard's CS50P course. Demonstrates understanding of Python fundamentals, data structures, and problem-solving. Includes comprehensive testing and documentation.

Key Features

  • ✓ Command-line interface
  • ✓ File I/O operations
  • ✓ Data processing
  • ✓ Error handling
  • ✓ Comprehensive unit tests
  • ✓ Professional documentation

Challenges

  • • Meeting CS50 requirements
  • • Writing comprehensive tests
  • • Project scoping appropriately
  • • Time management
  • • Clear documentation

Retrospective

CS50 taught me to think like a programmer. The final project brought everything together and proved I could build something from scratch. David Malan is an incredible teacher.