Lectures


Some flavor text about lectures.

Date Topic Slides Notes
Aug 27 Python Basics 1_python_basics See guides for setting up Python.
Optional reading: Python docs tutorial sections 1-4.
Sept 3 Python Basics 2 2_python_basics HW0 released!
Optional reading: Python docs tutorial sections 5 & 9.1-9.7.
Sept 10 Pythonic Programming 3_pythonic_programming Optional reading: Python docs tutorial sections 5.1, 4.8, 9.8-9.10
More on magic methods.
Sept 17 Exceptions, Testing, Modules, and File I/O 4_exceptions_modules Optional reading: Python docs tutorial sections 6, 7, & 8
More on unittest in documentation.
Sept 24 Data Analysis: Introduction to Numpy, Pandas, and Matplotlib 5_numpy_pandas_basics NumPy for absolute beginners
Introduction to Pandas
Introduction to Matplotlib
Oct 1 Machine Learning with scikit-learn 6_machine_learning_scikit
Oct 8 Deep Learning with PyTorch 7_deep_learning
Oct 15 Web Requests 8_web_requests
Oct 22 Webapps/Full Stack Development (Django 1) 9_django_intro
Oct 29 REST APIs (Django 2)
Nov 5 Authentication (Django 3)
Nov 12 TBD (Freeform 1)
Nov 19 Blockchain & Data Engineering blockchain
Nov 26 NO CLASS (Thur-Fri schedule due to Thanksgiving Break)
Dec 3 Final Project Presentations