Learning materials
Course slides will be posted here after the day they are presented in class. The lectures, tutorials, slides, and assignments are the primary learning materials for this course.
Lectures
Tutorials
Text
There is no mandatory textbook for this course. Two textbooks are available as extra learning material. Both are freely accessible to students enrolled in this course.
- Think Python is an introductory book that was modified specifically for this course. It includes interactive exercises and covers the material in mostly the same order that we will cover it in class. NOTE: It was written to be a mandatory part of this course, but is now optional, so feel free to ignore anything that it tells you you “must” do.
- Python for Scientists covers the same topics as this course in a similar order. It is fairly brief, so serves as a good “index” of topics to cover. Its use of terminology can be a bit strange, but its coverage is good.
If you apply techniques from either of these textbooks that you did not learn from the mandatory course material (lectures and tutorials), you must cite them.