Bootcamp Generative AI and LLM App Development

2024 In-Person Bootcamp: Generative AI and LLM App Development.

From zero to professional level: learn the keys to AI and build the most potential Generative AI applications.

Promotional video.

Bootcamp Generative AI and LLM App Development
Play Video

Program description.

This In-Person Bootcamp is a compact and accelerated version of our 400-hour in-person master’s program.

It takes place in various cities and lasts for 40 hours, spread over 5 intensive 8-hour sessions in a full week. It includes face-to-face sessions and the materials from our Online Bootcamp.

It has two parts:

– In Part 1, you will learn the keys to Artificial Intelligence and the new Generative AI, as well as its potential to revolutionize businesses, startups, and employment.

– In Part 2, you will learn to build professional-level LLM Applications, the most potential applications of Generative AI.

By the end of this program, you will know how to do the following:

AI AND BUSINESS

  • Know the businesses that AI puts at risk of disappearing.

  • Know the new opportunities created by AI for businesses.

  • Design a plan to introduce AI into your company.

  • Select an appropriate pilot project to introduce AI into your company.

  • Form the first AI team in your company.

  • Prepare your company’s AI strategy.

AI AND STARTUP

  • Identify 100 opportunities to create AI startups.

AI AND EMPLOYMENT

  • Know the professions that AI puts at risk of disappearing.

  • Know the new professions created by AI.

LLM APPLICATIONS, THE APPLICATIONS WITH THE GREATEST POTENTIAL OF GENERATIVE AI.

  • Know the main use cases of LLM Applications in businesses and startups.

CREATION OF PROFESSIONAL LLM APPLICATIONS.

  • You will learn the Architecture of an LLM Application.

  • You will learn how to learn programming languages like Python and Javascript.

  • You will learn to work with your computer’s terminal.

  • You will learn to work with Jupyter notebooks.

  • You will learn to work with code editors like Visual Studio Code.

  • You will learn to work with virtual environments.

  • You will learn to work with hidden files to save credentials.

  • You will learn the RAG (Retrieval Augmented Generation) technique.

  • You will learn to use LangChain.

  • You will learn to use the LangChain Expression Language (LCEL).

  • You will learn to use the new version v010 of LangChain.

  • You will learn to use LlamaIndex.

  • You will learn to use the OpenAI API.

  • You will learn to use OpenAI’s functions.

  • You will learn to use LangSmith.

  • You will learn to use LangServe.

  • You will learn to use templates of LangChain and LlamaIndex.

  • You will learn what AI Agents are and how to create them.

  • You will learn to create prototypes (demos) of LLM applications with LangChain and Streamlit.

  • You will learn to create full-stack CRUD applications with Nextjs, FastAPI, and Postgres.

  • You will learn to create professional full-stack LLM applications with LangChain, LlamaIndex, Nextjs, FastAPI, and Postgres.

  • You will learn to use vector and traditional databases.

  • You will learn to deploy applications on Vercel and Render.

  • You will learn to use AWS S3 as a remote storage platform.

  • You will learn to use ChatGPT as a programming assistant.

  • You will learn to work with Github and Github Codespaces.

  • You will learn what LLMOps is and how to use it in your LLM Applications.

  • You will learn the principles of Responsible AI and how to use them in your LLM Applications.

The Bootcamp consists of:

  • 238 lessons divided into 36 sections.

  • More than 200 videos.

  • More than 150 attached presentations.

  • More than 70 practical notebooks.

  • 17 practical code repositories on Github.

  • 25 LLM applications of different difficulty levels: basic, intermediate, and advanced.

  • Material for more than 100 hours of study and practice for the student.

Topics included in this Bootcamp:

AI, Generative AI, AI Applications, LLM Applications, Full-Stack Applications, LangChain, LangChain Expression Language (LCEL), LangChain v010, LlamaIndex, OpenAI, OpenAI API, RAG, RAG Technique, Vector databases, Postgres, Pinecone, Chroma, DeepLake, Streamlit, Nextjs, Vercel, FastAPI, Render, AWS S3, LangSmith, LangServe, LangChain Templates, LlamaIndex Templates, LLMOps, Responsible AI.

Book a seat today and get the Early Birds price!

Price: $1,999
Today: $1,199.99

Program content.

Click on the highlighted lessons to preview the content. The Online Bootcamp is a compact and accelerated version of our in-person programs.

SECTION 1: PROGRAM PRESENTATION.

[PREVIEW] Video 1: Contents of this block.

  • Attached materials: PDF presentation.

[PREVIEW] Video 2: Opportunities this program will open up for you.

[PREVIEW] Video 3: What you will learn in this program.

[PREVIEW] Video 4: Materials included in the program.

[PREVIEW] Video 5: Who the program is aimed at.

[PREVIEW] Video 6: How it differs from other courses.

[PREVIEW] Video 7: Instructor presentation.

Video 8: Share your progress.


SECTION 2: TIPS FOR STUDENTS.

Video 9: Tips for students.

Video 10: Practical tips for students.

  • Attached materials: PDF presentation.

Video 11: The secret to successfully completing this bootcamp.

  • Attached materials: PDF presentation.


SECTION 3: INTRODUCTION: LLM APPLICATIONS, KEY TO THE NEW AI.

Video 12: LLM Applications, the key to the new AI.

  • Attached materials: PDF presentation.

[PREVIEW] Video 13: LLM applications and the universalization of AI.


SECTION 4: CHATGPT VS. LLM APPLICATIONS.

Video 14: ChatGPT vs. LLM Applications.


SECTION 5: DOWNLOAD THE TWO BOOKS INCLUDED IN THE PROGRAM.

Link 15: Download the two books included in the program.

  • Attached materials:
  • Ebook “Keys to Artificial Intelligence” (150 pages).
  • Ebook “100 AI Startups” (350 pages).


SECTION 6: PART 1: Importance of Artificial Intelligence and Generative AI.

Video 16: Artificial Intelligence: An Introduction.

  • Attached materials: PDF presentation.

[PREVIEW] Video 17: AI: What is it? Why is it so popular? What importance does it have?

[PREVIEW] Video 18: Changes introduced by AI: An Introduction.

  • Attached materials: PDF presentation.


SECTION 7: CHANGES IN EMPLOYMENT.

Video 19: Changes in employment.

  • Attached materials: PDF presentation.

Video 20: Jobs that will benefit from AI.

Video 21: Jobs that will be negatively affected by AI.

Video 22: Jobs least affected by AI.

Video 23: New professions created by AI.

Video 24: The new AI Engineers.


SECTION 8: CHANGES IN BUSINESS.

Video 25: Changes in business.

  • Attached materials: PDF presentation.

Video 26: Consequences of changes in employment.

Video 27: Sectors with high impact.

Video 28: Sectors with medium impact.

Video 29: Sectors with immediate impact.


SECTION 9: CHANGES IN STARTUPS.

Video 30: Changes in the startup.

  • Attached materials: PDF presentation.

Video 31: Startup Opportunities: Characteristics of the new AI.

Video 32: Startup Opportunities: Changes in employment.

Video 33: Startup Opportunities: Changes in businesses.

Video 34: Startup Opportunities: Book 100 AI Startups.


SECTION 10: CHANGES IN SOCIETY.

Video 35: Changes in Society.

  • Attached materials: PDF presentation.

Video 36: Social changes caused by the new AI.

Video 37: Social challenges created by the new AI.


SECTION 11: HOW TO INTRODUCE AI IN YOUR COMPANY.

Video 38: How to introduce AI in your company.

  • Attached materials: PDF presentation.

Video 39: Plan to introduce AI in your company.

Video 40: Analysis before introducing AI in your company.

Video 41: How to select an appropriate pilot project for introducing AI in your company.

Video 42: How to form the first AI team in your company.

Video 43: How to prepare your company’s AI strategy.

Video 44: Example: AI Application adoption plan in the company.


SECTION 12: THE NEW AI TRAINING.

[PREVIEW] Video 45: The new AI training.

  • Attached materials: PDF presentation.

[PREVIEW] Video 46: AI training in your company: a strategic necessity.

[PREVIEW] Video 47: Who should receive AI training in your company?

Video 48: How to design an AI training plan for your company?

Video 49: The new AI training for engineers.


SECTION 13: OPPORTUNITIES FOR CONSULTANCY FIRMS, ADVISORIES, AND MARKETING AGENCIES.

Video 50: AI and consultancy firms, advisories, and marketing agencies.

[PREVIEW] Video 51: Opportunities for consultancy firms, advisories, and marketing agencies.


SECTION 14: PART 2: LLM APPLICATIONS, THE GENERATIVE AI APPLICATIONS WITH THE HIGHEST POTENTIAL.

[PREVIEW] Video 52: Introduction to Part 2: LLM Apps, the Generative AI applications with the highest potential.

[PREVIEW] Video 53: What is an LLM Application.

[PREVIEW] Video 54: The myth of prerequisites for learning.

[PREVIEW] Video 55: Reasons for learning: most common types of students.

Video 56: What is better: building your own LLM application or hiring professionals?

Video 57: The long road from “toy demo” to professional application.

[PREVIEW] Video 58: Professional opportunities for the LLM application developer.


SECTION 15: USE CASES OF LLM APPLICATIONS.

Video 59: Use Cases of LLM Applications.

  • Attached materials: PDF presentation.

Video 60: Use Cases of LLM Applications by Industry.

Video 61: Use Cases of LLM Applications in Startups.

Video 62: Use Cases of LLM Applications in Professions.

Video 63: Most frequent Use Cases of LLM Applications.

Video 64: Other interesting Use Cases of LLM Applications.


SECTION 16: INTRODUCTION TO LLMS

Video 65: Introduction to LLMs.

  • Attached materials: PDF presentation.

Video 66: Origins of LLM Applications: AI, ML, NLP, LLM.

Video 67: LLM: Size, accuracy, and cost.

Video 68: The Foundation LLM Models.


SECTION 17: LLMS: BASIC CONCEPTS.

Video 69: LLMs: Basic Concepts.

  • Attached materials: PDF presentation.

Video 70: What is the Context Window.

Video 71: What are Tokens.

Video 72: What are Prompts.

Video 73: What is Prompt Engineering.

Video 74: What are Hallucinations.


SECTION 18: ARCHITECTURE OF AN LLM APPLICATION.

Video 75: Architecture of an LLM Application.

  • Attached materials: PDF presentation.

Video 76: Basic architecture.

Video 77: Advanced architecture.

Video 78: Preview of a professional LLM Application (1).

Video 79: Preview of a professional LLM Application (2).


SECTION 19: DETAILS OF THE ADVANCED ARCHITECTURE OF AN LLM APPLICATION

Video 80: Details of the advanced architecture of an LLM Application.

  • Attached materials: PDF presentation.

Video 81: Selection of Foundation LLMs.

Video 82: Stack of tools.

Video 83: Orchestration Frameworks.

Video 84: Other interesting notes.


SECTION 20: THE RAG TECHNIQUE (RETRIEVAL AUGMENTED GENERATION).

Video 85: The RAG Technique (Retrieval Augmented Generation).

  • Attached materials: PDF presentation.

Video 86: Basic concepts of the RAG technique.

Video 87: Components of the RAG technique.

Video 88: Advanced concepts of the RAG technique.

Video 89: Challenges of the RAG technique.


SECTION 21: CHOOSING AN ORCHESTRATION FRAMEWORK: LANGCHAIN, LLAMAINDEX, OR OPENAI API?

Video 90: Choosing an Orchestration Framework: LangChain, LlamaIndex, or the OpenAI API?

  • Attached materials: PDF presentation.

Video 91: LangChain, LlamaIndex, or the OpenAI API?


SECTION 22: INTRODUCTION TO THE USE OF PROGRAMMING LANGUAGES

Video 92: Introduction to the use of Programming Languages.

  • Attached materials: PDF presentation.

[PREVIEW] Video 93: Never programmed before? Don’t worry.

Video 94: Practical tips for beginners in programming.

Video 95: DEMO: W3Schools and ChatGPT in action.

Video 96: Virtual environment: what it is, why it’s important, and how to create one (1).

Video 97: Virtual environment: what it is, why it’s important, and how to create one (2).

  • Attached materials: PDF presentation.

Video 98: Terminal: what it is, why it’s important, basic operations (1).

Video 99: Terminal: what it is, why it’s important, basic operations (2).

  • Attached materials: PDF presentation.

Video 100: Hidden files to store secret credentials (1).

Video 101: Hidden files to store secret credentials (2).

  • Attached materials: PDF presentation.

Video 102: Jupyter Notebooks: what they are and how to work with them (1).

Video 103: Jupyter Notebooks: what they are and how to work with them (2).

  • Attached materials: PDF presentation.


SECTION 23: BASIC LANGCHAIN.

Video 104: Notice: Modifications introduced by version v010 of LangChain.

  • Attached materials: practical notebook.

Video 105: Examples of the .env file and the data folder.

Lesson 106: Link to the data folder and the .env file example on Github.

Video 107: Basic LangChain.

Video 108: Basic LangChain in 15 minutes.

  • Attached materials: presentation, practical notebook.

Video 109: Models.

  • Attached materials: presentation, practical notebook.

Video 110: Prompts and Prompt Templates.

  • Attached materials: presentation, practical notebook.

Video 111: Few-shot prompt templates.

  • Attached materials: presentation, practical notebook.

Video 112: Output parsers.

  • Attached materials: presentation, practical notebook.

Video 113: Memory.

  • Attached materials: presentation, practical notebook.

Video 114: Chains.

  • Attached materials: presentation, practical notebook.

Video 115: Document loaders.

  • Attached materials: presentation, practical notebook.

Video 116: Splitters.

  • Attached materials: presentation, practical notebook.

Video 117: Callbacks.

  • Attached materials: presentation, practical notebook.

Video 118: OpenAI functions.

  • Attached materials: presentation, practical notebook.

Video 119: Connecting with FastAPI.

  • Attached materials: presentation, practical notebook.

Video 120: Agents.

  • Attached materials: presentation, practical notebook.

Video 121: Indexing API.

  • Attached materials: presentation, practical notebook.


SECTION 24: LANGCHAIN EXPRESSION LANGUAGE (LCEL)

Video 122: LangChain Expression Language (LCEL)

Video 123: LCEL: Chains.

  • Attached materials: presentation, practical notebook.

Video 124: LCEL: Output parsers.

  • Attached materials: presentation, practical notebook.

Video 125: LCEL: Arguments.

  • Attached materials: presentation, practical notebook.

Video 126: LCEL: OpenAI Functions.

  • Attached materials: presentation, practical notebook.

Video 127: LCEL: RAG Applications.

  • Attached materials: presentation, practical notebook.


SECTION 25: ADVANCED COMPONENTS OF LANGCHAIN

Video 128: Advanced Components of LangChain.

Video 129: LangSmith.

  • Attached materials: presentation, practical notebook.

Video 130: LangServe.

  • Attached materials: presentation, practical notebook.

Video 131: LangChain Templates.

  • Attached materials: presentation, practical notebook.

Video 132: The new LangChain support chatbot.

  • Attached materials: presentation.


SECTION 26: LEVEL 1 LLM APPLICATIONS: LANGCHAIN “TOY DEMOS”

Video 133: Reminder: Modifications introduced by version 010 of LangChain.

  • Attached materials: practical notebook.

Video 134: Reminder: Examples of the .env file and the data folder.

Link 135: Reminder: Link to the data folder and the example .env file.

Video 136: Level 1 LLM Applications: “Toy demos” with LangChain.

Video 137: Basic App: Summarize a long article.

  • Attached materials: presentation, practical notebook.

Video 138: Basic RAG App: Document QA.

  • Attached materials: presentation, practical notebook.

Video 139: Basic App: Extract structured data from a conversation.

  • Attached materials: presentation, practical notebook.

Video 140: Basic App: Evaluate a RAG application.

  • Attached materials: presentation, practical notebook.

Video 141: Basic App: App to ask about the content of a database.

  • Attached materials: presentation, practical notebook.

Video 142: Basic App: App to ask about the content of a GitHub repo.

  • Attached materials: presentation, practical notebook.

Video 143: Basic App: App to ask about the content of an API.

  • Attached materials: presentation, practical notebook.

Video 144: Basic App: Chatbot with personality and memory.

  • Attached materials: presentation, practical notebook.

Video 145: Basic App: RAG with DeepLake.

  • Attached materials: presentation, practical notebook.

Video 146: Basic App: A simple Agent.

  • Attached materials: presentation, practical notebook.

Video 147: Basic App: Advanced output parser.

  • Attached materials: presentation, practical notebook.


SECTION 27: LEVEL 2 LLM APPLICATIONS: LANGCHAIN “TOY DEMOS” WITH “TOY UI” FROM STREAMLIT

Video 148: Reminder: Modifications introduced by version 010 of LangChain.

  • Attached materials: practical notebook.

Video 149: Reminder: Examples of the .env file and the data folder.

Link 150: Reminder: Link to the data folder and the example .env file.

Video 151: Level 2 LLM Applications: “Toy demos” of LangChain with “Toy UI” from Streamlit.

Video 152: Introduction to Level 2 LLM Applications. 

  • Attached materials: presentation.

Video 153: From Proof of Concept (POC) to Production. 

  • Attached materials: presentation.

Video 154: Basic Streamlit. 

  • Attached materials: presentation.

Video 155: App to improve writing. 

  • Attached materials: presentation.

Link 156: Link to download the app code on GitHub and URL of the app on Streamlit.

Video 157: App to create a blog post from a topic. 

  • Attached materials: presentation.

Link 158: Link to download the app code on GitHub and URL of the app on Streamlit.

Video 159: App to summarize a TXT file. 

  • Attached materials: presentation.

Link 160: Link to download the app code on GitHub and URL of the app on Streamlit.

Video 161: App to summarize user text. 

  • Attached materials: presentation.

Link 162: Link to download the app code on GitHub and URL of the app on Streamlit.

Video 163: App to extract data from a Product Review. 

  • Attached materials: presentation.

Link 164: Link to download the app code on GitHub and URL of the app on Streamlit.

Video 165: RAG App to ask about the content of a PDF file. 

  • Attached materials: presentation.

Link 166: Link to download the app code on GitHub and URL of the app on Streamlit.

Video 167: RAG App to ask about the content of a CSV file. 

  • Attached materials: presentation.

Link 168: Link to download the app code on GitHub and URL of the app on Streamlit.

Video 169: App to Evaluate a RAG App. 

  • Attached materials: presentation.

Link 170: Link to download the app code on GitHub and URL of the app on Streamlit.

SECTION 28: LLAMAINDEX

Video 171: LlamaIndex.

Video 172: Introduction to LlamaIndex. 

  • Attached materials: presentation, practical notebook.

Video 173: LlamaIndex in depth. 

  • Attached materials: presentation, practical notebook.


SECTION 29: THE OPENAI API

Video 174: The OpenAI API.

Video 175: The new OpenAI API as an alternative to LangChain and LlamaIndex.

  • Attached materials: presentation, practical notebook.

Video 176: The OpenAI API in depth. 

  • Attached materials: presentation, practical notebook.

Video 177: The functions of the OpenAI API. 

  • Attached materials: presentation.


SECTION 30: INTRODUCTION TO LEVEL 3 LLM APPLICATIONS: PROFESSIONAL LLM APPLICATIONS

Video 178: Introduction to Level 3 LLM Applications: Professional LLM applications.

Video 179: Introduction to Full Stack Applications (1).

Video 180: Introduction to Full Stack Applications (2).

  • Attached materials: presentation.

Video 181: Key elements of the Front-End of a Level 3 LLM Application.

Video 182: Next.js and Vercel. 

  • Attached materials: presentation, practical notebook.

Video 183: Front-End elements with Orchestration Framework: LlamaIndex.

  • Attached materials: presentation, practical notebook.

Link 184: Link to download the code from the previous lesson on GitHub.

Video 185: Key elements of the Backend of a Level 3 LLM Application.

Video 186: FastAPI. 

  • Attached materials: presentation, practical notebook.

Link 187: Link to download the code from the previous lesson on GitHub.

Video 188: Back-End elements with Orchestration Framework: LangChain.

  • Attached materials: presentation, practical notebook.

Link 189: Link to download the code from the previous lesson on GitHub.


SECTION 31: LEVEL 3 LLM APPLICATIONS: PROFESSIONAL FULL-STACK APPLICATIONS.

Video 190: Level 3 LLM Applications: Professional Full-Stack Applications.

Video 191: Reminder: Advanced architecture of an LLM Application.

Video 192: Reminder: Preview of a professional LLM Application (1).

Video 193: Reminder: Preview of a professional LLM Application (2).

Video 194: Review of the elements of a professional LLM Application. 

  • Attached materials: presentation, practical notebook.

Video 195: Basic Level 3 App: CRUD with FastAPI, Postgres, and Next.js.

  • Attached materials: presentation, practical notebook.

Link 196: Link to download the Basic Level 3 App code from GitHub.

Video 197: Basic Level 3 App: What is a CRUD application (1).

Video 198: Basic Level 3 App: What is a CRUD application (2).

Video 199: Basic Level 3 App: How to create the backend of the application (1).

Video 200: Basic Level 3 App: How to create the backend of the application (2).

Video 201: Basic Level 3 App: How to create the backend of the application (3).

Video 202: Basic Level 3 App: How to create the frontend of the application (1).

Video 203: Basic Level 3 App: How to create the frontend of the application (2).

Video 204: Basic Level 3 App: How to run the Full-Stack Application (1).

Video 205: Basic Level 3 App: How to run the Full-Stack Application (2).

Video 206: Basic Level 3 App: How to deploy the backend on Render.com (1).

Video 207: Basic Level 3 App: How to deploy the backend on Render.com (2).

Video 208: Basic Level 3 App: How to deploy the frontend on Vercel.com (1).

Video 209: Basic Level 3 App: How to deploy the frontend on Vercel.com (2).

Video 210: Intermediate Level 3 App: CRUD integrated with AWS S3 (1). 

  • Attached materials: presentation, practical notebook.

Link 211: Link to download the Intermediate Level 3 App code from GitHub.

Video 212: Intermediate Level 3 App: CRUD integrated with AWS S3 (2).

Video 213: Intermediate Level 3 App: CRUD integrated with AWS S3 (3).

Video 214: Basic Level 3 App with Orchestration Frameworks and LLM (1)

  • Attached materials: presentation, practical notebook.

Video 215: Reminder: Modifications introduced by version 010 of LangChain.

Video 216: Link to download the Level 3 App code from GitHub.

Video 217: Basic Level 3 App with Orchestration Frameworks and LLM (2)

Video 218: Intermediate Level 3 App with Orchestration Frameworks and LLM (1)

  • Attached materials: presentation, practical notebook.

Video 219: Link to download the Level 3 App code from GitHub.

Video 220: Intermediate Level 3 App with Orchestration Frameworks and LLM (2)

Video 221: Advanced Level 3 LLM App (1). 

  • Attached materials: presentation, practical notebook.

Video 222: Advanced Level 3 LLM App (2).

Video 223: Other Interesting Level 3 LLM Apps (1). 

  • Attached materials: presentation, practical notebook.

Video 224: Other Interesting Level 3 LLM Apps (2).


SECTION 32: LLM APPLICATIONS: ADVANCED CONCEPTS.

Video 225: LLM Applications: Advanced Concepts.

Video 226: Preparation of private databases. 

  • Attached materials: presentation.

Video 227: Advanced concepts to optimize the RAG Technique. 

  • Attached materials: presentation.

Video 228: Latency and speed in an LLM Application. 

  • Attached materials: presentation.


SECTION 33: CONTROLLING THE COST OF LLM APPLICATIONS.

Video 229: Controlling the cost of LLM Applications. 

  • Attached materials: presentation.


SECTION 34: LLMOPS.

Video 230: LLMOps.

Video 231: Introduction to LLMOps. 

  • Attached materials: presentation.

Video 232: Evaluation: Misaligned Behavior. 

  • Attached materials: presentation.

Video 233: Evaluation: Lack of Reproducibility. 

  • Attached materials: presentation.

Video 234: Lifecycle Management. 

  • Attached materials: presentation.

Video 235: Principles of Responsible AI. 

  • Attached materials: presentation.

Video 236: LLMOps Solutions. 

  • Attached materials: presentation.


SECTION 35: HOW TO STAY UP-TO-DATE: MAIN INFORMATION CHANNELS FOR AI ENGINEERS.

Video 237: How to stay up-to-date: main information channels for AI engineers.

  • Attached materials: presentation.


SECTION 36: CONGRATULATIONS! NEXT STEPS.

Video 238: Congratulations! Next steps. 

  • Attached materials: presentation.

Book a seat today and get the Early Birds price!

Price: $1,999
Today: $1,199.99