A structured, in-depth technical Python 3.12+ knowledge repository and static web application maintained by notdgx.
python-learning covers Python from low-level execution mechanics, bytecode, memory models, and symbol tables to advanced language paradigms, hands-on projects, and curated practice challenges.
The repository is organized into three content domains and a static presentation website:
notes/: Canonical learning notes written in Markdown with embedded Python reference files (NN-reference-file-K.py).practice/: Structured practice questions and interview challenges mirroring the exactnotes/topic hierarchy for automatic bidirectional jumping.projects/: Hands-on CLI utilities, automation scripts, and architectural implementations.website/: Static React + Vite + TypeScript web application compiled for static hosting on Cloudflare Pages.
- Content First: Markdown and Python source files are the authoritative source of truth.
- Deterministic Ordering: Numeric ordering prefixes (
NN-) define sequence while remaining hidden in public display names and routes. - Automated Metadata Pipeline:
notes/notes-tracker.pynormalizes YAML frontmatter, extracts headings, resolves sibling.pyreference files, and generatesnotes/metadata.jsonandnotes/index.md. - Static Runtime: Zero runtime backend dependencies, zero API latency; completely statically compilable into
website/dist/. - Mobile & Accessible: Dual-mode topic drawer with backdrop blur, React portal-rendered navigation drawers, responsive clamp typography, and full keyboard accessibility.
- Connected Theory & Practice: Files with matching subfolder and slug paths across
notes/andpractice/are automatically connected with bidirectional jump links.
From the repository root:
# Normalize note frontmatter and regenerate metadata.json + index.md
python3 notes/notes-tracker.py
# Or check content integrity
python3 notes/notes-tracker.py checkcd website
npm install
npm run devOpen http://localhost:5173/ in your browser.
cd website
npm run buildThe optimized static build output will be generated in website/dist/.
cd website
npm run preview- ARCHITECTURE.md: Full technical architecture, data flow, metadata schemas, routing invariants, mobile portal design, and system replication blueprint.
- AGENTS.md: Operating rules, content contracts, commit guidelines, and engineering standards for AI agents and contributors.
- DESIGN.md: Dark developer design system, typography scales, color palette, component specifications, WebGL shader invariants (
vignette = 0), and touch interaction patterns.
Crafted for high-performance developer learning by notdgx.
Copyright Β© 2026 notdgx. All rights reserved.