-
Compare GPT-4, Claude, StarCoder, and CodeLLaMA for coding tasks
-
Understand how training data and benchmarks impact performance
-
Learn when to use general-purpose vs specialized code models
- Description
- Curriculum
- FAQ
- Notice
- Reviews
Video source is missing or invalid.
Advance your expertise in Generative AI with a practical, enterprise-focused training program.
This instructor-led, 8-session (32-hour) course is designed for experienced developers and software architects aiming to apply Generative AI techniques in real-world scenarios.
The curriculum emphasizes hands-on learning through live coding, technical workshops, and project-based exercises, enabling participants to build practical skills in state-of-the-art AI technologies.
Key Topics Covered
-
Neural Networks & Deep Learning – Build models from the ground up while developing a deep understanding of their underlying mechanics.
-
Model Inference with Neural Networks & LLMs – Explore deployment strategies using both cloud-based APIs (e.g., OpenAI) and self-hosted models such as LLaMA, Mistral, and Gemma.
-
Retrieval-Augmented Generation (RAG) – Design and implement systems that integrate structured and unstructured knowledge with generative models.
-
Agentic AI – Develop context-aware AI agents capable of dynamic reasoning and decision-making.
-
Prompt Engineering – Learn to craft effective, adaptable prompts for diverse use cases, including multimodal models.
-
Reinforcement Learning & Observability – Gain insights into RLHF (Reinforcement Learning from Human Feedback), model monitoring, and explainability techniques.
-
AI-Assisted Software Development Lifecycle (SDLC) – Utilize tools like GitHub Copilot, Tabnine, and Bolt to enhance development workflows and architectural design with AI support.
Course Format & Tooling
-
Delivery Mode: Live, instructor-led online sessions with a strong emphasis on hands-on coding, system design, and applied problem-solving.
-
Structure: Each session includes live instruction, Q&A, interactive exercises, and practical assignments to reinforce learning.
-
Technologies & Tools: Python, PyTorch, OpenAI API, Docker, Ollama, Node.js, and Git.
Learning Outcomes
By the end of the course, you will be able to:
-
Apply Generative AI techniques to real-world software and system architectures.
-
Design, implement, and optimize Large Language Models (LLMs), Retrieval-Augmented Generation (RAG) systems, and AI-driven automation workflows.
-
Integrate AI-assisted development tools to improve engineering productivity and code quality.
-
Understand the principles of Reinforcement Learning and its role in fine-tuning AI models.
This course is tailored for software engineers, architects, and AI practitioners seeking to develop production-grade, practical expertise in modern AI systems.
Preparations
Welcome
#1 Neural Networks & Deep Learning
-
5Introduction to Machine Learning & Deep Learning
- Basic Principles and Terminology in ML & DL
- Overview of the Model Training Pipeline
-
6🍵 Coffee break
- A short break to refresh, recharge, and get ready for the next session.
- Use this time to grab a coffee, stretch, or chat with fellow participants!
-
7Neurons
- Perceptron, activation functions, loss functions
- Architecture of a simple neural network
-
8Discussion, Q&A
- Open Q&A and discussion on key neural network concepts
- Clarify doubts and review practical applications
- Engage in interactive learning with real-world examples
-
9Takeaways, Materials & References
- Key takeaways summarizing the session
- Download course materials and additional resources
- Further reading & references to deepen understanding
#2 NN & LLMs Inference
-
10Implementing a Neural Network from Scratch
- Step-by-step implementation and visualization
- Implementation of a simple NN using Python
-
11Overview of NN Architectures
- Fundamental NN architectures: Feedforward, CNNs, RNNs, LSTMs
- Generative & modern AI models: Autoencoders, GANs, Transformers, Diffusion Models
- Deterministic vs. stochastic learning in deep networks
-
12🍵 Coffee break
A short break to refresh, recharge, and get ready for the next session.
Use this time to grab a coffee, stretch, or chat with fellow participants!
-
13LLM Inference (API & Self-Hosted)
- OpenAI API vs. Local Deployment (Llama, Mistral, Gemma, etc.)
- Setting up and running a local LLM
-
14LLM Model Discussion
- LLM Model Sizes & Training
- Efficiency & Deployment
- LLM Selection & Pricing
-
15Discussion, Q&A
- Open Q&A and discussion on key LLMs concepts
- Clarify doubts and review practical applications
- Engage in interactive learning with real-world examples
-
16Takeaways, Materials & References
- Key takeaways summarizing the session
- Download course materials and additional resources
- Further reading & references to deepen understanding
-
17Module 1 & 2 - Homework
#3 Introduction to RAG
-
18⏲️ Recap & Q&A - Module 2
Discuss homework and challenges
-
19What is RAG?
This lesson introduces Retrieval-Augmented Generation (RAG) — a technique that enhances language models by allowing them to access and retrieve relevant external knowledge during inference.
-
20Embeddings, Vector DBs, Similarity Search
This lesson explains what embeddings are, how they’re generated, and how they power similarity search in vector databases.
We’ll explore different embedding types, how similarity is measured, and why all of this is crucial for Retrieval-Augmented Generation (RAG). -
21🍵 Coffee break
A short break to refresh, recharge, and get ready for the next session.
Use this time to grab a coffee, stretch, or chat with fellow participants!
-
22Chunking Strategies & Document Structuring
In this lesson, you'll learn what data chunking is, why it’s essential for working with long documents in RAG and LLM pipelines, and how different chunking strategies — from fixed-size to semantic — affect retrieval quality. You'll also explore when to use each strategy based on your data and use case.
-
23Retrieval
This lesson covers the retrieval phase in Retrieval-Augmented Generation (RAG). You’ll learn what retrieval is, why it’s critical, how it depends on embeddings and chunking strategies, and how it directly affects the relevance, accuracy, and latency of RAG responses.
-
24Discussion, Q&A
- Open Q&A and discussion on key LLMs concepts
- Clarify doubts and review practical applications
- Engage in interactive learning with real-world examples
-
25Takeaways, Materials & References
- Key takeaways summarizing the session
- Download course materials and additional resources
- Further reading & references to deepen understanding
-
26Module 3 - Homework
#4 RAG Implementation & Chatbots
-
27⏲️ Recap & Q&A - Module 5
Discuss homework and challenges
-
28Projects Discussion
Final Projects Requirements & Goals discussion
-
29Data Acquisition & Preparation for RAG
This lesson covers how to collect, clean, and structure data before it's used in a RAG pipeline. We’ll explore different formats, preprocessing methods, enhanced chunking techniques, and how to choose the right vector database. The goal is to maximize retrieval accuracy and efficiency.
-
30🍵 Coffee break
A short break to refresh, recharge, and get ready for the next session.
Use this time to grab a coffee, stretch, or chat with fellow participants!
-
31Advanced Retrieval Techniques
This lesson explores the most effective retrieval strategies beyond basic similarity search. We’ll dive into filtering, hybrid retrieval, multi-vector search, metadata scoring, and how these methods impact RAG performance. Advanced techniques help improve relevance, reduce hallucination, and tailor answers to specific use cases.
-
32Context Awareness
This lesson focuses on making RAG systems more intelligent and conversational. We’ll explore how to track user history, detect intent, and auto-augment queries to provide better, more contextually accurate responses — especially in multi-turn conversations or complex search flows.
-
33Discussion, Q&A
- Open Q&A and discussion on key RAG concepts
- Clarify doubts and review practical applications
- Engage in interactive learning with real-world examples
-
34Takeaways, Materials & References
- Key takeaways summarizing the session
- Download course materials and additional resources
- Further reading & references to deepen understanding
-
35Module 4 - Homework
#5 Agentic AI
-
36⏲️ Recap & Q&A - Module 6
Discuss homework and challenges
-
37Agentic Architectures & Design Patterns
- Single-agent vs. multi-agent systems
- LLMs as reasoning agents
-
38🍵 Coffee break
A short break to refresh, recharge, and get ready for the next session.
Use this time to grab a coffee, stretch, or chat with fellow participants!
-
39Building Intelligent Agents
- Design, implement, and automate agent behaviors with structured workflows for smarter, scalable AI systems
-
40Discussion, Q&A
- Open Q&A and discussion on key RAG concepts
- Clarify doubts and review practical applications
- Engage in interactive learning with real-world examples
-
41Takeaways, Materials & References
- Key takeaways summarizing the session
- Download course materials and additional resources
- Further reading & references to deepen understanding
-
42Module 5 - Homework
#6 Advanced Prompt Engineering & Adaptive Prompting
-
43⏲️ Recap & Q&A - Module 1 & 2
-
-
44NLP Fundamentals
-
Understand how LLMs use tokenization, embeddings, and transformer architecture.
-
Learn core NLP concepts: text representation, syntax vs semantics, and similarity search.
-
-
45Fundamentals of Prompt Engineering
-
Explore how prompts function as structured interfaces for LLMs.
-
Learn about prompt anatomy, types (zero/few-shot, CoT, ReAct), and token budgeting.
-
-
46Patterns & Reusability Strategies
-
Apply reusable prompt design patterns like Chain-of-Thought and ReAct.
-
Create modular, versioned, and composable prompt templates for scalable use.
-
-
47🍵 Coffee break
A short break to refresh, recharge, and get ready for the next session.
Use this time to grab a coffee, stretch, or chat with fellow participants!
-
48Adaptive Prompting, Few-Shot Learning & Dynamic Context Management
-
Use few-shot learning, vector search, and memory to adapt prompts at runtime.
-
Design prompts that evolve with user context, session history, or retrieved knowledge.
-
-
49Tool Use, Evaluation, and Live Engineering
- Debug, trace, and monitor prompts using LangChain, LangSmith, PromptLayer.
- Build multi-step prompt chains, ReAct agents, and safety-aware LLM pipelines
-
50Prompt Optimization Pipelines
-
Continuously evaluate, A/B test, and optimize prompt performance.
-
Implement CI/CD pipelines for prompt versioning, scoring, and feedback-driven refinement.
-
-
51Discussion, Q&A
- Open Q&A and discussion on key prompting concepts
- Clarify doubts and review practical applications
- Engage in interactive learning with real-world examples
-
52Takeaways, Materials & References
- Key takeaways summarizing the session
- Download course materials and additional resources
- Further reading & references to deepen understanding
#7 Coding with GenAI
-
53GenAI Code Tooling Landscape
-
Explore LLM-powered tools like Copilot, Sourcegraph, and Custom GPTs
-
Map tools to the realms of Code, Backlog, and Documentation
-
Understand where GenAI tools fit across the software development lifecycle
-
-
54🍵 Coffee break
A short break to refresh, recharge, and get ready for the next session.
Use this time to grab a coffee, stretch, or chat with fellow participants!
-
55Code-Aware LLMs
-
56Architecture as Code with GenAI
- Generate system diagrams from specs using prompts and LLMs
- Use formats like Mermaid and UML for visual documentation
- Validate and refine outputs to reflect real system architecture
-
57Discussion, Q&A
- Open Q&A and discussion on key GenAI tools
- Clarify doubts and review practical applications
- Engage in interactive learning with real-world examples
-
58Takeaways, Materials & References
- Key takeaways summarizing the session
- Download course materials and additional resources
- Further reading & references to deepen understanding
#8 Behavioral Engineering of LLMs
-
59🥶 Icebreaker: Telegram client
Telegram Bot builder
-
60Observability in AI Systems
-
Understand how observability reveals the internal behavior of LLM systems through logs, metrics, and traces.
-
Learn to track prompts, responses, token usage, and latency for debugging, cost control, and reliability.
-
Explore tools like LangSmith, Prometheus, and OpenTelemetry to monitor and evaluate LLM applications in production.
-
-
61Fine-Tuning vs RAG
- Open Q&A and discussion on key RL & Observability concepts
- Clarify doubts and review practical applications
- Engage in interactive learning with real-world examples
-
62🍵 Coffee break
A short break to refresh, recharge, and get ready for the next session.
Use this time to grab a coffee, stretch, or chat with fellow participants!
-
63Reinforcement Learning from Human Feedback
-
64Structured Output from LLMs
-
LLMs can return data in structured formats like JSON or YAML for easier parsing and automation.
-
Useful in pipelines, agents, and config generation where precision matters.
-
Tools like Pydantic, Guardrails, or Outlines help validate outputs.
-
-
65Function calling
-
LLMs can return structured arguments to trigger named backend functions.
-
Enables real-time API calls, tools, and agent actions.
-
Safer and more deterministic than parsing free-text commands.
-
-
66Takeaways, Materials & References
- Key takeaways summarizing the session
- Download course materials and additional resources
- Further reading & references to deepen understanding
-
67👋🏼 Ending Session
Recap & Final Q&A
Who is this course for?
This course is designed for professionals with a technical foundation who want to gain hands-on expertise in Generative AI.
The ideal audience includes:
✔️ Software Engineers & Developers integrating GenAI into applications
✔️ AI & ML Engineers looking for practical AI model implementation skills
✔️ Software Architects & Tech Leads designing AI-driven systems
✔️ Data Scientists & Researchers exploring LLMs, RAG, and Agentic AI
The ideal audience includes:
✔️ Software Engineers & Developers integrating GenAI into applications
✔️ AI & ML Engineers looking for practical AI model implementation skills
✔️ Software Architects & Tech Leads designing AI-driven systems
✔️ Data Scientists & Researchers exploring LLMs, RAG, and Agentic AI
How is the course delivered?
💻 The course is Live Online, with minimal slides and a strong emphasis on hands-on coding, diagramming, and practical assignments.
How much time do I need to commit per week?
⌚ Each session runs for 4 hours, with an additional 4 hours of weekly homework to reinforce concepts and apply learned skills.
💡 Some weeks may have two sessions, but the weekly homework remains around 4 hours to ensure manageable learning progress.
💡 Some weeks may have two sessions, but the weekly homework remains around 4 hours to ensure manageable learning progress.
Do I need a powerful GPU or special hardware?
⛏️ A modern laptop with a powerful CPU and an dedicated GPU is recommended for running local AI models efficiently. However, this is not mandatory—we will utilize cloud-based AI APIs and online tools, ensuring that all participants can fully engage in the course, regardless of hardware limitations.
What if I miss a live session?
✅ All live sessions are recorded, so you can catch up at your convenience.
✅ You will have ongoing access to course materials, coding exercises, and Q&A discussions, ensuring that you can revisit any topic as needed.
✅ You will have ongoing access to course materials, coding exercises, and Q&A discussions, ensuring that you can revisit any topic as needed.
Will I get a certificate of completion?
🎓 Yes!
📃 Upon successful completion of the course, you will receive a Certificate of Completion, validating your expertise in Generative AI, RAG, and Agentic AI.
🎯 This certification showcases your practical AI skills and can be a valuable addition to your professional credentials.
📃 Upon successful completion of the course, you will receive a Certificate of Completion, validating your expertise in Generative AI, RAG, and Agentic AI.
🎯 This certification showcases your practical AI skills and can be a valuable addition to your professional credentials.
🛠 Background Experience
This course is designed for software development professionals looking to gain practical expertise in Generative AI development.
📌 Recommended Background
While this course is designed to be hands-on and accessible, having a technical foundation will help you get the most out of the training. The following skills are recommended:
✅ Programming & Software Development – Experience with Python, Java, JavaScript, or similar languages, along with a general understanding of software paradigms and core concepts like APIs, layers, and modular architecture.
✅ Engineering & Data Science – Familiarity with software architecture, networking, machine learning, data engineering, or AI concepts is helpful but not mandatory.
✅ Software Operations & Lifecycle – Basic knowledge of command-line usage, version control (Git), logging, and containerization (Docker, Kubernetes, etc.) is useful but not required, as setup instructions and guidance will be provided.
💡 No prior AI experience? No worries! The course includes foundational explanations, and all hands-on coding is accompanied by Git repositories for easy access and collaboration. 🚀
💻 Hardware Requirements
To get the most out of this course, we recommend using a modern laptop with a powerful CPU and ideally a GPU for running local AI models efficiently.
However, this is not mandatory—we will leverage cloud-based AI APIs and online tools, ensuring that all participants can follow along, even with limited hardware resources.
📌 Recommended Hardware:
✅ CPU: Intel i7 (10th Gen or newer) / AMD Ryzen 7+ / Apple M1/M2/M3 or higher
✅ RAM: Minimum 16GB (Recommended 32GB+ for running local LLMs efficiently)
✅ GPU: NVIDIA RTX 3060+ / Apple Silicon (M1/M2/M3 with Metal Support)
✅ Storage: At least 100GB of free space (for Docker containers, LLM models, and datasets)
📝 Additional Note:
- For NVIDIA GPU users, installing CUDA 12+ and cuDNN is required for accelerated AI model execution.
- Mac users do not need CUDA as Apple Metal API handles GPU acceleration.
If you don't have a high-performance machine, you can still follow along using cloud-based AI services & APIs!
🖱️ Software Prerequisites
Before starting the course, ensure you have the following tools installed and configured:
📌 Required Software:
✅ IDE: PyCharm Community / IntelliJ Ultimate / VS Code / Cursor Pro
✅ Git: Latest version for version control & repo management (GitHub.com account required)
✅ Python 3.12 or above (Recommended: Install via Miniconda for environment management)
✅ Node.js LTS + npm: Required for AI integration with web-based tools
✅ Docker Desktop: Required for running containerized AI services locally
✅ Ollama: For local execution of LLMs
Please, login to leave a review