# 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)