🎯 Popular course

Neural Networks in Code: 5 AI Projects in Python with Claude

Build a chatbot with memory, an AI agent with tools, and a RAG system in 5 lessons — using a modern Python stack with the …

5.0⭐ Rating
5 Lessons
67 Tasks
~22.3 h Duration
📚 Course program

What you will learn

Detailed course program with practical assignments and projects

📖

About the course

🤖 Write code that thinks — not through a UI, but through an API

When you type in ChatGPT — you’re a user. When you connect an LLM via API — you’re an engineer. The difference is that you decide what the model knows, how it responds, and how much each request costs.

In this course you’ll build 5 real projects you can show at a job interview:
- Chatbot with dialog history, streaming, and a beautiful terminal UI
- AI text analyst with Pydantic validation and prompt caching
- Agent with tools: search, files, web requests via httpx
- RAG system: chat with your own documents via ChromaDB
- Production-ready agent: asyncio, persistent memory, CLI

Course stack:

uv · anthropic · httpx · environs · pydantic v2 · rich · typer · chromadb · asyncio

Requirements:

Basic Python — functions, lists, dicts. Everything else is explained in the course.

🔒

Lesson 1: First Conversation — Claude API and Modern Stack

Learn how LLMs work, set up a project with uv and environs, make the first …

⏱️ ~4 h 40 min 📚 14 tasks
🔒

Lesson 2: AI Text Analyst — Pydantic v2 and Prompt Caching

Learn to get structured data from an LLM via Pydantic v2, handle ValidationError and nested …

⏱️ ~4 h 40 min 📚 14 tasks
🔒

Lesson 3: Agent with Tools — Tool Use, httpx, and Data Handling

Build an AI agent with three tools: weather, files, web search. Learn the ReAct loop, …

⏱️ ~4 h 20 min 📚 13 tasks
🔒

Lesson 4: RAG System — Chat with Your Documents via ChromaDB

Understand hallucinations and RAG, install ChromaDB, split documents into overlapping chunks, build a vector index, …

⏱️ ~4 h 20 min 📚 13 tasks
🔒

Lesson 5: Production-Ready Agent — asyncio, SQLite Memory, typer CLI

Build a production-ready agent: async/await with AsyncAnthropic, persistent memory via SQLite, a full CLI with …

⏱️ ~4 h 20 min 📚 13 tasks

Student reviews

No reviews yet. They will appear when students start taking the course and sharing their learning experience.

💻 Code examples from course

Learn with real examples

See what code you will write in the course

lesson_example.py
# Создаем класс для курса
class Course:
    def __init__(self, title, duration):
        self.title = title
        self.duration = duration
        self.students = []
    def enroll_student(self, student):
        self.students.append(student)
        return f"Добро пожаловать, {student}!"
interactive_app.js
// Интерактивное обучение
const learningApp = {
  courses: [],
  support: '24/7',
  practice: '100%',
  addCourse(course) {
    this.courses.push(course);
    console.log(`Курс ${course} добавлен!`);
  }
};

Ready to start learning?

Join the growing community of students who have already started changing their lives through this course. Get personalized support and practical skills.