2020 Lecture 1: Introduction Recordings Introduction Slides Whirlwind Tour (static) Homework sheet Lecture 2: Basic Programming with Python Recordings Jupyter Notebook (static) Homework sheet Sample solution Practice Recording Sample Solution Recording Lecture 3: Advanced Programming with Python Recordings Jupyter Notebooks (static) Homework sheet Sample Solution Practice Recording Sample Solution Recording Lecture 4: Numerical Computing with Numpy Recordings Jupyter Notebooks Homework Sheet Sample Solution Sample Solution Recording Lecture 5: Code Quality & Debugging Recordings Jupyter Notebooks Other Files Homework Sheet Homework Sample Solution Bonus Homework Sheet Bonus Homework Sample Solution Lecture 6: Plotting with Matplotlib Recordings Jupyter Notebooks Homework Sheet Sample Solution Practice Recording Lecture 7: Framing Data with Pandas Recordings Jupyter Notebooks Homework Sheet Sample Solution Practice Recording Sample Solution Recording Lecture 8: Cleaning and Analyzing Data with Pandas Recordings: Cleaning Recordings: Analyzing Jupyter Notebooks Homework Sheet Sample Solution Practice Recording Lecture 9: Statistical Visualization Recordings Jupyter Notebooks Homework Sheet Sample Solution Sample Solution Recording Lecture 10: Mathematical Processing with Scipy Recordings Jupyter Notebooks Homework Sheet Sample Solution Practice Recording Sample Solution Recording Lecture 11: Statistical Modeling with Statsmodels Recordings Jupyter Notebooks Homework Sheet Sample Solution Sample Solution Recording Lecture 12: Designing Experiments with Psychopy and Expyriment Recordings Jupyter Notebooks Homework Sheet Sample Solution Practice Recording Lecture 13: Performance Optimization Recordings Jupyter Notebooks Homework Sheet Sample Solution Pages Lecture: Scientific Programming in Python Scipy Course Material