Lectures
Slides from class as well as any additional reading for those who wish to dive deeper are linked here. Topics may be subject to change depending on the interests of the students!
Date | Topic | Slides | Notes |
---|---|---|---|
Jan 21 | NO CLASS (Canceled) | ||
Jan 28 | Python Basics | 1_python_basics | HW0 released! See guides for setting up Python. Optional reading: Python docs tutorial sections 1-5 & 9.1-9.7. |
Feb 4 | Pythonic Programming | 3_pythonic_programming | Optional reading: Python docs tutorial sections 5.1.3, 4.8, 9.8-9.10 More on magic methods. |
Feb 11 | Exceptions, Testing, Modules, and File I/O | 4_exceptions_modules | Optional reading: Python docs tutorial sections 6, 7, & 8 More on unittest in documentation. |
Feb 18 | Data Analysis: Introduction to Numpy, Pandas, and Matplotlib | 5_numpy_pandas_basics | NumPy for absolute beginners Introduction to Pandas Introduction to Matplotlib |
Feb 25 | Machine Learning with scikit-learn | 6_machine_learning_scikit | Scikit Learn User Guide |
Mar 4 | Deep Learning with Keras | 7_deep_learning | Getting Started in Keras MNIST Convnet in Keras |
Mar 11 | NO CLASS (Spring Break) | ||
Mar 18 | The Web and APIs (Requests & Flask) | 8_web_requests | Flask Documentation |
Mar 25 | Full Stack Development (Django 1) | 9_django_intro | Django Introduction |
Apr 1 | Full Stack Development (Django 2) | 10_django_migrations | Django Migrations |
Apr 8 | Full Stack Development (Django 3) | 11_django_views | Django Authentication Using Bootstrap |
Apr 15 | Full Stack Development (Django 4) | 12_django_polish | |
Apr 22 | LLMs at Scale + Open OH for Final Project | ||
Apr 29 | Final Project Presentations |