Discussion Code
Code from weekly discussion sessions. Discussion slides are only available to students who attend the session – sign in each week to receive them.
Discussion 1 – Jan 23
Q2.ipynb– HTTP client retries, error handling, status code classificationQ3.ipynb– Distributed logging, packet reordering, greedy vs buffered strategiesdocker_demo/– Flask app in a container, Dockerfile basics
Discussion 2 – Jan 30
demo_5.ipynb– ArXiv API queries, XML parsing, rate-limit handlingdocker_demo2_3/– Flask app in a container, port exposure, dependency managementdocker_demo4/– Containerized CLI text analyzer with file I/O
Discussion 3 – Feb 6
demo1/– Producer-consumer with shared volume,depends_onorderingdemo2/– Continuous writer + Flask web server, named volumes
Discussion 4 – Feb 13
basic_server.py– Minimal HTTP server with Python stdlibdocker-server-demo/– JSON REST API with search, threading, env-var configdocker-pytorch-demo/– Containerized ResNet-18 train/test on CIFAR-10, volume mounts
Discussion 5 – Feb 20
postgres_demo1/– PostgreSQL with Docker Compose, psycopg2 CRUDq3_demo.ipynb– AWS boto3: STS auth, IAM/EC2/S3 resource listing
Discussion 6 – Feb 27
postgres_demo2/– PostgreSQL queries and joins with psycopg2notes_web_demo/– Flask web app backed by PostgreSQL, HTML templates
Discussion 7 – Mar 27
movie_api_demo/– Flask REST API with JWT auth and role-based accessmovie_api_web_demo/– Same API with an HTML frontend
Discussion 8 – Apr 3
demo1.py– Lambda with API Gateway, query string handlingdemo2.py– S3 event-triggered Lambda, upload processingdemo3.py– Scheduled Lambda with EventBridge, external API fetch
Discussion 9 – Apr 10
notes_api_demo/– Lambda + DynamoDB notes CRUD, JWT-protected writes
Discussion 10 – Apr 17
oauth-google-calendar-demo/– Flask OAuth 2.0 with Google, Calendar API reads