Skip to content

Changelog

All notable changes to this project are documented in this file.

The format is based on Keep a Changelog.


[Unreleased]

Added

  • TEACHING_GUIDE.md — classroom adaptation guide with semester mappings and rubrics
  • PORTFOLIO_GUIDE.md — how to present projects to employers
  • CAREER_READINESS.md — level-to-job-role mapping with interview prep
  • FAST_TRACK.md — accelerated path for experienced developers from other languages
  • CHANGELOG.md — this file
  • Shields.io badges in README.md
  • Expanded certification protocol with detailed rubrics and peer review guidelines

[1.0.0] — 2026-02-25

Added

  • Comprehensive audit reports and enhancement roadmap
  • CODE_OF_CONDUCT.md and community standards
  • GitHub issue and PR templates
  • GETTING_STARTED.md — onboarding guide with time estimates
  • FAQ.md — common questions from new learners
  • VALIDATION.md — how to run CI checks locally
  • CURRICULUM_MAP.md — dependency diagram and projects-at-a-glance
  • Tools documentation (tools/README.md) with --help flags for all scripts
  • Flashcard decks for levels 6–10 and key expansion modules
  • Flashcard system with Leitner box spaced repetition
  • Auto-grader for project submissions
  • Diagnostic assessments for skill gap identification
  • Progress dashboard for tracking completion
  • 30 coding challenges (15 beginner, 15 intermediate) with solutions
  • 15 interactive concept quizzes covering all concept guides
  • Cross-references linking projects, concepts, quizzes, and practice tools
  • Complete navigation chain across entire curriculum (Prev/Home/Next links)
  • Public-facing README landing page
  • Tests for all 12 expansion modules

Changed

  • Genericized enterprise content for public release
  • Renamed enterprise holdover directories to generic names
  • Relocated personal content to _meta.notes for clean public repo
  • CI curriculum checks set to manual-only triggers

[0.5.0] — 2026-02-24

Added

  • Module 01 — Web Scraping (requests, BeautifulSoup, 5 projects)
  • Module 02 — CLI Tools (click, typer, 5 projects)
  • Module 03 — REST APIs (requests, JSON, 5 projects)
  • Module 04 — FastAPI Web Apps (Pydantic, JWT, 5 projects)
  • Module 05 — Async Python (asyncio, aiohttp, 5 projects)
  • Module 06 — Databases & ORM (SQLAlchemy, Alembic, 5 projects)
  • Module 07 — Data Analysis (pandas, matplotlib, 5 projects)
  • Module 08 — Advanced Testing (parametrize, hypothesis, 5 projects)
  • Module 09 — Docker & Deployment (Dockerfile, compose, 5 projects)
  • Module 10 — Django Full-Stack (models, views, DRF, 5 projects)
  • Module 11 — Package Publishing (pyproject.toml, TestPyPI, 3 projects)
  • Module 12 — Cloud Deployment (Railway, Postgres, 3 projects)
  • Concept guides for async, HTTP, and API basics
  • Level 00 absolute beginner entry point (15 exercises, no imports)
  • Restructured curriculum for progressive difficulty

[0.1.0] — 2026-02-16

Added

  • Initial curriculum documents (Docs 01–50)
  • Core project structure (levels 0–10, elite track)
  • CI workflow for curriculum validation
  • Sample projects and starter code

Fixed

  • Hardened root doc contract check for whitespace and line endings
  • Temporarily disabled flaky CI check

[0.0.1] — 2024-08-19

Added

  • Initial commit — repository created
  • First assessment and learning materials