Week 2: Deployment Tools#

Status: Draft scaffold.

Use this week for publishing data science work as websites, APIs, scheduled jobs, and reproducible services.

Topics#

  • GitHub Pages and static publishing
  • FastAPI services
  • HTTP APIs and CORS
  • Authentication basics
  • Docker and container workflows
  • GitHub Actions and deployment automation

Learning Goals#

  • Publish a static course or project artifact.
  • Build and expose a small API.
  • Understand the deployment constraints around CORS, authentication, and runtime environments.
  • Automate common deployment steps with GitHub Actions.

Content Checklist#

  • Final lesson sequence
  • Deployment examples
  • Assessment link
  • Platform-specific notes

Lessons#