Textbooks
Python 3 Object Oriented Programming,
Python 3 Object Oriented Programming,
Dusty Phillips
Dusty Phillips
Advanced Python Mastery,
Advanced Python Mastery,
David Beazley
David Beazley
Python Distilled,
Python Distilled,
David Beazley
David Beazley
Slides & Syllabus
Functional Programming & Exception Handling
Object Oriented Programming (OOP)
Scientific computing:
Numpy, Pandas , Matplotlib
Regular Expressions (RegEx)
Intelligent problem-solving with backtracking
Codes & Notebooks
Basics of OOP
Inheritance
Magic methods
GUI
MineSweeper (OOP + Tkinter) [In class versions: Class 1, Class 2]
Functional Programming
Scientific computing
Predict Movie Genre
Homeworks & Projects
HW1 - Chess (deadline: 12 April)
HW2 - Movie Plot Similarity Analysis (deadline: 30 May)