Build Autonomous AI Agents From Scratch With Python
What you'll learn
- Understand what an AI Agent is and how it works.
- Understand The ReAct Prompt
- Build a Basic AI Agent (Step-by-Step)
- Simplify AI Agents With SimplerLLM
- Build an SEO Auditor AI Agent (Real Example)
- Get all the Codes & Templates
Requirements
- Basic to Intermediate Python Programming
- Core concepts of prompt engineering
Description
Welcome to "Build AI Agents From Scratch with Python," a course designed for individuals eager to dive into the world of autonomous AI agents from scratch.
This course will guide you through the fundamentals of AI agents and introduce the innovative ReAct Prompting, which enables large language models (LLMs) to think and take actionable steps.
You'll learn how to build basic to real-world AI agents totally from scratch without using any third parties.
We will be building Agents by integrating custom functions that allow these models to respond intelligently to user queries and bypass limitations like accessing live data, APIs, and external functions.
Whether you're aiming to create a simple AI Agent or a real-world AI Agent, this course provides all the necessary codes and templates to get you started!
What's Inside The Course?
1- AI Agents Structure
You will understand what an AI Agent is and how it works.
2- Understand The ReAct Prompt
The ReAct Prompt is the heart of the AI Agent. We are going to see how it works within the AI Agent workflow in action.
3- Build a Basic AI Agent (Step-by-Step)
We will start by developing a fundamental AI agent that can use external functions to answer user queries.
4- Simplify AI Agents With SimplerLLM
We will build the same AI Agent with the Help of SimplerLLM Library and see how it simplifies our code.
5- Build an SEO Auditor AI Agent (Real Example)
After you understand How AI Agents work and how to build one, we will go with an Advanced Real-World Example and Build an SEO Auditor AI Agent.
6- Get all the Codes & Templates
Save time and effort with access to all my codes and templates
Requirements
This intermediate-level course requires attendees to have a foundational understanding of Python programming and core concepts of prompt engineering.
It is ideal for those who are comfortable with Python coding basics and want to expand their skills in practical AI applications.
Who this course is for:
- Aspiring AI Developers: Individuals who want to expand their skills in practical AI applications.
- Python Programmers with Intermediate Skills willing to dive into AI Projects and Applications.
- Beginner prompt engineers eager to advance their skills.
Instructor
I’m Hasan
I write deep-dive technical guides on building computer science and software engineering projects from scratch — whether it’s building low-level systems, AI, scaling backends to millions, or reverse-engineering to truly understand how things work.
-Creator of SimplerLLM — a project focused on making Large Language Models more accessible and understandable.
-Currently building PowerKit — a one-stop platform for dev tools, courses, AI assistants, and daily developer content.
-Also behind PromoterKit, TubeDigest, and LearnWithHasan
My Journey
I fell in love with computers at 8. By 9. That early obsession led me to explore everything tech-related:
-Programming
-Networking & Server Administration
-Hacking & Cybersecurity
-Virtualization & Linux
Over the past 14+ years, I’ve worked as a Network & Server Administrator, and have 10+ years of experience in several programming anguage
I also spent 4 years teaching IT professionally in my own company before going global with free YouTube tutorials and Online courses.
Outside of tech
I'm endlessly curious about the world. I’ve studied psychology, philosophy, and Epistemology, and I speak English, Arabic.
Also: INTP. Dad of 2. Still in love with command-line tools and a good debugger.
Certifications & Education
Masters in Computer Science
Microsoft (MCSA, MCSE 2003–2016)
VMware (VCP & VCAP)
Cisco CCNP
CompTIA: A+, Network+, Security+, Server+
Let's Connect
I hope my content helps you learn deeply, build confidently, and understand tech at its core.
Feel free to reach out — I'm always happy to help.