A Practical Introduction to AI for Developers
Coming soon
A Practical Introduction to AI for Developers

Summary of the project

Are you an experienced developer curious about AI? Enhance your skills with our free survey course on modern AI programming techniques. Sign up now and discover a comprehensive platform tailored for software developers. Explore more below!

What you'll be working with

OpenAI logo


LangChain logo


Chroma logo


Python logo


Want to know when this project launches?
Get exclusive early access! Sign up to be notified.
Join waitlist

A Practical Introduction to AI for Developers

This tutorial is designed for software developers who are curious about how to build programs with AI, specifically Large Language Models (LLMs). In the following lesson, you will learn about the limitations of working with LLMs and how to use a framework like LangChain to help overcome these limitations.

You will put all this knowledge into practice by creating a chat bot that can answer questions about the recent state of the world by parsing a PDF (the World Economic Outlook Update, January 2024), embedding it into a vectorized database, and using a technique called Retrieval Augmented Generation to supplement the base model of ChatGPT with this new information.


  • Basic knowledge of Python
  • OpenAI API key with credits

Learning Objectives

By the end of this tutorial, you will be able to:

  • Understand how to work with LLMs and become familiar with their limitations
  • Understand how to chain together different components of the AI stack with LangChain to overcome these limitations
  • Build a working chat bot that can query a PDF file for additional information
Join waitlist
We're making take homes easy for everyone.
Take control of your hiring like never before. Ditch the whiteboard interview!