Skip to content

Latest commit

Β 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 

Repository files navigation

πŸš€ 100 Days Building AI Products

A Complete Roadmap from Zero to Professional AI Product Builder

100 Days Β· 5 Phases Β· 50+ Hands-on Projects Β· 300+ Free Resources


πŸ“‹ Roadmap Overview

Phase Days Main Focus
🟣 Phase 1 1–20 Foundations: Python, LLMs, APIs, First Chatbot
πŸ”΅ Phase 2 21–40 RAG, Image, Voice, LangChain, FastAPI
🟒 Phase 3 41–60 AI Agents, CrewAI, LangGraph, Automation
🟑 Phase 4 61–80 Fine-tuning, Docker, Cloud Deploy, SaaS
πŸ”΄ Phase 5 81–100 Product Launch, Marketing, Scaling

🟣 Phase 1 β€” Foundations & Infrastructure (Days 1–20)

Learn Python, LLMs, and APIs β€” the cornerstone of everything that follows


Day 1 β€” What is AI? The Big Picture

Understand the difference between AI, ML, DL, and GenAI. Watch a comprehensive intro before writing any code.

Beginner


Day 2 β€” Python for AI: The Fast Track

If you're not fluent in Python, learn everything you need in one day β€” Lists, Dicts, Functions, Classes.

Python


Day 3 β€” Jupyter Notebooks & Development Environment

Set up Anaconda or use Google Colab. Learn how to write and experiment with code quickly.

Setup


Day 4 β€” How Do LLMs Work? The Core Explanation

Understand Transformers, Tokenization, and Attention. Andrej Karpathy's most famous video ever.

LLM Theory


Day 5 β€” First OpenAI API Call

Sign up for OpenAI, get your API Key, and build your first Python script that talks to GPT.

API


Day 6 β€” Prompt Engineering: The Fundamentals

Learn Zero-shot, Few-shot, and Chain of Thought prompting. A great prompt is worth an entire codebase.

Prompting


Day 7 β€” Anthropic Claude API

Try the Claude API and compare it with GPT. Learn the Anthropic SDK and System Prompts.

Claude


Day 8 β€” Tokens, Context Windows & Costs

Understand how tokens are counted and how to choose the right model. Save API costs intelligently.

API Β· Costs


Day 9 β€” First Chatbot: Simple CLI

Build a Terminal Chatbot that maintains Conversation History. Your first real application.

Project Β· Python


Day 10 β€” Hugging Face: The Most Popular Model Library

Explore the Hugging Face Hub. Try free models for Text, Image, and Audio tasks.

HuggingFace


Day 11 β€” Embeddings: Numbers That Represent Meaning

Understand Vector Embeddings β€” how to convert text to numbers and use them for semantic search.

Embeddings


Day 12 β€” Vector Databases: FAISS & Chroma

Store embeddings in a database and search them by meaning, not keyword. The foundation of RAG.

VectorDB


Day 13 β€” Streamlit: Build UI in One Hour

Turn your code into a beautiful Web App in minutes using Streamlit β€” no HTML required.

UI Β· Project


Day 14 β€” Your First Real AI Web App

Combine what you've learned: Streamlit + OpenAI API. Build a Text Summarizer or Chatbot.

Project Β· Full App


Day 15 β€” LangChain: The Most Popular LLM Framework

Learn LangChain from scratch: Chains, PromptTemplates, OutputParsers.

LangChain


Day 16 β€” Memory in LangChain

Add memory to your Chatbot: ConversationBufferMemory, SummaryMemory, and the difference between them.

LangChain Β· Memory


Day 17 β€” Output Parsers & Structured Data

Make LLMs return structured JSON. Use Pydantic with LangChain to extract clean data.

Structured


Day 18 β€” Git & GitHub for AI Projects

Save your code on GitHub. Learn branches, requirements.txt, and env files.

Tools


Day 19 β€” Open Source Models: Ollama & Local LLMs

Run LLMs on your machine for free using Ollama: Llama 3, Mistral, Phi.

Open Source Β· Local


Day 20 β€” 🎯 Milestone: Phase 1 Project

Build a complete app: Simple PDF Chatbot using everything you've learned.

Milestone Β· Project


πŸ”΅ Phase 2 β€” Building Real Applications (Days 21–40)

Build Chatbots, RAG Systems, and real applications using the most popular frameworks


Day 21 β€” RAG: Retrieval Augmented Generation

Understand RAG from scratch: how to make an LLM answer accurately from your own data.

RAG


Day 22 β€” Build a Full RAG Pipeline

Document Loaders + Text Splitters + Embeddings + Vector Store + Retriever. Code from scratch.

RAG Β· Project


Day 23 β€” Document Loaders: PDF, Web, CSV

Learn how to prepare any file type for RAG: PDFs, Websites, Excel, Notion.

RAG Β· Data


Day 24 β€” Advanced Chunking Strategies

Bad chunking ruins RAG. Learn Semantic Chunking and Recursive Splitting.

RAG Β· Advanced


Day 25 β€” Pinecone & Managed Vector DBs

Move from local Chroma to cloud-hosted Pinecone. Build a RAG that runs on the internet.

VectorDB Β· Cloud


Day 26 β€” Gradio: The Fastest Way to Build AI Interfaces

Build a professional demo interface for any AI model in 5 minutes with Gradio.

UI


Day 27 β€” Image Generation: DALL-E & Stable Diffusion

Use the DALL-E 3 API and build an Image Generator. Explore Stable Diffusion for free.

Image AI


Day 28 β€” Speech to Text: Whisper API

Convert any audio to text using OpenAI's Whisper. Build a Voice Transcriber.

Audio


Day 29 β€” Text to Speech: ElevenLabs API

Convert text to natural human-sounding voice using ElevenLabs or OpenAI TTS.

Audio


Day 30 β€” Voice AI App: Voice-Powered Chatbot

Combine Whisper + LLM + ElevenLabs in one app: speak to AI and it responds with voice.

Project Β· Voice


Day 31 β€” Function Calling & Tool Use

Make LLMs call external APIs and execute code. The foundation for building AI Agents.

Function Calling


Day 32 β€” LlamaIndex: RAG at a Higher Level

Learn LlamaIndex as a powerful alternative to LangChain for building RAG systems.

LlamaIndex


Day 33 β€” FastAPI: API Server for Your AI Model

Build a REST API for your model using FastAPI. Let any application consume your AI.

FastAPI Β· Backend


Day 34 β€” Multimodal AI: Vision Models

Use GPT-4V or Claude Vision to analyze images, describe them, and answer questions about them.

Vision Β· Multimodal


Day 35 β€” Build an AI Document Analyzer

Project: Upload images or PDFs and query them β€” Financial Reports Analyzer or Invoice Extractor.

Project Β· Vision


Day 36 β€” Evaluation: How to Measure Your Model

Learn BLEU, ROUGE, and LLM-as-Judge. The cure for hallucinations.

Evaluation


Day 37 β€” Prompt Injection & AI Security

Understand the risks of Prompt Injection and how to protect your app from attacks and jailbreaks.

Security


Day 38 β€” Caching & Optimization

Save 90% of API costs with Semantic Caching. Learn GPTCache and optimization techniques.

Performance


Day 39 β€” Observability: Monitoring AI Apps

Track and monitor your AI app's performance using LangSmith or Weights & Biases.

MLOps


Day 40 β€” 🎯 Milestone: Customer Service Bot

Build a complete Customer Support Bot: RAG + Memory + FastAPI + Streamlit UI.

Milestone Β· Full Stack


🟒 Phase 3 β€” AI Agents & Automation (Days 41–60)

Build intelligent Agents that act autonomously. Learn LangGraph, CrewAI, and automation tools


Day 41 β€” AI Agents: The Full Concept

What's the difference between a Chain and an Agent? Learn the ReAct Pattern and how agents plan and execute.

Agents


Day 42 β€” Build Your First Simple Agent from Scratch

Build an Agent using OpenAI + Function Calling β€” no framework needed.

Agents Β· Project


Day 43 β€” LangGraph: Stateful Agents

Learn LangGraph to build complex agents with State Management and Conditions.

LangGraph


Day 44 β€” Tools & External APIs in Agents

Give your agent tools: Web Search, Calculator, Database, Email, Calendar.

Agents Β· Tools


Day 45 β€” CrewAI: Multi-Agent Systems

Build a team of Agents, each with a different role, that collaborate together.

CrewAI Β· Multi-Agent


Day 46 β€” Web Scraping Agent: Autonomous Data Collection

Build an agent that searches the internet, collects data, and writes reports automatically.

Agents Β· Project


Day 47 β€” Code Interpreter Agent

Build an agent that writes Python, runs it, and fixes its own errors β€” like ChatGPT's Code Interpreter.

Agents Β· Code


Day 48 β€” n8n: No-Code AI Automation

Build intelligent automation workflows without code using n8n: Email, Slack, Database, AI.

Automation Β· No-Code


Day 49 β€” OpenAI Assistants API

Use the Assistants API to build powerful agents with File Search and Code Interpreter.

Assistants Β· OpenAI


Day 50 β€” 🎯 Halfway Point: Full Review

Review everything you've learned, organize your GitHub profile, and build a portfolio project.

Milestone


Day 51 β€” AutoGen: Microsoft Multi-Agent Framework

Try AutoGen to build agents that talk to each other and solve complex problems.

AutoGen Β· Multi-Agent


Day 52 β€” Browser Agent: Control the Browser

Build an agent that opens websites, fills forms, and clicks buttons β€” AI-powered automation.

Browser Β· Automation


Day 53 β€” Computer Use: AI Controls the Computer

Explore Claude Computer Use and learn how AI can see the screen and interact with it.

Computer Use


Day 54 β€” MCP: Model Context Protocol

Learn the new protocol that lets AI models communicate with any tool or service.

MCP


Day 55 β€” Agentic RAG: Agent + RAG Combined

Build an agent that decides when to search documents and when to use its general knowledge.

RAG Β· Agents


Day 56 β€” Routing & Conditional Logic in Agents

Agents make decisions: Router Chains, Conditional Branching, Self-Reflection.

LangGraph Β· Advanced


Day 57 β€” Testing AI Applications

Write Unit Tests for prompts and Evaluations for RAG. Quality assurance for AI apps.

Testing


Day 58 β€” Guardrails & Content Safety

Protect your app from harmful content using Guardrails AI and NeMo Guardrails.

Safety


Day 59 β€” Real-time Streaming Responses

Make your app display answers as they're being typed β€” like ChatGPT. Server-Sent Events and WebSockets.

Streaming


Day 60 β€” 🎯 Milestone: Research Agent

Build a Research Agent: searches the internet, reads articles, and writes a comprehensive report.

Milestone Β· Full Agent


🟑 Phase 4 β€” Fine-tuning & Professional Deployment (Days 61–80)

Fine-tune models, build APIs, deploy to the cloud, and learn MLOps for production


Day 61 β€” Fine-tuning: Customizing Models

When should you fine-tune vs. use Prompt Engineering?

Fine-tuning


Day 62 β€” Dataset Preparation for Fine-tuning

How to prepare your data: JSONL format, Data Cleaning, Train/Val Split.

Fine-tuning Β· Data


Day 63 β€” Fine-tune GPT-3.5 in Practice

Execute a real fine-tuning job on GPT-3.5 Turbo. Step-by-step walkthrough.

Fine-tuning Β· OpenAI


Day 64 β€” LoRA & QLoRA: Fine-tune for Free

Fine-tune large models on a small GPU using LoRA and QLoRA. Free on Google Colab!

LoRA Β· Open Source


Day 65 β€” Hugging Face PEFT & Transformers

Use the PEFT library for Parameter-Efficient Fine-Tuning on any model.

HuggingFace Β· Fine-tuning


Day 66 β€” Docker for AI Apps

Put your app in a Docker container. Learn Dockerfile, docker-compose, and ENV vars.

Docker Β· DevOps


Day 67 β€” Deploy on AWS / GCP / Azure

Ship your app to the cloud. Learn EC2, Lambda, and Cloud Run β€” free tier to start.

Cloud Β· Deploy


Day 68 β€” Serverless AI: Vercel & Railway

The easiest way to deploy: Vercel, Railway, and Render. Ship in two minutes.

Deploy Β· Serverless


Day 69 β€” CI/CD for AI Projects

Build an automated pipeline: GitHub Actions β†’ Test β†’ Build β†’ Deploy on every push.

DevOps Β· CI/CD


Day 70 β€” Databases for AI Apps

Store User Data, Conversations, and Embeddings in a real database: PostgreSQL and MongoDB.

Database


Day 71 β€” Authentication & User Management

Add a login system: Auth0, Supabase Auth, or Firebase.

Auth


Day 72 β€” Rate Limiting & API Management

Protect your API from abuse: Rate Limiting, API Keys, Usage Tracking.

API Β· Security


Day 73 β€” Logging & Production Monitoring

Monitor your app: Errors, Performance, Cost. Use Sentry and Prometheus.

Monitoring


Day 74 β€” Cost Optimization in Production

Cut AI API costs: Batching, Caching, Model Selection, Compression.

Costs Β· Optimization


Day 75 β€” Scaling AI Applications

Handle thousands of users: Load Balancing, Queue Systems, Horizontal Scaling.

Scale Β· Advanced


Day 76 β€” Next.js & AI: Full Stack Web App

Build an AI app with Next.js and React. The Vercel AI SDK makes streaming trivially easy.

Frontend Β· Next.js


Day 77 β€” Mobile AI: React Native

Bring your AI app to mobile using React Native + Expo + AI APIs.

Mobile


Day 78 β€” MLflow & Experiment Tracking

Track experiments and results with MLflow. Essential for every fine-tuning project.

MLOps


Day 79 β€” A/B Testing AI Models

Compare different models in production and choose the best one based on real data.

Testing Β· Production


Day 80 β€” 🎯 Milestone: SaaS Tool

Build a small SaaS Tool ready to sell: Fine-tuned Model + Auth + Billing + Deploy.

Milestone Β· SaaS


πŸ”΄ Phase 5 β€” Building a Real AI Product (Days 81–100)

Bring everything together to build a complete AI product from idea to launch


Day 81 β€” Product Thinking for AI

How do you choose a winning AI product idea? Learn Product-Market Fit and User Research.

Product


Day 82 β€” Competitive Analysis in AI

Study competitors, understand differentiation, and identify the niche you'll own.

Strategy


Day 83 β€” User Research & Validation

Talk to 10 users before writing a single line of code. Validation saves months of wasted work.

Research


Day 84 β€” Build an MVP in One Week

Build a real MVP in a week. Learn Rapid Prototyping and the art of shipping fast.

MVP Β· Ship


Day 85 β€” Landing Page & Marketing Copy

Build a landing page that converts visitors to users. Learn how to write AI marketing copy.

Marketing


Day 86 β€” Monetization: How to Earn from an AI Product

Freemium, Subscription, Pay-per-Use. Stripe Integration and Pricing Strategy.

Business Β· Revenue


Day 87 β€” SEO & Content Marketing for AI Tools

Get people to find your tool on Google. Learn Technical SEO and Content Strategy.

Marketing Β· SEO


Day 88 β€” Community Building & Launch Strategy

Build a waitlist, launch on ProductHunt, and work Reddit and Twitter/X.

Launch


Day 89 β€” Customer Feedback & Iteration

Collect feedback, analyze data, and make decisions based on data β€” not opinions.

Product


Day 90 β€” Scale: From 10 to 10,000 Users

Learn how to handle growth: Infrastructure Scaling and Onboarding Automation.

Scale Β· Growth


Day 91 β€” AI Ethics & Responsible AI

Bias Detection, Fairness, Transparency. How to build ethical and responsible AI.

Ethics


Day 92 β€” GDPR & Data Privacy for AI

Understand data protection laws and how to handle user data legally and responsibly.

Legal


Day 93 β€” Advanced Prompt Engineering Techniques

Meta-Prompting, Self-Consistency, Tree of Thoughts, Reflexion β€” for professionals.

Advanced Β· Prompting


Day 94 β€” Custom AI Models: Train from Scratch

Learn how to build and train your own model from zero. A GPT-like model with 20M parameters.

Advanced Β· Research


Day 95 β€” AI in Verticals: Healthcare, Finance, Legal

Explore AI applications across different industries and the major opportunities they offer.

Industry Β· Vertical AI


Day 96 β€” Stay Updated: Following a Fast-Moving Field

AI changes every day. Learn how to follow the latest news and research consistently.

Learning


Day 97 β€” Build in Public & Personal Brand

Work openly on X/Twitter and LinkedIn. This attracts customers and investors alike.

Brand


Day 98 β€” Open Source Contribution

Contribute to open-source AI projects: LangChain, Hugging Face, Ollama.

Open Source


Day 99 β€” Build a Professional Portfolio

Organize GitHub, build a personal website, and write case studies for your best projects.

Career


Day 100 β€” πŸŽ‰ Official Launch Day!

Launch your complete project on ProductHunt and share it with the world. You are now a professional AI Builder!

πŸŽ‰ Launch Day


πŸ“Ί Top YouTube Channels

Channel Specialization Link
Andrej Karpathy LLM Theory, Build from Scratch YouTube
3Blue1Brown Math & Neural Networks (Animations) YouTube
IBM Technology AI Concepts & Explainers YouTube
AssemblyAI RAG, Voice AI, LLM Engineering YouTube
LangChain LangChain, LangGraph, Agents YouTube
DeepLearning.AI Courses & Tutorials YouTube
sentdex Python & AI Projects YouTube
Matt Wolfe AI News & Tools YouTube
Sam Witteveen LLMs & Agents YouTube
Nicholas Renotte AI Apps & Projects YouTube

🌐 Top Websites & Resources

Resource Description Link
DeepLearning.AI Best free AI courses (Andrew Ng) deeplearning.ai
Hugging Face Open-source models & free courses huggingface.co
Prompt Engineering Guide Comprehensive prompting reference promptingguide.ai
LangChain Docs Official LangChain documentation python.langchain.com
OpenAI Docs Official OpenAI API documentation platform.openai.com
Anthropic Docs Official Claude API documentation docs.anthropic.com
Kaggle Competitions & free courses kaggle.com
Pinecone Learn Learn Vector Databases pinecone.io/learn
ArXiv Latest AI research papers arxiv.org
The Batch Weekly AI newsletter deeplearning.ai/the-batch

πŸ› οΈ Key Tools & Frameworks

Tool Use Case
LangChain Building LLM Applications
LlamaIndex RAG Systems
LangGraph Stateful AI Agents
CrewAI Multi-Agent Systems
Streamlit Rapid Web UI
FastAPI REST APIs
Pinecone / Chroma Vector Databases
Ollama Local LLMs
n8n No-Code Automation
Docker Containerization
Vercel AI SDK Full Stack AI Web Apps

πŸš€ Made with ❀️ β€” All links are free and open-source | 2025–2026

About

πŸš€ A complete 100-day roadmap for building AI products β€” from zero to launch. Includes daily tasks, free resources, YouTube links, and projects.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors