Theme4
🔥 100 Days of GenAI Builders' Challenge
Theme: "From Python Newbie to AI Systems Architect"
🛠️ Skill Sprints (Days 1–30)
Learn the building blocks fast.
Day 1: Install Conda, Python 3.11
Day 2: Setup GitHub, push your first "Hello World"
Day 3: Markdown Crash Course (write a mini-bio)
Day 4: Learn Lists, Dictionaries, Loops in Python
Day 5: Build a basic Python Calculator (CLI app)
Day 6: Create a To-Do List App in Python
Day 7: Post your CLI App on GitHub
Day 8: Install Docker, run your first container
Day 9: Write your own Dockerfile for your Python app
Day 10: Push your container to DockerHub
Day 11: Learn basic ML: train a linear regression model
Day 12: Predict housing prices with scikit-learn
Day 13: Intro to APIs: Build a FastAPI Hello World server
Day 14: Dockerize your FastAPI app
Day 15: Publish FastAPI app live (Render/Fly.io)
Day 16: Huggingface Pipelines - Text Generation
Day 17: Build a Quote Generator Bot with Huggingface
Day 18: Create a Streamlit WebApp for your Bot
Day 19: Create a GitHub Action to auto-deploy app
Day 20: LinkedIn Post: "My First GenAI Project Live!"
Day 21: Install FAISS and play with embedding search
Day 22: Train your first simple RAG system
Day 23: Add a UI (Streamlit) to RAG search app
Day 24: Create OpenAI Prompts for Document QA
Day 25: Write a Prompt Template Guide (and share it)
Day 26: Try building a Summarization Chain with LangChain
Day 27: Install and explore ChromaDB
Day 28: Compare Chroma vs FAISS
Day 29: Build your mini Vector Search API (FastAPI + Chroma)
Day 30: LinkedIn Post: "From Data to Search: My GenAI Engine!"
🛠️ Workflow Sprints (Days 31–60)
Start wiring AI to actions.
Day 31: Install and setup Prefect locally
Day 32: Create your first scheduled flow: daily quotes generator
Day 33: Add retries and logging to Prefect Flows
Day 34: Create a document summarizer flow
Day 35: Publish Prefect flow deployments
Day 36: Install n8n with Docker
Day 37: Build your first workflow: Trigger > Slack message
Day 38: Webhook > OpenAI > Send Email Automation (n8n)
Day 39: Build a Birthday Reminder Bot in n8n
Day 40: Share a cool n8n workflow snapshot on LinkedIn
Day 41: n8n + VectorDB Integration (search and reply)
Day 42: Create a Slack Bot that answers based on docs
Day 43: Combine Prefect + n8n for multi-tool workflows
Day 44: Start experimenting with AutoGen (Microsoft)
Day 45: Build your first AutoGen 2-agent setup (simple dialog)
Day 46: Add tools (e.g., Search API) to AutoGen Agents
Day 47: Create a Research-Write Agent Team
Day 48: Experiment with Self-Reflection Prompts
Day 49: Deploy a AutoGen Task Manager (self-updating tasks)
Day 50: LinkedIn Post: "How I Built an AutoGen Multi-Agent System"
🛠️ Autonomous System Sprints (Days 61–90)
Become an AI System Architect.
Day 61: Introduction to MCP (Model Context Protocol)
Day 62: Install MCP SDK and understand StdioTransport
Day 63: Build your first MCP Server with a simple Tool
Day 64: Make Tools for file reading, math calculation
Day 65: Connect your MCP Server to OpenAI Model
Day 66: Add logging to MCP Tool invocations
Day 67: Create a Summarizer Tool, a Research Tool
Day 68: Add Multi-Tool invocation logic
Day 69: Deploy MCP Server with Docker
Day 70: Post: "How Model Context Protocol Changes Everything!"
Day 71: Understand A2A (Agent to Agent Protocol) basics
Day 72: Design a 3-Agent Team: Research -> Writer -> Editor
Day 73: Pass context from Agent1 to Agent2 to Agent3
Day 74: Add Supervisor Agent (task reallocation on failures)
Day 75: Create feedback loops between agents (reflection)
Day 76: Dynamic Tool Selection by Agents
Day 77: Build a Chain of Agents + Tools + Memory
Day 78: Use n8n to monitor agents and trigger alerts
Day 79: Publish your working Multi-Agent System
Day 80: LinkedIn Post: "Agents that Talk to Each Other (A2A)"
🛠️ Final Grand Sprints (Days 91–100)
Build your personal AI Empire.
Day 91: Ideate your Grand Project (brainstorm)
Day 92: Set up GitHub repo: README, Setup Instructions
Day 93: Build Base APIs (FastAPI endpoints)
Day 94: Build your main MCP Server with custom tools
Day 95: Build your Multi-Agent AutoGen System
Day 96: Build your n8n monitoring dashboard
Day 97: Automate GitHub Deployments (CI/CD)
Day 98: Polish: Error handling, retries, logs
Day 99: Final Testing, Documentation
Day 100: Grand LinkedIn Post:
"From Newbie to AI Systems Architect — My 100 Days Journey 🚀"
🧠 What makes this theme special?
Hack-style daily tasks
Every day feels like a mini project
Visible portfolio growth
GitHub + LinkedIn activity every 7–10 days
Systems thinking early
Combine AutoGen + MCP + n8n + FastAPI
Last updated