
CS50’s Introduction to Programming with Python
Harvard University · CS50P Issued
Completed all nine problem sets and a final project covering functions, conditionals, loops, exceptions, libraries, unit testing, file I/O, regular expressions, and object-oriented programming. Built Python command-line programs working with APIs and files, then developed DataLens, a CSV dataset analyzer using Pandas with pytest tests for dataset summaries, column statistics, validation, and error handling. This journey strengthened my problem-solving, modular programming, testing, and debugging skills, and my ability to turn raw data into useful insights.

