
AI Engineering with Python & LangChain
Description
This comprehensive program equips engineers with the skills to design, build, evaluate, and deploy production-grade AI applications. Covering LLM orchestration, RAG architectures, agentic systems, model evaluation, fine-tuning, and cloud deployment, the course bridges experimentation and enterprise implementation. Participants gain practical expertise in transforming large language models into reliable, scalable, and maintainable AI systems.
Indicative Duration: 88 training hours
*Duration is adjusted based on the final scope and the target audience.
Scope
|
1. Python Foundations for AI Engineering
|
1.1 Environment Setup |
|
| 1.2 Structuring Code |
|
|
| 1.3 Logging and Testing |
|
|
|
2. LLM Application Development Foundations
|
2.1 Introduction to LangChain |
|
| 2.2 Working with Documents: Loaders & Splitters |
|
|
| 2.3 Embeddings & Vector Stores |
|
|
| 2.4 Building a RAG System with Chroma |
|
|
| 2.5 Advanced Retrieval Strategies |
|
|
|
3. Agentic Systems with LangGraph
|
3.1 Introduction to LangGraph |
|
| 3.2 Implementing Agentic Tools |
|
|
| 3.3 Managing State & Memory |
|
|
| 3.4 Persistence with Checkpointers |
|
|
| 3.5 Composable Agents |
|
|
| 3.6 Recursive & Hierarchical Agents |
|
|
| 3.7 Asynchronous Flow for Performance |
|
|
|
4. Observability &
Knowledge Systems
|
4.1 Introduction to LangSmith |
|
| 4.2 Introduction to Knowledge Graphs |
|
|
| 4.3 LangChain & Knowledge Graph Integration |
|
|
|
5. Application Interfaces
|
5.1 Streamlit Core Concepts |
|
| 5.2 Conversational Interfaces with Chainlit |
|
|
| 5.3 Advanced UI & Feedback Loop |
|
|
| 5.4 Interactive Chat Layout |
|
|
|
6. Protocols,
Advanced Tooling &
Model Control
|
6.1 Introduction to MCP |
|
| 6.2 Advanced Agent Tools |
|
|
| 6.3 Tool-Based Modality Switching |
|
|
| 6.4 Advanced Prompt Engineering |
|
|
| 6.5 Managing Complex Model I/O |
|
|
| 6.6 Handling Multimodal Inputs |
|
|
|
7. Evaluation &
Model Optimization |
7.1 Evaluation Theory & Dataset Creation |
|
| 7.2 Practical Evaluation with LangChain |
|
|
| 7.3 Additional Evaluation Strategies |
|
|
|
8. Model Ecosystem
& Fine-Tuning
|
8.1 The World of Hugging Face |
|
| 8.2 Fine-Tuning |
|
|
| 8.3 Model Training Loop |
|
|
| 8.4 Evaluating Fine-Tuned Models |
|
|
| 8.5 Integrating Small & Fine-Tuned Models |
|
|
|
9. Cloud Deployment
& MLOps in Azure
|
9.1 Azure Functions |
|
| 9.2 Azure AI Search |
|
|
| 9.3 Professional Project Setup & MLOps |
|
|
| 9.4 Introduction to MCP & Azure ML |
|
|
| 9.5 Production Pipelines & Compliance |
|
|
| 9.6 Azure AI Studio & Prompt Flow |
|
|
| 9.7 Advanced Prompt Flow |
|
|
| 9.8 Deployment & Evaluation with Prompt Flow |
|
Learning Objectives
Upon completion of the course participants will be able to:
- Design and implement end-to-end LLM-powered applications using LangChain and LangGraph.
- Build advanced Retrieval-Augmented Generation (RAG) systems with vector databases and knowledge graphs
- Engineer stateful, tool-enabled, multi-agent architectures with orchestration logic
- Apply advanced prompt engineering, model control, and multimodal processing techniques
- Evaluate, benchmark, and improve model reliability using structured evaluation pipelines
- Fine-tune and integrate open-source models into production workflows
- Deploy AI applications using cloud-native architectures and MLOps best practices
Target Audience
- Roles: AI Engineers, Software Engineers, Solution Architects, Technical Leads
- Seniority: Junior to Senior Professionals
Prerequisite Knowledge
- Solid Python foundations
- Beneficial but not mandatory
- Understanding of APIs and RESTful services
- Familiarity with JSON and structured data handling
- Basic knowledge of machine learning and LLM concepts
- Experience with Git and software development workflows
- Cloud fundamentals
Delivery Method
Sessions can be delivered via the following formats:
- Live Online โ Interactive virtual sessions via video conferencing
- On-Site โ At your organizationโs premises
- In-Person โ At Code.Hubโs training center
- Hybrid โ A combination of online and in-person sessions
The training methodology combines presentations, live demonstrations, hands-on exercises and interactive discussions to ensure participants actively practice AI in realistic work scenarios.

