Data Scholar
ArticlesProjectsLearningAbout
Sign inSubscribe
Engineering setup

7 modules · 38 topics

  1. 1Tooling and repo baseline
    • Overview
    • What you are building
    • Terminal practice loop
    • Guided build: create the layout
    • Diagnosis lab: folder mistakes
    • Evidence gate
  2. 2Git and GitHub workflow
    • Overview
    • The Git loop
    • Ignore local config safely
    • GitHub remote and branch
    • Checkpoint: Git decisions
    • Evidence gate
  3. 3Python project setup with uv
    • Overview
    • uv mental model
    • Guided build: initialize backend
    • Add pytest and the first test
    • Checkpoint: uv and tests
    • Evidence gate
  4. 4Environment files and config hygiene
    • Overview
    • Config model
    • Guided build: env template
    • Missing-config lab
    • Checkpoint: config hygiene
    • Evidence gate
  5. 5Minimal FastAPI health app
    • Overview
    • The health endpoint contract
    • Guided build: install API dependencies
    • Guided build: implement GET /health
    • Guided build: test the endpoint
    • Checkpoint: API and tests
    • Evidence gate
  6. 6Docker and Docker Compose
    • Overview
    • Container model
    • Guided build: Dockerfile and .dockerignore
    • Run and diagnose the backend container
    • Guided build: Compose backend and Postgres
    • Checkpoint: Docker and Compose
    • Evidence gate
  7. 7Makefile, README, and capstone check
    • Overview
    • Guided build: Makefile
    • Guided build: README
    • Final validation matrix
    • Checkpoint: capstone readiness
    • Submit the final pull request
    • Capstone acceptance criteria
← Engineering setup
Course contents
Engineering setup

7 modules · 38 topics

  1. 1Tooling and repo baseline
    • Overview
    • What you are building
    • Terminal practice loop
    • Guided build: create the layout
    • Diagnosis lab: folder mistakes
    • Evidence gate
  2. 2Git and GitHub workflow
    • Overview
    • The Git loop
    • Ignore local config safely
    • GitHub remote and branch
    • Checkpoint: Git decisions
    • Evidence gate
  3. 3Python project setup with uv
    • Overview
    • uv mental model
    • Guided build: initialize backend
    • Add pytest and the first test
    • Checkpoint: uv and tests
    • Evidence gate
  4. 4Environment files and config hygiene
    • Overview
    • Config model
    • Guided build: env template
    • Missing-config lab
    • Checkpoint: config hygiene
    • Evidence gate
  5. 5Minimal FastAPI health app
    • Overview
    • The health endpoint contract
    • Guided build: install API dependencies
    • Guided build: implement GET /health
    • Guided build: test the endpoint
    • Checkpoint: API and tests
    • Evidence gate
  6. 6Docker and Docker Compose
    • Overview
    • Container model
    • Guided build: Dockerfile and .dockerignore
    • Run and diagnose the backend container
    • Guided build: Compose backend and Postgres
    • Checkpoint: Docker and Compose
    • Evidence gate
  7. 7Makefile, README, and capstone check
    • Overview
    • Guided build: Makefile
    • Guided build: README
    • Final validation matrix
    • Checkpoint: capstone readiness
    • Submit the final pull request
    • Capstone acceptance criteria

Module

Environment files and config hygiene


Sign in to continue

Course content is free with an account. Sign in to read this and keep your progress.

Sign inCreate account
Data Scholar

Data Scholar is where data and AI get learned properly, from first principles to production: articles, end-to-end build write-ups, free courses, and open-source projects for data analysts, data engineers, and AI and GenAI engineers.

Explore

  • Articles
  • Projects
  • Learning
  • About

Get updates

New articles, projects, and courses, straight to your inbox.

Subscribe

© 2026 Data Scholar. Always free.

PrivacyTerms of Use