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?

Style
Focus

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