The AI Engineer Course 2026: Complete AI Engineer Bootcamp
Complete AI Engineer Training: Python, NLP, Transformers, LLMs, LangChain, Hugging Face, APIs
Lo que serás capaz de hacer
The Problem AI Engineers are best suited to thrive in the age of AI. It helps businesses utilize Generative AI by building AI-driven applications on top of their existing websites, apps, and databases. Therefore, it’s no surprise that the demand for AI Engineers has been surging in the job marketplace. Supply, however, has been minimal, and acquiring the skills necessary to be hired as an AI Engineer can be challenging. So, how is this achievable? Universities have been slow to create specialized programs focused on practical AI Engineering skills. The few attempts that exist tend to be costly and time-consuming. Most online courses offer ChatGPT hacks and isolated technical skills, yet integrating these skills remains challenging. The Solution AI Engineering is a multidisciplinary field covering: AI principles and practical applications Python programming Natural Language Processing in Python Large Language Models and Transformers Developing apps with orchestration tools like LangChain Vector databases using PineCone Creating AI-driven applications Each topic builds on the previous one, and skipping steps can lead to confusion. For instance, applying large language models requires familiarity with Langchain—just as studying natural language processing can be overwhelming without basic Python coding skills. So, we created the AI Engineer Bootcamp 2025 to provide the most effective, time-efficient, and structured AI engineering training available online. This pioneering training program overcomes the most significant barrier to entering the AI Engineering field by consolidating all essential resources in one place. Our course is designed to teach interconnected topics seamlessly—providing all you need to become an AI Engineer at a significantly lower cost and time investment than traditional programs. The Skills 1. Intro to Artificial Intelligence Structured and unstructured data, supervised and unsupervised machine learning, Generative AI, and foundational models—these are familiar AI buzzwords; what exactly do they mean? Why study AI? Gain deep insights into the field through a guided exploration that covers AI fundamentals, the significance of quality data, essential techniques, Generative AI, and the development of advanced models like GPT, Llama, Gemini, and Claude. 2. Python Programming Mastering Python programming is essential to becoming a skilled AI developer—no-code tools are insufficient. Python is a modern, general-purpose programming language suited for creating web applications, computer games, and data science tasks. Its extensive library ecosystem makes it ideal for developing AI models. Why study Python programming? Python programming will become your essential tool for communicating with AI models and integrating their capabilities into your products. 3. Intro to NLP in Python Explore Natural Language Processing (NLP) and learn techniques that empower computers to comprehend, generate, and categorize human language. Why study NLP? NLP forms the basis of cutting-edge Generative AI models. This program equips you with essential skills to develop AI systems that meaningfully interact with human language. 4. Introduction to Large Language Models This program section enhances your natural language processing skills by teaching you to utilize the powerful capabilities of Large Language Models (LLMs). Learn critical tools like Transformers Architecture, GPT, Langchain, HuggingFace, BERT, and XLNet. Why study LLMs? This module is your gateway to understanding how large language models work and how they can be applied to solve complex language-related tasks that require deep contextual understanding. 5. Building Applications with LangChain LangChain is a framework that allows for seamless development of AI-driven applications by chaining interoperable components. Why study LangChain? Learn how to create applications that can reason. LangChain facilitates the creation of systems where individual pieces—such as language models, databases, and reasoning algorithms—can be interconnected to enhance overall functionality. 6. Vector Databases With emerging AI technologies, the importance of vectorization and vector databases is set to increase significantly. In this Vector Databases with Pinecone module, you’ll have the opportunity to explore the Pinecone database—a leading vector database solution . Why study vector databases? Learning about vector databases is crucial because it equips you to efficiently manage and query large volumes of high-dimensional data—typical in machine learning and AI applications. These technical skills allow you to deploy performance-optimized AI-driven applications. 7. Speech Recognition with Python Dive into the fascinating field of Speech Recognition and discover how AI systems transform spoken language into actionable insights. This module covers foundational concepts such as audio processing, acoustic modeling, and advanced techniques for building speech-to-text applications using Python. Why study speech recognition? Speech Recognition is at the core of voice assistants, automated transcription tools, and voice-driven interfaces. Mastering this skill enables you to create applications that interact with users naturally and unlock the full potential of audio data in AI solutions. What You Get $1,250 AI Engineering training program Active Q&A support Essential skills for AI engineering employment AI learner community access Completion certificate Future updates Real-world business case solutions for job readiness We're excited to help you become an AI Engineer from scratch—offering an unconditional 30-day full money-back guarantee. With excellent course content and no risk involved, we're confident you'll love it. Why delay? Each day is a lost opportunity. Click the ‘Buy Now’ button and join our AI Engineer program today.
- The course provides the entire toolbox you need to become an AI Engineer
- Understand key Artificial Intelligence concepts and build a solid foundation
- Start coding in Python and learn how to use it for NLP and AI
- Impress interviewers by showing an understanding of the AI field
- Apply your skills to real-life business cases
- Harness the power of Large Language Models
Temario
UNIDAD 1 - Intro to AI Module: Getting started · 9 leccionesUNIDAD 1 - Intro to AI Module: Getting started
UNIDAD 1 - Intro to AI Module: Getting started
- Building an AI tool in 5 minutes: A quick demo
- What does the course cover
- Natural vs Artificial Intelligence
- Brief history of AI
- Demystifying AI, Data science, Machine learning, and Deep learning
- Weak vs strong AI
- From generation to taking action
- Quiz 1
- AI tools to accelerate your learning
UNIDAD 2 - Intro to AI Module: Data is essential for building AI · 5 leccionesUNIDAD 2 - Intro to AI Module: Data is essential for building AI
UNIDAD 2 - Intro to AI Module: Data is essential for building AI
- Structured vs unstructured data
- How we collect data
- Labelled and unlabelled data
- Metadata: Data that describes data
- Quiz 2
UNIDAD 3 - Intro to AI Module: Key AI techniques · 4 leccionesUNIDAD 3 - Intro to AI Module: Key AI techniques
UNIDAD 3 - Intro to AI Module: Key AI techniques
- Machine learning
- Supervised, Unsupervised, and Reinforcement learning
- Deep learning
- Quiz 3
UNIDAD 4 - Intro to AI Module: Important AI branches · 5 leccionesUNIDAD 4 - Intro to AI Module: Important AI branches
UNIDAD 4 - Intro to AI Module: Important AI branches
- Robotics
- Computer vision
- Traditional ML
- Generative AI
- Quiz 4
UNIDAD 5 - Intro to AI Module: Understanding Generative AI · 10 leccionesUNIDAD 5 - Intro to AI Module: Understanding Generative AI
UNIDAD 5 - Intro to AI Module: Understanding Generative AI
- The rise of Gen AI: Introducing ChatGPT
- Early approaches to Natural Language Processing (NLP)
- Recent NLP advancements
- From Language Models to Large Language Models (LLMs)
- The efficiency of LLM training. Supervised vs Semi-supervised learning
- From N-Grams to RNNs to Transformers: The Evolution of NLP
- Phases in building LLMs
- Prompt engineering vs Fine-tuning vs RAG: Techniques for AI optimization
- The importance of foundation models
- Buy vs Make: foundation models vs private models
UNIDAD 6 - Intro to AI Module: Practical challenges in Generative AI · 4 leccionesUNIDAD 6 - Intro to AI Module: Practical challenges in Generative AI
UNIDAD 6 - Intro to AI Module: Practical challenges in Generative AI
- Inconsistency and hallucination
- Budgeting and API costs
- Latency
- Running out of data
UNIDAD 7 - Intro to AI Module: The AI tech stack · 9 leccionesUNIDAD 7 - Intro to AI Module: The AI tech stack
UNIDAD 7 - Intro to AI Module: The AI tech stack
- Python programming
- Working with APIs
- Vector databases
- The importance of open source
- Hugging Face
- LangChain
- AI evaluation tools
- AI agent tools
- AI coding tools
UNIDAD 8 - Intro to AI Module: AI job positions · 3 leccionesUNIDAD 8 - Intro to AI Module: AI job positions
UNIDAD 8 - Intro to AI Module: AI job positions
- AI strategist
- AI developer
- AI engineer
UNIDAD 9 - Intro to AI Module: Looking ahead · 2 leccionesUNIDAD 9 - Intro to AI Module: Looking ahead
UNIDAD 9 - Intro to AI Module: Looking ahead
- AI ethics
- Future of AI
UNIDAD 10 - Python Module: Why Python? · 2 leccionesUNIDAD 10 - Python Module: Why Python?
UNIDAD 10 - Python Module: Why Python?
- Programming Explained in a Few Minutes
- Why Python
UNIDAD 11 - Python Module: Setting Up the Environment · 8 leccionesUNIDAD 11 - Python Module: Setting Up the Environment
UNIDAD 11 - Python Module: Setting Up the Environment
- Jupyter - Introduction
- Jupyter - Installing Anaconda
- Jupyter - Introduction to Using Jupyter
- Jupyter - Working with Notebook Files
- Jupyter - Using Shortcuts
- Jupyter - Handling Error Messages
- Jupyter - Restarting the Kernel
- Setting Up the Environment - Jupyter
UNIDAD 12 - Python Module: Python Variables and Data Types · 23 leccionesUNIDAD 12 - Python Module: Python Variables and Data Types
UNIDAD 12 - Python Module: Python Variables and Data Types
- Python Variables
- Python Coding Exercises
- Python Variables - Exercise #1
- Python Variables - Exercise #2
- Python Variables - Exercise #3
- Python Variables - Exercise #4
- Python Variables
- Types of Data - Numbers and Boolean Values
- Numbers and Boolean Values - Exercise #1
- Numbers and Boolean Values - Exercise #2
- Numbers and Boolean Values - Exercise #3
- Numbers and Boolean Values - Exercise #4
- Numbers and Boolean Values - Exercise #5
- Types of Data - Numbers and Boolean Values
- Types of Data - Strings
- Strings - Exercise #1
- Strings - Exercise #2
- Strings - Exercise #3
- Strings - Exercise #4
- Strings - Exercise #5
- Types of Data - Strings
- Anaconda AI - Introduction
- Using the Anaconda Assistant: Strings
UNIDAD 13 - Python Module: Basic Python Syntax · 30 leccionesUNIDAD 13 - Python Module: Basic Python Syntax
UNIDAD 13 - Python Module: Basic Python Syntax
- Basic Python Syntax - Arithmetic Operators
- Arithmetic Operators - Exercise #1
- Arithmetic Operators - Exercise #2
- Arithmetic Operators - Exercise #3
- Arithmetic Operators - Exercise #4
- Arithmetic Operators - Exercise #5
- Arithmetic Operators - Exercise #6
- Arithmetic Operators - Exercise #7
- Arithmetic Operators - Exercise #8
- Basic Python Syntax - Arithmetic Operators
- Basic Python Syntax - The Double Equality Sign
- The Double Equality Sign - Exercise #1
- Basic Python Syntax - The Double Equality Sign
- Basic Python Syntax - Reassign Values
- Reassign Values - Exercise #1
- Reassign Values - Exercise #2
- Reassign Values - Exercise #3
- Reassign Values - Exercise #4
- Basic Python Syntax - Reassign Values
- Basic Python Syntax - Add Comments
- Basic Python Syntax - Add Comments
- Basic Python Syntax - Line Continuation
- Line Continuation - Exercise #1
- Basic Python Syntax - Indexing Elements
- Indexing Elements - Exercise #1
- Indexing Elements - Exercise #2
- Basic Python Syntax - Indexing Elements
- Basic Python Syntax - Indentation
- Indentation - Exercise #1
- Basic Python Syntax - Indentation
UNIDAD 14 - Python Module: More on Operators · 14 leccionesUNIDAD 14 - Python Module: More on Operators
UNIDAD 14 - Python Module: More on Operators
- Operators - Comparison Operators
- Comparison Operators - Exercise #1
- Comparison Operators - Exercise #2
- Comparison Operators - Exercise #3
- Comparison Operators - Exercise #4
- Operators - Comparison Operators
- Operators - Logical and Identity Operators
- Logical and Identity Operators - Exercise #1
- Logical and Identity Operators - Exercise #2
- Logical and Identity Operators - Exercise #3
- Logical and Identity Operators - Exercise #4
- Logical and Identity Operators - Exercise #5
- Logical and Identity Operators - Exercise #6
- Operators - Logical and Identity Operators
UNIDAD 15 - Python Module: Conditional Statements · 11 leccionesUNIDAD 15 - Python Module: Conditional Statements
UNIDAD 15 - Python Module: Conditional Statements
- Conditional Statements - The IF Statement
- The IF Statement - Exercise #1
- The IF Statement - Exercise #2
- Conditional Statements - The IF Statement
- Conditional Statements - The ELSE Statement
- The ELSE Statement - Exercise #1
- Conditional Statements - The ELIF Statement
- The ELIF Statement - Exercise #1
- The ELIF Statement - Exercise #2
- Conditional Statements - A Note on Boolean Values
- Conditional Statements - A Note on Boolean Values
UNIDAD 16 - Python Module: Functions · 22 leccionesUNIDAD 16 - Python Module: Functions
UNIDAD 16 - Python Module: Functions
- Functions - Defining a Function in Python
- Functions - Creating a Function with a Parameter
- Creating a Function with a Parameter - Exercise #1
- Creating a Function with a Parameter - Exercise #2
- Functions - Another Way to Define a Function
- Another Way to Define a Function - Exercise #1
- Functions - Using a Function in Another Function
- Using a Function in Another Function - Exercise #1
- Functions - Combining Conditional Statements and Functions
- Combining Conditional Statements and Functions - Exercise #1
- Functions - Creating Functions Containing a Few Arguments
- Functions - Notable Built-in Functions in Python
- Notable Built-in Functions in Python - Exercise #1
- Notable Built-in Functions in Python - Exercise #2
- Notable Built-in Functions in Python - Exercise #3
- Notable Built-in Functions in Python - Exercise #4
- Notable Built-in Functions in Python - Exercise #5
- Notable Built-in Functions in Python - Exercise #6
- Notable Built-in Functions in Python - Exercise #7
- Notable Built-in Functions in Python - Exercise #8
- Notable Built-in Functions in Python - Exercise #9
- Python Functions
UNIDAD 17 - Python Module: Sequences · 34 leccionesUNIDAD 17 - Python Module: Sequences
UNIDAD 17 - Python Module: Sequences
- Sequences - Lists
- Lists - Exercise #1
- Lists - Exercise #2
- Lists - Exercise #3
- Lists - Exercise #4
- Lists - Exercise #5
- Sequences - Lists
- Sequences - Using Methods
- Using Methods - Exercise #1
- Using Methods - Exercise #2
- Using Methods - Exercise #3
- Using Methods - Exercise #4
- Sequences - Using Methods
- Sequences - List Slicing
- List Slicing - Exercise #1
- List Slicing - Exercise #2
- List Slicing - Exercise #3
- List Slicing - Exercise #4
- List Slicing - Exercise #5
- List Slicing - Exercise #6
- List Slicing - Exercise #7
- Sequences - Tuples
- Tuples - Exercise #1
- Tuples - Exercise #2
- Tuples - Exercise #3
- Tuples - Exercise #4
- Sequences - Dictionaries
- Dictionaries - Exercise #1
- Dictionaries - Exercise #2
- Dictionaries - Exercise #3
- Dictionaries - Exercise #4
- Dictionaries - Exercise #5
- Dictionaries - Exercise #6
- Sequences - Dictionaries
UNIDAD 18 - Python Module: Iteration · 22 leccionesUNIDAD 18 - Python Module: Iteration
UNIDAD 18 - Python Module: Iteration
- Iteration - For Loops
- For Loops - Exercise #1
- For Loops - Exercise #2
- Iteration - For Loops
- Iteration - While Loops and Incrementing
- While Loops and Incrementing - Exercise #1
- Iteration - Creatie Lists with the range() Function
- Create Lists with the range() Function - Exercise #1
- Create Lists with the range() Function - Exercise #2
- Create Lists with the range() Function - Exercise #3
- Iteration - Create Lists with the range() Function
- Iteraion - Use Conditional Statements and Loops Together
- Conditional Statements and Loops - Exercise #1
- Conditional Statements and Loops - Exercise #2
- Conditional Statements and Loops - Exercise #3
- Iteration - Conditional Statements, Functions, and Loops
- Conditional Statements, Functions, and Loops - Exercise #1
- Using the Anaconda Assistant: Several Python Tools
- Iteration - Iterating over Dictionaries
- Iterating over Dictionaries - Exercise #1
- Iterating over Dictionaries - Exercise #2
- Using the Anaconda Assistant: Dictionaries
UNIDAD 19 - Python Module: A Few Important Python Concepts and Terms · 18 leccionesUNIDAD 19 - Python Module: A Few Important Python Concepts and Terms
UNIDAD 19 - Python Module: A Few Important Python Concepts and Terms
- Introduction to Object Oriented Programming (OOP)
- Modules, Packages, and the Python Standard Library
- Importing Modules
- Important Python Concepts and Terms
- Python List Comprehensions
- Python List Comprehensions - Exercise #1
- Python List Comprehensions - Exercise #2
- Python List Comprehensions - Exercise #3
- Python List Comprehensions - Exercise #4
- Python List Comprehensions - Exercise #5
- Python Anonymous Functions (Lambda Functions)
- Python Anonymous Functions - Exercise #1
- Python Anonymous Functions - Exercise #2
- Python Anonymous Functions - Exercise #3
- Python Anonymous Functions - Exercise #4
- What is Software Documentation
- The Python Documentation
- Practical Python at Work — Four Quick Questions
UNIDAD 20 - NLP Module: Introduction · 7 leccionesUNIDAD 20 - NLP Module: Introduction
UNIDAD 20 - NLP Module: Introduction
- Introduction to the course
- Course materials and notebooks
- Introduction to NLP
- Introduction to NLP
- NLP in everyday life
- Supervised vs unsupervised NLP
- Supervised vs unsupervised NLP
UNIDAD 21 - NLP Module: Text Preprocessing · 23 leccionesUNIDAD 21 - NLP Module: Text Preprocessing
UNIDAD 21 - NLP Module: Text Preprocessing
- The importance of data preparation
- Setting up the environment
- Setting up the environment and exploring the packages (text article)
- Python environment for NLP
- Lowercasing text
- Lowercasing text
- Removing stop words
- Removing stop words
- Regular expressions (regex)
- Regex
- Tokenization
- Tokenization
- Stemming
- Lemmatization
- Stemming and lemmatization
- N-grams
- The pandas library explanation
- N-grams and pandas
- A note on the practical task
- Practical task: Text preprocessing
- Additional notes: Text preprocessing with pandas and NLTK
- The NLTK library
- Lambda functions with apply()
UNIDAD 22 - NLP Module: Identifying Parts of Speech and Named Entities · 6 leccionesUNIDAD 22 - NLP Module: Identifying Parts of Speech and Named Entities
UNIDAD 22 - NLP Module: Identifying Parts of Speech and Named Entities
- Text tagging
- Parts of Speech (POS) tagging
- Named Entity Recognition (NER)
- POS tagging and NER
- A note on the practical task
- Practical task: POS and NER
UNIDAD 23 - NLP Module: Sentiment Analysis · 6 leccionesUNIDAD 23 - NLP Module: Sentiment Analysis
UNIDAD 23 - NLP Module: Sentiment Analysis
- What is sentiment analysis?
- Rule-based sentiment analysis
- Pre-trained transformer models
- A note on the practical task
- Practical Task: Sentiment analysis
- Sentiment analysis
UNIDAD 24 - NLP Module: Vectorizing Text · 4 leccionesUNIDAD 24 - NLP Module: Vectorizing Text
UNIDAD 24 - NLP Module: Vectorizing Text
- Numerical representation of text
- Bag of Words model
- TF-IDF
- Vectorizing text
UNIDAD 25 - NLP Module: Topic Modelling · 9 leccionesUNIDAD 25 - NLP Module: Topic Modelling
UNIDAD 25 - NLP Module: Topic Modelling
- What is topic modelling?
- When to use topic modelling?
- Latent Dirichlet Allocation (LDA)
- A note on the following lesson
- LDA in Python
- Latent Semantic Analysis (LSA)
- LSA in Python
- LDA and LSA
- Determining the number of topics
UNIDAD 26 - NLP Module: Building Your Own Text Classifier · 5 leccionesUNIDAD 26 - NLP Module: Building Your Own Text Classifier
UNIDAD 26 - NLP Module: Building Your Own Text Classifier
- Building a custom text classifier
- Logistic regression
- Naive Bayes
- Linear support vector machine
- Building a custom text classifier
UNIDAD 27 - NLP Module: Categorizing Fake News (Case Study) · 9 leccionesUNIDAD 27 - NLP Module: Categorizing Fake News (Case Study)
UNIDAD 27 - NLP Module: Categorizing Fake News (Case Study)
- A note on the case study
- Introducing the project
- Exploring our data through POS tags
- Extracting named entities
- Processing the text
- Does sentiment differ between news types?
- What topics appear in fake news? (Part 1)
- What topics appear in fake news? (Part 2)
- Categorizing fake news with a custom classifier
UNIDAD 28 - NLP Module: The Future of NLP · 4 leccionesUNIDAD 28 - NLP Module: The Future of NLP
UNIDAD 28 - NLP Module: The Future of NLP
- What is deep learning?
- Deep learning for NLP
- Non-English NLP
- What's next for NLP?
UNIDAD 29 - LLMs Module: Introduction to Large Language Models · 7 leccionesUNIDAD 29 - LLMs Module: Introduction to Large Language Models
UNIDAD 29 - LLMs Module: Introduction to Large Language Models
- Introduction to the course
- Course materials and notebooks
- What are LLMs?
- How large is an LLM?
- General purpose models
- Pre-training and fine tuning
- What can LLMs be used for?
UNIDAD 30 - LLMs Module: The Transformer Architecture · 9 leccionesUNIDAD 30 - LLMs Module: The Transformer Architecture
UNIDAD 30 - LLMs Module: The Transformer Architecture
- Deep learning recap
- The problem with RNNs
- The solution: attention is all you need
- The transformer architecture
- Input embeddings
- Multi-headed attention
- Feed-forward layer
- Masked multihead attention
- Predicting the final outputs
UNIDAD 31 - LLMs Module: Getting Started With GPT Models · 12 leccionesUNIDAD 31 - LLMs Module: Getting Started With GPT Models
UNIDAD 31 - LLMs Module: Getting Started With GPT Models
- What does GPT mean?
- The development of ChatGPT
- Setting up the environment
- OpenAI API
- Generating text
- Customizing GPT output
- Important Update
- Key word text summarization
- Coding a simple chatbot
- Introduction to LangChain in Python
- LangChain
- Adding custom data to our chatbot
UNIDAD 32 - LLMs Module: Hugging Face Transformers · 6 leccionesUNIDAD 32 - LLMs Module: Hugging Face Transformers
UNIDAD 32 - LLMs Module: Hugging Face Transformers
- Hugging Face package
- The transformer pipeline
- Pre-trained tokenizers
- Special tokens
- Hugging Face and PyTorch/TensorFlow
- Saving and loading models
UNIDAD 33 - LLMs Module: Question and Answer Models With BERT · 7 leccionesUNIDAD 33 - LLMs Module: Question and Answer Models With BERT
UNIDAD 33 - LLMs Module: Question and Answer Models With BERT
- GPT vs BERT
- BERT architecture
- Loading the model and tokenizer
- BERT embeddings
- Calculating the response
- Creating a QA bot
- BERT, RoBERTa, DistilBERT
UNIDAD 34 - LLMs Module: Text Classification With XLNet · 6 leccionesUNIDAD 34 - LLMs Module: Text Classification With XLNet
UNIDAD 34 - LLMs Module: Text Classification With XLNet
- GPT vs BERT vs XLNET
- A note on the following lecture
- Preprocessing our data
- XLNet Embeddings
- Fine tuning XLNet
- Evaluating our model
UNIDAD 35 - LangChain Module: Introduction · 5 leccionesUNIDAD 35 - LangChain Module: Introduction
UNIDAD 35 - LangChain Module: Introduction
- Introduction to the course
- Course materials and notebooks
- Business applications of LangChain
- What makes LangChain powerful?
- What does the course cover?
UNIDAD 36 - LangChain Module: Tokens, Models, and Prices · 2 leccionesUNIDAD 36 - LangChain Module: Tokens, Models, and Prices
UNIDAD 36 - LangChain Module: Tokens, Models, and Prices
- Tokens
- Models and Prices
UNIDAD 37 - LangChain Module: Setting Up the Environment · 3 leccionesUNIDAD 37 - LangChain Module: Setting Up the Environment
UNIDAD 37 - LangChain Module: Setting Up the Environment
- Setting up a custom anaconda environment for Jupyter integration
- Obtaining an OpenAI API key
- Setting the API key as an environment variable
UNIDAD 38 - LangChain Module: The OpenAI API · 4 leccionesUNIDAD 38 - LangChain Module: The OpenAI API
UNIDAD 38 - LangChain Module: The OpenAI API
- First Steps
- System, user, and assistant roles
- Creating a sarcastic chatbot
- Temperature, max tokens, and streaming
UNIDAD 39 - LangChain Module: Model Inputs · 8 leccionesUNIDAD 39 - LangChain Module: Model Inputs
UNIDAD 39 - LangChain Module: Model Inputs
- The LangChain framework
- Note on LangChain updates and course notebooks
- ChatOpenAI
- System and human messages
- AI messages
- Prompt templates and prompt values
- Chat prompt templates and chat prompt values
- Few-shot chat message prompt templates
UNIDAD 40 - LangChain Module: Output Parsers · 4 leccionesUNIDAD 40 - LangChain Module: Output Parsers
UNIDAD 40 - LangChain Module: Output Parsers
- String output parser
- Comma-separated list output parser
- A note on using langchain-classic
- Datetime output parser
UNIDAD 41 - LangChain Module: LangChain Expression Language (LCEL) · 11 leccionesUNIDAD 41 - LangChain Module: LangChain Expression Language (LCEL)
UNIDAD 41 - LangChain Module: LangChain Expression Language (LCEL)
- Piping a prompt, model, and an output parser
- Batching
- Streaming
- A Note about the LangChain documentation
- The Runnable and RunnableSequence classes
- Piping chains and the RunnablePassthrough class
- Graphing Runnables
- RunnableParallel
- Piping a RunnableParallel with other Runnables
- RunnableLambda
- The @chain decorator
UNIDAD 42 - LangChain Module: Retrieval Augmented Generation (RAG) · 19 leccionesUNIDAD 42 - LangChain Module: Retrieval Augmented Generation (RAG)
UNIDAD 42 - LangChain Module: Retrieval Augmented Generation (RAG)
- How to integrate custom data into an LLM
- Introduction to RAG
- Introduction to document loading and splitting
- Introduction to document embedding
- Introduction to document storing, retrieval, and generation
- A note on Chroma integration
- Indexing: Document loading with PyPDFLoader
- Indexing: Document loading with Docx2txtLoader
- Indexing: Document splitting with character text splitter (Theory)
- Indexing: Document splitting with character text splitter (Code along)
- Indexing: Document splitting with Markdown header text splitter
- Indexing: Text embedding with OpenAI
- Indexing: Creating a Chroma vectorstore
- Indexing: Inspecting and managing documents in a vectorstore
- Retrieval: Similarity search
- Retrieval: Maximal Marginal Relevance (MMR) search
- Retrieval: Vectorstore-backed retriever
- Generation: Stuffing documents
- Generation: Generating a response
UNIDAD 43 - LangGraph Module: Introduction · 3 leccionesUNIDAD 43 - LangGraph Module: Introduction
UNIDAD 43 - LangGraph Module: Introduction
- Welcome to the course!
- What does the course cover?
- Course prerequisites
UNIDAD 44 - LangGraph Module: Setting Up the Environment · 1 leccionesUNIDAD 44 - LangGraph Module: Setting Up the Environment
UNIDAD 44 - LangGraph Module: Setting Up the Environment
- Setting up the environment
UNIDAD 45 - LangGraph Module: Graph Components and Implementation · 6 leccionesUNIDAD 45 - LangGraph Module: Graph Components and Implementation
UNIDAD 45 - LangGraph Module: Graph Components and Implementation
- States, nodes, and edges
- First graph: Importing relevant classes
- First graph: Defining a state and a node
- First graph: Building the graph
- Conditional edges: Defining nodes and a routing function
- Conditional edges: Building the graph
UNIDAD 46 - LangGraph Module: Message Management · 6 leccionesUNIDAD 46 - LangGraph Module: Message Management
UNIDAD 46 - LangGraph Module: Message Management
- The Annotated construct and reducer functions
- Reducer functions in action
- The MessagesState class
- The RemoveMessages class
- Trimming messages
- Summarizing messages
UNIDAD 47 - LangGraph Module: Thread-Level Persistence · 4 leccionesUNIDAD 47 - LangGraph Module: Thread-Level Persistence
UNIDAD 47 - LangGraph Module: Thread-Level Persistence
- Checkpointers and threads
- Short-term memory with the InMemorySaver class
- The StateSnapshot class
- Long-term memory with SQLite
UNIDAD 48 - Vector Databases Module: Introduction · 4 leccionesUNIDAD 48 - Vector Databases Module: Introduction
UNIDAD 48 - Vector Databases Module: Introduction
- Introduction to the course
- Course materials and notebooks
- Database comparison: SQL, NoSQL, and Vector
- Understanding vector databases
UNIDAD 49 - Vector Databases Module: Basics of Vector Space and High-Dimensional Data · 3 leccionesUNIDAD 49 - Vector Databases Module: Basics of Vector Space and High-Dimensional Data
UNIDAD 49 - Vector Databases Module: Basics of Vector Space and High-Dimensional Data
- Introduction to vector space
- Distance metrics in vector space
- Vector embeddings walkthrough
UNIDAD 50 - Vector Databases Module: Introduction to The Pinecone Vector Database · 8 leccionesUNIDAD 50 - Vector Databases Module: Introduction to The Pinecone Vector Database
UNIDAD 50 - Vector Databases Module: Introduction to The Pinecone Vector Database
- Vector databases, comparison
- Pinecone registration, walkthrough and creating an Index
- Connecting to Pinecone using Python
- Assignment
- Creating and deleting a Pinecone index using Python
- Upserting data to a pinecone vector database
- Getting to know the fine web data set and loading it to Jupyter
- Upserting data from a text file and using an embedding algorithm
UNIDAD 51 - Vector Databases Module: Semantic Search with Pinecone and Custom (Case Study) · 18 leccionesUNIDAD 51 - Vector Databases Module: Semantic Search with Pinecone and Custom (Case Study)
UNIDAD 51 - Vector Databases Module: Semantic Search with Pinecone and Custom (Case Study)
- Introduction to semantic search
- Introduction to the case study – smart search for data science courses
- Getting to know the data for the case study
- Data loading and preprocessing
- Pinecone Python APIs and connecting to the Pinecone server
- Embedding Algorithms
- Embedding the data and upserting the files to Pinecone
- Similarity search and querying the data
- How to update and change your vector database
- Data preprocessing and embedding for courses with section data
- Assignment 2
- Upserting the new updated files to Pinecone
- Similarity search and querying courses and sections data
- Using the BERT embedding algorithm
- Assignment 3
- Vector database for recommendation engines
- Vector database for semantic image search
- Vector database for biomedical research
UNIDAD 52 - Speech Recognition Module: Introduction · 5 leccionesUNIDAD 52 - Speech Recognition Module: Introduction
UNIDAD 52 - Speech Recognition Module: Introduction
- Welcome to the world of Speech Recognition
- Module Resources
- Course Approach
- How it all started: Formants, harmonics, and phonemes
- Development and Evolution
UNIDAD 53 - Speech Recognition Module: Sound and Speech Basics · 4 leccionesUNIDAD 53 - Speech Recognition Module: Sound and Speech Basics
UNIDAD 53 - Speech Recognition Module: Sound and Speech Basics
- How do humans recognize speech?
- How do humanz recognize speech?
- Fundamentals of sound and sound waves
- Properties of sound waves
UNIDAD 54 - Speech Recognition Module: Analog to Digital Conversion · 2 leccionesUNIDAD 54 - Speech Recognition Module: Analog to Digital Conversion
UNIDAD 54 - Speech Recognition Module: Analog to Digital Conversion
- Key concepts: Sample Rate, bit depth, and bit rate
- Audio signal processing for Machine Learning and AI
UNIDAD 55 - Speech Recognition Module: Audio Feature Extraction for AI Applications · 4 leccionesUNIDAD 55 - Speech Recognition Module: Audio Feature Extraction for AI Applications
UNIDAD 55 - Speech Recognition Module: Audio Feature Extraction for AI Applications
- Time-domain audio features
- Frequency-domain and time-frequency-domain audio features
- Time-domain feature extraction: Framing and feature computation
- Frequency-domain feature extraction: Fourier transform
UNIDAD 56 - Speech Recognition Module: Technology Mechanics · 8 leccionesUNIDAD 56 - Speech Recognition Module: Technology Mechanics
UNIDAD 56 - Speech Recognition Module: Technology Mechanics
- Acoustic and language modeling
- Hidden Markov Models (HMMs) and traditional neural networks
- Deep learning models: CNNs, RNNs, and LSTMs
- Advanced speech recognition systems: Transformers
- Building a speech recognition model part I
- Building a speech recognition model part II
- Selecting the appropriate speech recognition tool
- Expanding beyond the tools we've covered
UNIDAD 57 - Speech Recognition Module: Setting Up the Environment · 4 leccionesUNIDAD 57 - Speech Recognition Module: Setting Up the Environment
UNIDAD 57 - Speech Recognition Module: Setting Up the Environment
- Installing Anaconda
- Setting up a new environment
- Installing packages for speech recognition
- Importing the relevant packages in Jupyter
UNIDAD 58 - Speech Recognition Module: Transcribing Audio with Google Web Speech API · 5 leccionesUNIDAD 58 - Speech Recognition Module: Transcribing Audio with Google Web Speech API
UNIDAD 58 - Speech Recognition Module: Transcribing Audio with Google Web Speech API
- Audio file formats for speech recognition
- Importing audio files in Jupyter Notebook
- The SpeechRecognition library: Google Web Speech API
- Evaluation metrics: WER and CER
- Calculating WER and CER in Python
UNIDAD 59 - Speech Recognition Module: Background Noise and Spectrograms · 3 leccionesUNIDAD 59 - Speech Recognition Module: Background Noise and Spectrograms
UNIDAD 59 - Speech Recognition Module: Background Noise and Spectrograms
- Understanding noise in audio files
- Creating a spectrogram with Python
- Dealing with background noise
UNIDAD 60 - Speech Recognition Module: Transcribing Audio with OpenAI's Whisper · 5 leccionesUNIDAD 60 - Speech Recognition Module: Transcribing Audio with OpenAI's Whisper
UNIDAD 60 - Speech Recognition Module: Transcribing Audio with OpenAI's Whisper
- 9.1 Whisper AI: Transformer-based speech-to-text
- A note on variability
- Transcribing multiple audio files from a directory
- Saving audio transcriptions to CSV for easy analysis
- Reversing the process: AI-powered text-to-speech
UNIDAD 61 - Speech Recognition Module: Final Discussion and Future Directions · 3 leccionesUNIDAD 61 - Speech Recognition Module: Final Discussion and Future Directions
UNIDAD 61 - Speech Recognition Module: Final Discussion and Future Directions
- Modern practices and applications
- Challenges and limitations
- The future of speech recognition with AI
UNIDAD 62 - LLM Engineering Module: Introduction · 3 leccionesUNIDAD 62 - LLM Engineering Module: Introduction
UNIDAD 62 - LLM Engineering Module: Introduction
- Introduction to the Course
- What does the course cover?
- The Interview Tool’s Specifics
UNIDAD 63 - LLM Engineering Module: Planning stage · 10 leccionesUNIDAD 63 - LLM Engineering Module: Planning stage
UNIDAD 63 - LLM Engineering Module: Planning stage
- Hosting an LLM vs Using an API
- Open-Source vs Closed-Source Models
- Tokens
- Pricing: Hosting an LLM vs Pay-by-Token
- Initial Prompt Development: Part 1
- Initial Prompt Development: Part 2
- Database Design and Schema Development
- What Is an Activity Diagram
- Creating an Activity Diagram
- Concluding the Planning Stage
UNIDAD 64 - LLM Engineering Module: Crafting and Testing AI Prompts · 5 leccionesUNIDAD 64 - LLM Engineering Module: Crafting and Testing AI Prompts
UNIDAD 64 - LLM Engineering Module: Crafting and Testing AI Prompts
- Adding Funds to Your OpenAI API Account
- The OpenAI Playground
- Optimizing Temperature and Top P for Different Use Cases
- Prompt Engineering for Software Development
- How to Test Out a Prompt Template
UNIDAD 65 - LLM Engineering Module: Getting to Know Streamlit · 6 leccionesUNIDAD 65 - LLM Engineering Module: Getting to Know Streamlit
UNIDAD 65 - LLM Engineering Module: Getting to Know Streamlit
- Setting up environment
- Streamlit's Pros and Cons
- Streamlit Elements: Titles, Headers, and Formatting
- Streamlit Elements: Text Methods
- Streamlit Elements: Chat Elements
- Sessin State
UNIDAD 66 - LLM Engineering Module: Developing the prototype · 10 leccionesUNIDAD 66 - LLM Engineering Module: Developing the prototype
UNIDAD 66 - LLM Engineering Module: Developing the prototype
- Initializing an OpenAI Client
- Implementing the Chat Functionality
- Building the Setup Page
- Enhancing Chatbot Interaction with Session State
- Refining Our Project
- Implementing Feedback Functionality: Part 1
- Implementing Feedback Functionality: Part 2
- Keeping Your API Key Safe Before Uploading to GitHub
- Uploading Your Project in GitHub
- Deploying Your Streamlit App
UNIDAD 67 - LLM Engineering Module: Solving Real-World AI Challenges · 11 leccionesUNIDAD 67 - LLM Engineering Module: Solving Real-World AI Challenges
UNIDAD 67 - LLM Engineering Module: Solving Real-World AI Challenges
- Introduction
- Application Structure
- Prompt Structure of HR Interviews
- Prompt Structure of Technical Interviews
- Additional Protection From Errors
- Hallucinations
- Prompt Injection
- Counting Tokens
- Cost Reduction
- Scaling
- Conclusion
UNIDAD 68 - AI Ethics Module: Introduction to AI and Data Ethics · 5 leccionesUNIDAD 68 - AI Ethics Module: Introduction to AI and Data Ethics
UNIDAD 68 - AI Ethics Module: Introduction to AI and Data Ethics
- What does the course cover
- The AI Lifecycle: From data collection to model application
- Why AI Ethics matter more than ever
- Ethics vs laws
- Ethics vs laws
UNIDAD 69 - AI Ethics Module: The Core Principles of AI Ethics · 4 leccionesUNIDAD 69 - AI Ethics Module: The Core Principles of AI Ethics
UNIDAD 69 - AI Ethics Module: The Core Principles of AI Ethics
- Privacy
- Transparency
- Accountability
- Fairness
UNIDAD 70 - AI Ethics Module: Ethical Data Collection · 7 leccionesUNIDAD 70 - AI Ethics Module: Ethical Data Collection
UNIDAD 70 - AI Ethics Module: Ethical Data Collection
- Ethical sourcing and types of data
- Proprietary data
- Public data
- Public data
- Web-scraped data
- Dealing with sensitive and protected information
- Data bias and fair representation
UNIDAD 71 - AI Ethics Module: Ethical AI Development · 6 leccionesUNIDAD 71 - AI Ethics Module: Ethical AI Development
UNIDAD 71 - AI Ethics Module: Ethical AI Development
- Ethical challenges in working with labeled data
- Ethical considerations for unlabeled data
- Ethical challenges in unsupervised training
- Ethical considerations for supervised Fine-tuning
- RLHF and ethical AI behavior
- Inclusive and fair AI development practices
UNIDAD 72 - AI Ethics Module: Ethical AI Deployment · 7 leccionesUNIDAD 72 - AI Ethics Module: Ethical AI Deployment
UNIDAD 72 - AI Ethics Module: Ethical AI Deployment
- Intellectual property and user consent in AI interactions
- Ethical responsibilities of foundation model developers
- Common issues in foundation models: Open-source data
- Inconsistency
- Hallucination
- Inconsistency and Hallucination
- Ongoing monitoring and risk mitigation for deployed AI
UNIDAD 73 - AI Ethics Module: Ethical AI for End-Users: Businesses · 4 leccionesUNIDAD 73 - AI Ethics Module: Ethical AI for End-Users: Businesses
UNIDAD 73 - AI Ethics Module: Ethical AI for End-Users: Businesses
- Access to AI technology for businesses of all sizes
- Transparency in AI decision-making processes
- Ethical use of AI outputs in business
- Responsible AI adoption and risk management for businesses
UNIDAD 74 - AI Ethics Module: Ethical AI for End-Users: Individuals · 3 leccionesUNIDAD 74 - AI Ethics Module: Ethical AI for End-Users: Individuals
UNIDAD 74 - AI Ethics Module: Ethical AI for End-Users: Individuals
- Equity in access to AI technology
- Ethical considerations in human-AI collaboration
- Responsible use of AI-generated outputs
UNIDAD 75 - AI Ethics Module: ChatGPT Ethics · 6 leccionesUNIDAD 75 - AI Ethics Module: ChatGPT Ethics
UNIDAD 75 - AI Ethics Module: ChatGPT Ethics
- Understanding ChatGPT
- Privacy concerns with ChatGPT
- OpenAI’s privacy policies and data handling
- Misinformation and AI-generated content
- ChatGPT plagiarism
- ChatGPT and the environment
UNIDAD 76 - AI Ethics Module: Data and AI Regulatory Frameworks · 5 leccionesUNIDAD 76 - AI Ethics Module: Data and AI Regulatory Frameworks
UNIDAD 76 - AI Ethics Module: Data and AI Regulatory Frameworks
- Global AI and data regulations
- European Union: GDPR and the EU Artificial Intelligence Act
- United States: AI regulation across states
- Asia-Pacific region: Strong government control
- Africa's push for AI governance
UNIDAD 77 - Bonus · 1 leccionesUNIDAD 77 - Bonus
UNIDAD 77 - Bonus
- Bonus lecture
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
77 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
44 cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por 365 Careers.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 77 unidades · 600 lecciones · 60 h
- 12 meses de acceso
- 44 cuestionarios de evaluación
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por 365 Careers; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


