Skip to main content

CS50’s Introduction to Programming with Python

This course is offered by Harvard University, with David J. Malan as an instructor.

It is divided into following weekly modules:

Info

Click here for practice code arranged in according to the lectures’ weekly fashion.

  1. Week 0: Functions and Variables
  2. Week 1: Conditionals
  3. Week 2: Loops
  4. Week 3: Exceptions
  5. Week 4: Libraries
  6. Week 5: Unit Tests
  7. Week 6: File IO
  8. Week 7: Regular Expressions
  9. Week 8: Object-oriented Programming
  10. Week 9: Et Cetera