This repository contains my solutions to the problem sets assigned and the final project in the online course, CS50's Introduction to Programming with Python offered on edX.
Each problem set covers various concepts and topics in Python and comprises a series of programming assignments that provided me with the opportunity to reinforce and showcase my comprehension of the various concepts and techniques.
CS50's Introduction to Programming with Python is an online course that covers fundamental concepts of computer programming using the Python programming language. For more information about the course, please refer to the course website.
The problem sets are based on the topics covered each week. Below is the list of the problem sets along with the corresponding topics:
- Week 0: Functions and Variables
- Week 1: Conditionals
- Week 2: Loops
- Week 3: Exceptions
- Week 4: Libraries
- Week 5: Unit Tests
- Week 6: File I/O
- Week 7: Regular Expressions
- Week 8: Object Oriented Programming
The last part of the course is the final project:
- Final Project: Project