Why Python? See one of several reasons here.
Go to the course homepage here.
Students should keep all their exercise solution programs; they might come in handy later in the course as building blocks for larger programs, and in some exercises the job will be to revise the solution to a previously given exercise.
The lectures highlight parts of the weekly reading material and further exemplify certain aspects. Thus, students are expected to read the weekly teaching material prior to attending the lectures.