Section 1: Introduction and setup

Section 2: Basics of programming in Python 3

Section 3: Functions

Section 4: Lists, tuples, dictionaries

Section 5: Files in Python 3

Section 6: Error handling

Section 7: Object oriented programming

Section 8: Date & time

Section 9: Regular expressions

Section 10: Interacting with HTTP

Section 11: Networking in Python 3

Section 12: Threading

Section 13: Emails, PDF, Images

Lecture 2: Why you should learn Python 3