Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Generative AI with Python
Rating: 4.4 out of 5(57 ratings)
5,162 students

Generative AI with Python

LLMs, Vector DBs, RAG, Agentic Systems, and more
Created byBert Gollnick
Last updated 4/2026
English
English [Auto],

What you'll learn

  • Go beyond basic chatbots and learn to harness the intelligence of Large Language Models (LLMs) using Python.
  • Discover how to create and leverage Vector Databases to store and efficiently retrieve information for your AI applications.
  • Learn the cutting-edge technique that allows your AI to answer complex questions using your own data sources, making it smarter and more accurate.
  • Explore the fascinating world of Agentic Systems and build autonomous AI agents that can perform tasks, make decisions, and interact with their environment.
  • Get hands-on experience building practical projects that showcase the power and versatility of generative AI.
  • Understand the fundamental concepts behind generative AI and gain the practical Python skills to bring your ideas to life.
  • Acquire a deep understanding of the core technologies driving the next generation of intelligent applications.

Course content

15 sections119 lectures10h 0m total length
  • Course Overview4:25

    This course overview covers generative ai with Python, large language models, and multimodal reasoning via link chain, with exploration of vector databases, data ingestion, retrieval augmented generation, and rack systems.

  • Self Presentation2:06

    Bert Gornick, founder of Gornick Data Solutions, blends aerospace engineering, economics, and data science to train more than 50,000 students online in generative AI with Python.

  • System Setup (101)7:49

    Install python, pick an ide, and clone or download the course materials from git; then create isolated environments with specific python versions and packages using uv for speed.

  • System Setup: Python Installation (Coding)1:42

    Install Python from python.org/downloads by selecting a 3.12 version for Windows, run the installer, and add Python to the path so you can run it from any location.

  • System Setup: IDE Installation (Coding)1:03

    Choose a proper IDE, download Visual Studio Code from its official page, and install it; also download and install Cursor for your system.

  • System Setup: How to get the code (Coding)2:44
  • System Setup: IDE Setup (Coding)1:21

    Open a project from a defined folder, then use the extensions tab to install the Python extension and Jupyter for your IDE, noting VSCode's left-hand extensions bar.

  • System Setup: Visual C++ Build Tools (only Windows, Coding)1:11

    Install visual C++ build tools on Windows to enable desktop development with C++, download the build tools, run the installer, and complete the setup.

  • System Setup: Environment (Coding)2:27

    Install uv and run uv sync to create the environment from the pyproject.toml file, then activate it in the workspace and install packages like pandas.

  • System Setup: API Keys (101)3:38

    Understand API keys, authentication, and authorization for services, plus usage tracking and basic security. Learn about providers like OpenAI, Google Gemini, and grok, and how to create keys for services.

  • System Setup: API Key (Coding)7:29

    Set up api keys for grok, openai, google, and anthropic, then store them in a dot env file as environment variables to enable authentication and testing of AI services.

Requirements

  • Basic Python knowledge is required - you should know about basic data types, how to implement loops, or how to write functions.

Description

Unlock the transformative power of Generative AI with Python! This comprehensive course equips you with the essential knowledge and practical Python skills to master the core technologies driving this revolution, enabling you to build intelligent applications that understand, generate, and interact with language remarkably.

You'll delve into the fundamentals of Large Language Models (LLMs) and the crucial role of Vector Databases for efficient information retrieval. Discover the power of Retrieval-Augmented Generation (RAG), which allows your AI to answer complex questions using your own data, making it smarter and more contextually aware.

Furthermore, you'll explore the exciting domain of Agentic Systems, learning how to design and build autonomous AI agents capable of performing tasks and making decisions.

In my course I will teach you:

  • Large-Language Models

    • Classical NLP vs. LLM

    • Narrow AI Achievements

    • Model Performance and Achievements

    • Model Training Process

    • Model Improvement Options

    • Model Providers

    • Model Benchmarking

    • Interaction with LLMs

    • Message Types

    • LLM Parameters

    • Local Use of Models

    • Large Multimodal Models

    • Tokenization

    • Reasoning Models

    • Small Language Models

    • JailBreaking

    • Working with Chains

    • Parallel Chains, Router Chains, ...

  • Vector Databases

    • Data Ingestion Pipeline

    • Data source and data loading

    • data chunking

    • embeddings

    • data storage

    • data querying

  • Retrieval-Augmented Generation

    • Baseline RAG

    • Context Enrichment

    • Corrective RAG

    • Hybrid RAG

    • Query Expansion

    • Speculative RAG

    • Agentic RAG

  • Agentic Systems

    • crewAI

    • Google ADK

    • OpenAI Agents SDK

    • AG2

    • LangGraph (coming soon)

  • Agent Interactions

    • MCP

    • ACP

    • A2A


Who this course is for:

  • Python Programmers who want to expand their knowledge into the rapidly growing field of artificial intelligence and generative models.