| # 12-Month Content Plan for Kashi Coding Handbook | |
| ## "Modern Python: From Packages to Production AI" | |
| --- | |
| ## Q1 2026: Modern Python Foundation (Jan-Mar) | |
| **Theme:** Setting up the modern Python development stack | |
| ### January: Package Management Evolution | |
| **Post 1: "Beyond pip: Package Management with pixi.sh"** | |
| - Why conda-forge matters for data science/AI | |
| - Installing pixi and basic commands | |
| - Creating reproducible environments | |
| - Comparison with Poetry, PDM, uv | |
| - When to use each tool | |
| - GitHub repo: `pixi-starter-templates` | |
| **Post 2: "Multi-Project Workspace with pixi"** | |
| - Managing multiple related projects | |
| - Shared dependencies across projects | |
| - Lock files and reproducibility | |
| - Integration with Docker | |
| - GitHub repo: `pixi-monorepo-example` | |
| ### February: Professional CLI Development | |
| **Post 3: "Building CLI Tools with Typer"** | |
| - Type hints-driven interfaces | |
| - Commands, options, and arguments | |
| - Auto-generated documentation | |
| - Testing CLI applications with pytest | |
| - GitHub repo: `typer-starter-kit` | |
| **Post 4: "Advanced CLI Patterns: Progress Bars, Config Files, and Plugins"** | |
| - Rich integration for beautiful output | |
| - Configuration management (TOML, YAML) | |
| - Plugin architecture | |
| - Distributing CLI tools | |
| - GitHub repo: `advanced-cli-patterns` | |
| ### March: Docker & Containerization | |
| **Post 5: "Docker for Python Development"** | |
| - Multi-stage builds for Python apps | |
| - Managing dependencies in containers | |
| - Docker Compose for development stacks | |
| - Volume mounting and hot reload | |
| - GitHub repo: `python-docker-templates` | |
| **Post 6: "Containerizing AI Applications"** | |
| - GPU support in Docker | |
| - Model serving containers | |
| - Environment variables and secrets | |
| - Your TrueNAS/Coolify setup as case study | |
| - GitHub repo: `ai-docker-stack` | |
| --- | |
| ## Q2 2026: LLM Applications & Foundations (Apr-Jun) | |
| **Theme:** Building blocks for AI applications | |
| ### April: LangChain Fundamentals | |
| **Post 7: "Building Your First RAG Application with LangChain"** | |
| - Document loaders and text splitters | |
| - Vector stores (using Supabase pgvector!) | |
| - Retrieval chains | |
| - Basic prompt engineering | |
| - GitHub repo: `langchain-rag-starter` | |
| **Post 8: "LangChain Memory Systems"** | |
| - Conversation memory patterns | |
| - Message history with Supabase | |
| - Context window management | |
| - When to use which memory type | |
| - GitHub repo: `langchain-memory-examples` | |
| ### May: MCP (Model Context Protocol) | |
| **Post 9: "Building Your First MCP Server"** | |
| - MCP architecture overview | |
| - Database connector server (your actual work!) | |
| - Tool creation and registration | |
| - Testing MCP servers | |
| - GitHub repo: `mcp-starter-pack` | |
| **Post 10: "Advanced MCP: Custom Tools and Integrations"** | |
| - File system access tools | |
| - API integration tools | |
| - Docker container management tools | |
| - Connecting MCP to LangChain agents | |
| - GitHub repo: `mcp-advanced-tools` | |
| ### June: Agent Observability | |
| **Post 11: "Observability for LLM Applications"** | |
| - Logging strategies for LLM calls | |
| - Token counting and cost tracking | |
| - LangSmith integration | |
| - Debugging agent decisions | |
| - GitHub repo: `llm-observability-toolkit` | |
| **Post 12: "Testing Non-Deterministic Systems"** | |
| - Testing strategies for LLM apps | |
| - Assertion patterns for AI outputs | |
| - Evaluation frameworks | |
| - CI/CD for AI applications | |
| - GitHub repo: `ai-testing-patterns` | |
| --- | |
| ## Q3 2026: Multi-Agent Systems & Robotics (Jul-Sep) | |
| **Theme:** Orchestrating multiple agents and physical systems | |
| ### July: CrewAI Deep Dive | |
| **Post 13: "Building Multi-Agent Systems with CrewAI"** | |
| - Agent roles and goals | |
| - Task delegation patterns | |
| - Sequential vs hierarchical crews | |
| - Real-world example: research automation | |
| - GitHub repo: `crewai-examples` | |
| **Post 14: "CrewAI Advanced Patterns"** | |
| - Custom tools for agents | |
| - Inter-agent communication | |
| - Error handling and recovery | |
| - Observability for CrewAI (connects to Post 11) | |
| - GitHub repo: `crewai-advanced` |