You can download the slides for lectures here. We will try to upload lectures prior to their corresponding classes. Recordings will be available here or via panopto.

  • 01 Introduction, Variables & Data Types
    tl;dr: Overview of the course, motivation, and introduction to python data types and variables
    [slides] [recording]
  • 02 Conditionals, Functions, Strings, Lists & Loops
    tl;dr: Rest of python's basic syntax and flow-control methods
    [slides] [recording]
  • 03 While, Dictionaries, Modules, Reproducibility
    tl;dr: Going beyond all the code in a single script/notebook
    [slides] [recording]
  • 04 Functional Programming
    tl;dr: Diving deeper into functions
    [slides] [recording]
  • 05 Object Oriented Programming
    tl;dr: Objects and Classes
    [slides] [recording]
  • 06 Files & Exceptions
    tl;dr: Overview of exceptions, asserts, filesystems, file I/O, and some practice questions
    [slides] [recording]