From zero to AI hero – a dummy-proof study guide to becoming an AI developer.
22
2 commits
updated May 31, 2025
A comprehensive 10-week structured learning program designed to master generative AI, from fundamentals to advanced production-ready systems. This repository documents a complete learning journey with practical experiments, real projects, and industry best practices.
Perfect for: Developers, data scientists, AI enthusiasts, and teams looking to implement AI solutions in production.
| Week | Topic | Status | Mini-Project |
|---|---|---|---|
| 1 | LLM and Embeddings Fundamentals | ✅ | Semantic search system |
| 2 | Vector Databases in Practice | ✅ | Semantic search with ChromaDB |
| 3 | Retrieval-Augmented Generation (RAG) | ✅ | Complete Q&A system |
| 4 | Model Context Protocol (MCP) | ✅ | Distributed ecosystem |
| 5 | Memory and Persistence | ✅ | Chatbot with advanced memory |
| 6 | Fine Tuning and LoRA | ✅ | Specialized model |
| 7 | AI Agents | ✅ | Autonomous personal assistant |
| 8 | Multi-Agents and Orchestration | ✅ | Data analysis system |
| 9 | Deploy and Observability | ✅ | ML platform in production |
| 10 | Advanced Topics and Multi-modality | ✅ | Secure multi-modal assistant |
AI Frameworks: LangChain, LlamaIndex, CrewAI, AutoGen
Vector Databases: ChromaDB, Pinecone, FAISS, Qdrant
Models: OpenAI GPT-4, HuggingFace Transformers, Sentence Transformers
Production: FastAPI, Docker, Streamlit, Prometheus/Grafana
# Clone the repository
git clone https://github.com/andredallacosta/ai-4-dummies.git
cd ai-4-dummies
# Set up environment
python -m venv venv
source venv/bin/activate # Linux/Mac
# or venv\Scripts\activate # Windows
# Install dependencies
pip install -r requirements.txt
# Configure API keys
cp .env.example .env
# Edit .env with your API keys
# Start with Week 1
cd en-us/weeks/week01-llms-embeddings/
ai-4-dummies/
├── 🇺🇸 en-us/ # English content
│ ├── weeks/ # Weekly lessons
│ │ ├── week01-llms-embeddings/
│ │ │ ├── examples/ # Code examples
│ │ │ ├── mini-project/ # Weekly project
│ │ │ ├── experiments.md # Practical experiments
│ │ │ └── README.md # Learning notes
│ │ ├── week02-vector-databases/
│ │ ├── week03-rag/
│ │ ├── week04-mcp/
│ │ ├── week05-memory/
│ │ ├── week06-fine-tuning/
│ │ ├── week07-agents/
│ │ ├── week08-multi-agents/
│ │ ├── week09-deploy/
│ │ └── week10-advanced/
│ ├── projects/ # Independent projects
│ ├── images/ # Documentation images
│ ├── progress.md # Learning progress tracking
│ └── generative_ai_plan.md # Learning plan
│
├── 🇧🇷 pt-br/ # Portuguese content
│
├── .env.example # Template de variáveis de ambiente
├── README.md # Este arquivo
├── requirements.txt # Dependências Python
├── .gitignore # Padrões do Git ignore
└── LICENSE # Licença MIT
We welcome contributions! Ways to contribute:
Um programa estruturado de 10 semanas para dominar IA generativa, desde fundamentos até sistemas avançados prontos para produção. Este repositório documenta uma jornada completa de aprendizado com experimentos práticos, projetos reais e melhores práticas da indústria.
Perfeito para: Desenvolvedores, cientistas de dados, entusiastas de IA e equipes que querem implementar soluções de IA em produção.
| Semana | Tópico | Status | Mini-Projeto |
|---|---|---|---|
| 1 | Fundamentos de LLMs e Embeddings | ✅ | Sistema de busca semântica |
| 2 | Bancos Vetoriais na Prática | ✅ | Busca semântica com ChromaDB |
| 3 | Retrieval-Augmented Generation (RAG) | ✅ | Sistema Q&A completo |
| 4 | Model Context Protocol (MCP) | ✅ | Ecossistema distribuído |
| 5 | Memória e Persistência | ✅ | Chatbot com memória avançada |
| 6 | Fine Tuning e LoRA | ✅ | Modelo especializado |
| 7 | Agentes de IA | ✅ | Assistente pessoal autônomo |
| 8 | Multi-Agentes e Orquestração | ✅ | Sistema análise de dados |
| 9 | Deploy e Observabilidade | ✅ | Plataforma ML em produção |
| 10 | Tópicos Avançados e Multi-modalidade | ✅ | Assistente multi-modal seguro |
Frameworks de IA: LangChain, LlamaIndex, CrewAI, AutoGen
Bancos Vetoriais: ChromaDB, Pinecone, FAISS, Qdrant
Modelos: OpenAI GPT-4, HuggingFace Transformers, Sentence Transformers
Produção: FastAPI, Docker, Streamlit, Prometheus/Grafana
# Clone o repositório
git clone https://github.com/andredallacosta/ai-4-dummies.git
cd ai-4-dummies
# Configure o ambiente
python -m venv venv
source venv/bin/activate # Linux/Mac
# ou venv\Scripts\activate # Windows
# Instale as dependências
pip install -r requirements.txt
# Configure as chaves de API
cp .env.example .env
# Edite .env com suas chaves de API
# Comece pela Semana 1
cd pt-br/semanas/semana01-llms-embeddings/
ai-4-dummies/
├── 🇺🇸 en-us/ # Conteúdo em inglês
│
├── 🇧🇷 pt-br/ # Conteúdo em português
│ ├── semanas/ # Aulas semanais
│ │ ├── semana01-llms-embeddings/
│ │ │ ├── exemplos/ # Exemplos de código
│ │ │ ├── mini-projeto/ # Projeto semanal
│ │ │ ├── experimentos.md # Experimentos práticos
│ │ │ └── README.md # Notas de aprendizado
│ │ ├── semana02-bancos-vetoriais/
│ │ ├── semana03-rag/
│ │ ├── semana04-mcp/
│ │ ├── semana05-memoria/
│ │ ├── semana06-fine-tuning/
│ │ ├── semana07-agentes/
│ │ ├── semana08-multi-agentes/
│ │ ├── semana09-deploy/
│ │ └── semana10-avancados/
│ ├── projetos/ # Projetos independentes
│ ├── imagens/ # Imagens da documentação
│ ├── progresso.md # Acompanhamento do progresso
│ └── plano_ia_generativa.md # Plano de aprendizado
│
├── .env.example # Template de variáveis de ambiente
├── README.md # Este arquivo
├── requirements.txt # Dependências Python
├── .gitignore # Padrões do Git ignore
└── LICENSE # Licença MIT
Contribuições são bem-vindas! Formas de contribuir:
This project is licensed under the MIT License - see the LICENSE file for details.
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
Inspired by the best practices from the AI and Machine Learning community. Special thanks to the LangChain, LlamaIndex, HuggingFace, and OpenAI communities.
Inspirado pelas melhores práticas da comunidade de IA e Machine Learning. Agradecimentos especiais às comunidades LangChain, LlamaIndex, HuggingFace e OpenAI.
From zero to AI hero – a dummy-proof study guide to becoming an AI developer.
22
2 commits
updated May 31, 2025
A comprehensive 10-week structured learning program designed to master generative AI, from fundamentals to advanced production-ready systems. This repository documents a complete learning journey with practical experiments, real projects, and industry best practices.
Perfect for: Developers, data scientists, AI enthusiasts, and teams looking to implement AI solutions in production.
| Week | Topic | Status | Mini-Project |
|---|---|---|---|
| 1 | LLM and Embeddings Fundamentals | ✅ | Semantic search system |
| 2 | Vector Databases in Practice | ✅ | Semantic search with ChromaDB |
| 3 | Retrieval-Augmented Generation (RAG) | ✅ | Complete Q&A system |
| 4 | Model Context Protocol (MCP) | ✅ | Distributed ecosystem |
| 5 | Memory and Persistence | ✅ | Chatbot with advanced memory |
| 6 | Fine Tuning and LoRA | ✅ | Specialized model |
| 7 | AI Agents | ✅ | Autonomous personal assistant |
| 8 | Multi-Agents and Orchestration | ✅ | Data analysis system |
| 9 | Deploy and Observability | ✅ | ML platform in production |
| 10 | Advanced Topics and Multi-modality | ✅ | Secure multi-modal assistant |
AI Frameworks: LangChain, LlamaIndex, CrewAI, AutoGen
Vector Databases: ChromaDB, Pinecone, FAISS, Qdrant
Models: OpenAI GPT-4, HuggingFace Transformers, Sentence Transformers
Production: FastAPI, Docker, Streamlit, Prometheus/Grafana
# Clone the repository
git clone https://github.com/andredallacosta/ai-4-dummies.git
cd ai-4-dummies
# Set up environment
python -m venv venv
source venv/bin/activate # Linux/Mac
# or venv\Scripts\activate # Windows
# Install dependencies
pip install -r requirements.txt
# Configure API keys
cp .env.example .env
# Edit .env with your API keys
# Start with Week 1
cd en-us/weeks/week01-llms-embeddings/
ai-4-dummies/
├── 🇺🇸 en-us/ # English content
│ ├── weeks/ # Weekly lessons
│ │ ├── week01-llms-embeddings/
│ │ │ ├── examples/ # Code examples
│ │ │ ├── mini-project/ # Weekly project
│ │ │ ├── experiments.md # Practical experiments
│ │ │ └── README.md # Learning notes
│ │ ├── week02-vector-databases/
│ │ ├── week03-rag/
│ │ ├── week04-mcp/
│ │ ├── week05-memory/
│ │ ├── week06-fine-tuning/
│ │ ├── week07-agents/
│ │ ├── week08-multi-agents/
│ │ ├── week09-deploy/
│ │ └── week10-advanced/
│ ├── projects/ # Independent projects
│ ├── images/ # Documentation images
│ ├── progress.md # Learning progress tracking
│ └── generative_ai_plan.md # Learning plan
│
├── 🇧🇷 pt-br/ # Portuguese content
│
├── .env.example # Template de variáveis de ambiente
├── README.md # Este arquivo
├── requirements.txt # Dependências Python
├── .gitignore # Padrões do Git ignore
└── LICENSE # Licença MIT
We welcome contributions! Ways to contribute:
Um programa estruturado de 10 semanas para dominar IA generativa, desde fundamentos até sistemas avançados prontos para produção. Este repositório documenta uma jornada completa de aprendizado com experimentos práticos, projetos reais e melhores práticas da indústria.
Perfeito para: Desenvolvedores, cientistas de dados, entusiastas de IA e equipes que querem implementar soluções de IA em produção.
| Semana | Tópico | Status | Mini-Projeto |
|---|---|---|---|
| 1 | Fundamentos de LLMs e Embeddings | ✅ | Sistema de busca semântica |
| 2 | Bancos Vetoriais na Prática | ✅ | Busca semântica com ChromaDB |
| 3 | Retrieval-Augmented Generation (RAG) | ✅ | Sistema Q&A completo |
| 4 | Model Context Protocol (MCP) | ✅ | Ecossistema distribuído |
| 5 | Memória e Persistência | ✅ | Chatbot com memória avançada |
| 6 | Fine Tuning e LoRA | ✅ | Modelo especializado |
| 7 | Agentes de IA | ✅ | Assistente pessoal autônomo |
| 8 | Multi-Agentes e Orquestração | ✅ | Sistema análise de dados |
| 9 | Deploy e Observabilidade | ✅ | Plataforma ML em produção |
| 10 | Tópicos Avançados e Multi-modalidade | ✅ | Assistente multi-modal seguro |
Frameworks de IA: LangChain, LlamaIndex, CrewAI, AutoGen
Bancos Vetoriais: ChromaDB, Pinecone, FAISS, Qdrant
Modelos: OpenAI GPT-4, HuggingFace Transformers, Sentence Transformers
Produção: FastAPI, Docker, Streamlit, Prometheus/Grafana
# Clone o repositório
git clone https://github.com/andredallacosta/ai-4-dummies.git
cd ai-4-dummies
# Configure o ambiente
python -m venv venv
source venv/bin/activate # Linux/Mac
# ou venv\Scripts\activate # Windows
# Instale as dependências
pip install -r requirements.txt
# Configure as chaves de API
cp .env.example .env
# Edite .env com suas chaves de API
# Comece pela Semana 1
cd pt-br/semanas/semana01-llms-embeddings/
ai-4-dummies/
├── 🇺🇸 en-us/ # Conteúdo em inglês
│
├── 🇧🇷 pt-br/ # Conteúdo em português
│ ├── semanas/ # Aulas semanais
│ │ ├── semana01-llms-embeddings/
│ │ │ ├── exemplos/ # Exemplos de código
│ │ │ ├── mini-projeto/ # Projeto semanal
│ │ │ ├── experimentos.md # Experimentos práticos
│ │ │ └── README.md # Notas de aprendizado
│ │ ├── semana02-bancos-vetoriais/
│ │ ├── semana03-rag/
│ │ ├── semana04-mcp/
│ │ ├── semana05-memoria/
│ │ ├── semana06-fine-tuning/
│ │ ├── semana07-agentes/
│ │ ├── semana08-multi-agentes/
│ │ ├── semana09-deploy/
│ │ └── semana10-avancados/
│ ├── projetos/ # Projetos independentes
│ ├── imagens/ # Imagens da documentação
│ ├── progresso.md # Acompanhamento do progresso
│ └── plano_ia_generativa.md # Plano de aprendizado
│
├── .env.example # Template de variáveis de ambiente
├── README.md # Este arquivo
├── requirements.txt # Dependências Python
├── .gitignore # Padrões do Git ignore
└── LICENSE # Licença MIT
Contribuições são bem-vindas! Formas de contribuir:
This project is licensed under the MIT License - see the LICENSE file for details.
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
Inspired by the best practices from the AI and Machine Learning community. Special thanks to the LangChain, LlamaIndex, HuggingFace, and OpenAI communities.
Inspirado pelas melhores práticas da comunidade de IA e Machine Learning. Agradecimentos especiais às comunidades LangChain, LlamaIndex, HuggingFace e OpenAI.