LEARN GENERATIVE AI

Short Courses

Take your generative AI skills to the next level with short courses from DeepLearning.AI. Our short courses help you learn new skills, tools, and concepts efficiently. Available for free for a limited time.

Just Added

Pair Programming with a Large Language Model

In collaboration with

Pair Programming with a Large Language Model

Learn how to effectively prompt an LLM to help you improve, debug, understand, and document your code

  • Use LLMs to simplify your code and become a more productive software engineer
  • Reduce technical debt by explaining and documenting a complex existing code base
  • Get free access to the PaLM API for use throughout the course
Beginner
>
Laurence Moroney
Prerequisite recommendation: Basic Python

All courses

ChatGPT Prompt Engineering for Developers

In collaboration with

ChatGPT Prompt Engineering for Developers

Go beyond the chat box. Use API access to leverage LLMs into your own applications, and learn to build a custom chatbot.

  • Learn prompt engineering best practices for application development
  • Discover new ways to use LLMs, including how to build your own chatbot
  • Gain hands-on practice writing and iterating on prompts using the OpenAI API
Beginner to Advanced
>
Isa Fulford, Andrew Ng
Prerequisite recommendation: Basic Python
Building Systems with the ChatGPT API

In collaboration with

Building Systems with the ChatGPT API

Level up your use of LLMs. Learn to break down complex tasks, automate workflows, chain LLM calls, and get better outputs.

  • Efficiently build multi-step systems using large language models.
  • Learn to split complex tasks into a pipeline of subtasks using multistage prompts.
  • Evaluate your LLM inputs and outputs for safety, accuracy, and relevance.
Beginner to Advanced
>
Isa Fulford, Andrew Ng
Prerequisite recommendation: Basic Python
LangChain for LLM Application Development

In collaboration with

LangChain 🦜🔗

LangChain for LLM Application Development

The framework to take LLMs out of the box. Learn to use LangChain to call LLMs into new environments, and use memories, chains, and agents to take on new and complex tasks.

  • Learn LangChain directly from the creator of the framework, Harrison Chase
  • Apply LLMs to proprietary data to build personal assistants and specialized chatbots
  • Use agents, chained calls, and memories to expand your use of LLMs
Beginner
>
Harrison Chase, Andrew Ng
Prerequisite recommendation: Basic Python
LangChain: Chat with Your Data

In collaboration with

LangChain 🦜🔗

LangChain: Chat with Your Data

Create a chatbot to interface with your private data and documents using LangChain.

  • Learn from LangChain creator, Harrison Chase
  • Utilize 80+ loaders for diverse data sources in LangChain
  • Create a chatbot to interact with your own documents and data
Beginner
>
Harrison Chase
Prerequisite recommendation: Basic Python
Finetuning Large Language Models

In collaboration with

Finetuning Large Language Models

Learn to finetune an LLM in minutes and specialize it to use your own data

  • Master LLM finetuning basics
  • Differentiate finetuning from prompt engineering and know when to use each
  • Gain hands-on experience with real datasets for your projects
Intermediate
>
Sharon Zhou
Prerequisite recommendation: Basic Python
Building Generative AI Applications with Gradio

In collaboration with

Building Generative AI Applications with Gradio

Create and demo machine learning applications quickly. Share your app with the world on Hugging Face Spaces.

  • Rapidly develop ML apps
  • Create image generation, captioning, and text summarization apps
  • Share your apps with teammates and beta testers on Hugging Face Spaces
Beginner
>
Apolinário Passos
Prerequisite recommendation: Basic Python
Evaluating and Debugging Generative AI Models Using Weights and Biases

In collaboration with

Evaluating and Debugging Generative AI Models Using Weights and Biases

Learn MLOps tools for managing, versioning, debugging and experimenting in your ML workflow.

  • Learn to evaluate LLM and image models with platform-independent tools
  • Instrument training notebooks for tracking, versioning, and logging
  • Monitor and trace LLM behavior in complex interactions over time
Intermediate
>
Carey Phelps
Prerequisite recommendation: Familiarity with Python. Helpful to be familiar with PyTorch or similar framework
How Diffusion Models Work

How Diffusion Models Work

Learn and build diffusion models from the ground up. Start with an image of pure noise, and arrive at a final image, learning and building intuition at each step along the way.

  • Understand diffusion models in use today
  • Build your own diffusion model, and learn to train it
  • Implement algorithms to speed up sampling 10x
Intermediate
>
Sharon Zhou
Prerequisite recommendation: Python, Tensorflow, or Pytorch
Pair Programming with a Large Language Model

In collaboration with

Pair Programming with a Large Language Model

Learn how to effectively prompt an LLM to help you improve, debug, understand, and document your code

  • Use LLMs to simplify your code and become a more productive software engineer
  • Reduce technical debt by explaining and documenting a complex existing code base
  • Get free access to the PaLM API for use throughout the course
Beginner
>
Laurence Moroney
Prerequisite recommendation: Basic Python
Understanding and Applying Text Embeddings

In collaboration with

Understanding and Applying Text Embeddings

Learn how to accelerate the application development process with text embeddings

  • Employ text embeddings for sentence and paragraph meaning
  • Use text embeddings for clustering, classification, and outlier detection
  • Build a question-answering system with Google Cloud’s Vertex AI
Beginner
>
Nikita Namjoshi, Andrew Ng
Prerequisite recommendation: Basic Python
How Business Thinkers Can Start Building AI Plugins With Semantic Kernel

In collaboration with

How Business Thinkers Can Start Building AI Plugins With Semantic Kernel

Learn Microsoft’s open source orchestrator, Semantic Kernel, and develop business applications using LLMs.

  • Learn Microsoft’s open-source orchestrator, the Semantic Kernel
  • Develop your business planning and analysis skills while leveraging AI tools
  • Advance your skills in LLMs by using memories, connectors, chains, and more
Beginner
>
John Maeda
Prerequisite recommendation: Basic Python

Interested in more GenAI courses?

Generative AI with Large Language Models (LLMs)

Learn the fundamentals of how generative AI works, and how to deploy it in real-world applications.
In Collaboration with

Generative AI offers many opportunities for AI engineers to build, in minutes or hours, powerful applications that previously would have taken days or weeks. I'm excited about sharing these best practices to enable many more people to take advantage of these revolutionary new capabilities.

- Andrew Ng