Week Topics Modules Other material Reading
Week-01
(07 July - 11 July)
Objects, expressions, operators,
and precedence
IPYNB
HTML
Sections 1.1, 1.2, 1.3
Week-02
(14 July - 18 July)
Control Flow, input, and output IPYNB
HTML
Autograded assignment
on Gradescope (PDF)
Deadline: 20 July (11:59 PM)
Sections 1.4, 1.6
Week-03
(21 July - 25 July)
Functions, exception handling,
iterator and generators,
Python conveniences, scopes
and namespaces, and modules
IPYNB
HTML
Autograded assignment
on Gradescope (PDF)
Deadline: 27 July (11:59 PM)
Sections 1.5, 1.7 - 1.11
Week-04
(28 July - 01 August)
Object-oriented programming:
Principles and class definitions
IPYNB
HTML
Assignment
on Gradescope (PDF)
Deadline: 03 August (11:59 PM)
Code: (PY)
Sections 2.1 - 2.3
Week-05
(04 August - 08 August)
Object-oriented programming:
Inheritance,
namespace and object-orientation,
shallow and deep copying
IPYNB
HTML
Sections 2.4-2.6