Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Agentic AI Internals: Build an Agent from Scratch
Highest Rated
Rating: 4.9 out of 5(15 ratings)
227 students

Agentic AI Internals: Build an Agent from Scratch

No black boxes. Understand every layer of AI agents and build them from scratch with LangChain
Created byEden Marco
Last updated 3/2026
English

What you'll learn

  • Become proficient in LangChain
  • Have end to end working LangChain based generative AI agents
  • Prompt Engineering Theory: Chain of Thought, ReAct, Few Shot prompting and understand how LangChain is build under the hood
  • Context Engineering
  • Understand how to navigate inside the LangChain opensource codebase
  • Large Language Models theory for software engineers
  • LangChain: Lots of chains Chains, Agents, DocumentLoader, TextSplitter, OutputParser, Memory
  • RAG, Vectorestores/ Vector Databases (Pinecone, FAISS)
  • Model Context Protocol (MCP)
  • LangGraph

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

9 sections56 lectures5h 37m total length
  • Course Introduction2:43
  • Course Objectives5:00

    Course Objectives: Develop LLM Powered Applications with LangChain

    • Agents


      We also Cover:

    • LangChain Ecosystem: LangSmith, LangGraph

    • Prompt Engineering

    • Production

    Target Audience:

    • Software Engineers

    • Data Scientists

    • Technical Product Managers

    • Anyone who is comftirable with Code

    • No AI/ML experience is needed

    Prerequisites:  This is NOT a beginner's course

    • Python knowledge

    • Git usage

    • Virtual Environments, environment  variables

    • No AI/ML Knowledge is needed, we cover all here


  • Course Structure + How to get the best of Udemy [PLEASE DO NOT SKIP]2:53

    Maximize learning by following the regular course order, using the resources, troubleshooting, and theory sections, and exploring prompts like chain-of-thought prompting and ReAct with the community on Discord and Discourse.

  • Course's Community2:43
  • Course Resources0:07

Requirements

  • This is not a beginner course. Basic software engineering concepts are needed
  • I assume students will be familiar software engineering subjects such as: git, python, pipenv, environment variables, classes, testing and debugging
  • No Machine Learning experience is needed.

Description

This course contains the use of artificial intelligence :)


Please note that this is not a course for beginners. This course assumes that you have a background in software

engineering and are proficient in Python. I will be using Pycharm IDE but you can use any editor you'd like

since we only use basic feature of the IDE like debugging and running scripts .


Who this is for: Software developers, data scientists, and AI/ML engineers proficient in Python. This is not a beginner course.


Welcome to AI Agents with LangChain. This course teaches you how AI agents actually work — then you build them from scratch.


You'll go deep into agent internals: how LLMs make decisions, how function calling works, how prompts drive

agent behavior, and how to build  agents with LangChain.


What you'll learn:

  • LLM and GenAI foundations

  • Prompt engineering, Context engineering

  • Tool calling and function calling

  • Agent tracing with LangSmith

  • Deep agents with LangGraph

  • Open source models

  • Output parsers and structured output


Everything is hands-on — real code, real projects. Uses PyCharm but any Python IDE works.

DISCLAIMERS

  1. Please note that this is not a course for beginners. This course assumes that you have a background in software engineering and are proficient in Python.
    I will be using Pycharm IDE but you can use any editor you'd like since we only use basic feature of the IDE like debugging and running scripts.

Who this course is for:

  • Software Engineers that want to learn how to build Generative AI based applications with LangChain and LangGraph
  • Developers that want to learn how to build Generative AI based applications with LangChain and LangGraph
  • Engineers that want to learn how to build Generative AI based applications with LangChain and LangGraph