# Module 6 Hackmd Masterlist ## Week 17 Python ### Day 1 (setup) [Welcome to Python](/@jpshafto/r1c5kOhPO) ### Day 2 (data types) [Python Data Types & Basic Control Flow](/@jpshafto/rJb_kRhwO) ### Day 3 (collections & built-ins) [Python Collections and Built-ins](/@jpshafto/HyNl22Avu) ### Day 4 (classes & comprehensions) [Python Classes and Comprehensions](/@jpshafto/ry6xDVyO_) [Supplemental notes for the Knight's Travails Project](/@jpshafto/S1yh2mmuu) (not for lecture, just a resource for students—currently in progress) ### Day 5 (review) (No lecture) ## Week 18 Flask ### Day 1 (pipenv setup & unit-testing) [Week 18 Roadmap](/@jpshafto/SyxRizWIO) [Dependency management and unit-testing](/@jpshafto/S1pD7jr_u) ### Day 2 (Flask & Psycopg2) [Getting started with Flask](/@jpshafto/rJhYOmDO_) ### Day 3 (Flask & SQLAlchemy) [Using SQLAlchemy with Flask](/@jpshafto/HkgbgY_dd) ### Day 4 (Migrations with Flask) [Migrations with Flask](/@jpshafto/r1fCkpKdO) ### Day 5 (Review) (No lecture) ## Week 19 Docker ### Day 1 (Docker setup) [Docker Intro and Week 19 Roadmap](/@jpshafto/B1cX3WoId) Project solution: ["Trying Out Alpine Linux" Solution Walkthrough](/@jpshafto/HyW26uiId) ### Day 2 (Containers and CLI) [Docker Container CLI](/@jpshafto/H1TFJUhL_) ### Day 3 (Docker images & Dockerfiles) [Docker Images and Dockerfiles](/@jpshafto/SkOfmnpUO) Project solution: [Dockerfiles Deep Dive solution](/@jpshafto/HJN0kSoWu) Alternate instructions: [Dockerfiles Spot the Flaws (alternate instructions)](/@jpshafto/B1CFl4PJO) ### Day 4 (Docker-compose) [Docker-Compose](/@jpshafto/SJnFqs-Kd) ### Day 5 (Project time) (no slides) ## Additional Resources [Flask-SQLAlchemy Quick Reference](/@jpshafto/H1VbmP3yO) [Using S3 for image upload with Flask](/@jpshafto/SyWY45KGu) [Simple websocket set up (React frontend, Flask backend)](/@jpshafto/r1BLkFVwu) [Relationships](/@jpshafto/Hy_Tja3N_) (lecture slides) [Question procedure (Python group project week)](/@jpshafto/HkHb2HKtO)