Welcome to the official repository for the Python to Agentic AI Engineering course.
This repository will contain the source code, practice exercises, assignments, notes, and projects used throughout the course.
Whether you're a beginner starting your programming journey or a developer looking to build AI Agents, this course is designed to help you learn through practical examples and real-world projects.
By the end of this course, you will be able to:
- Build Python applications from scratch
- Work with APIs using Python
- Understand Large Language Models (LLMs)
- Build AI applications using Gemini API
- Use Google AI Studio
- Create tools for LLMs
- Build AI Agents using Google ADK
- Develop Multi-Agent Systems
- Deploy AI applications
- Introduction to AI and Python
- Variables and Data Types
- Lists, Dictionaries & Conditional Statements
- Loops, Functions & Parameters
- Object-Oriented Programming
- Files, JSON & Modules
- APIs and Requests
- Async Python
- Understanding LLMs
- Google AI Studio
- Gemini API with Python
- Tool Calling
- Structured Output
- What is an AI Agent?
- Agent Architectures
- Introduction to Google ADK
- Agents & Tools
- Memory & State
- Multi-Agent Basics
- Advanced Multi-Agent Systems
- Deploying AI Agents
- Capstone Project
You don't need any prior programming experience.
Recommended:
- Python 3.12+
- Visual Studio Code
- Git
- GitHub Account
- Google Account
Every session follows the same pattern:
- Learn the concept
- Live coding
- Practice exercises
- Small challenge
- Build something useful
The goal is not just to understand concepts but to apply them.
Learning happens by writing code.
After every session:
- Complete the exercises
- Modify the examples
- Experiment with your own ideas
- Try solving the challenge before looking for help
Before asking a question, please include:
- What you were trying to do
- Expected result
- Actual result
- Error message (if any)
- Relevant code snippet
Example:
Problem:
Dictionary iteration is not working.
Expected:
Print all keys.
Actual:
TypeError
Code:
...
This helps everyone understand and solve problems faster.
Please remember:
- Be respectful.
- No question is too basic.
- Help fellow learners when possible.
- Search existing discussions before posting.
- Keep discussions related to the course.
Throughout the course, we will build practical applications, including:
- Weather Application
- API Integrations
- Resume Analyzer
- Gemini Chat Applications
- AI Research Assistant
- AI Tools
- AI Agents
- Multi-Agent Systems
This repository will be updated regularly with:
- Session code
- Practice questions
- Assignments
- Sample projects
- Additional learning resources
Please Star ⭐ this repository to stay updated with new content.
This repository is intended for educational purposes.
The code and examples are provided to help learners understand concepts and build their own projects. You are encouraged to experiment, improve, and extend the examples as part of your learning journey.
If you find this course helpful:
- ⭐ Star this repository
- 🍴 Fork it to maintain your own learning progress
- 📢 Share it with others who want to learn Python and AI