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