Skip to main content
CF

SLM Engineering: End-to-End

41h 41m 42s
English
Paid
Added to CourseFlix

SLM Engineering: End-to-End is a 36-lesson 41 hours 41 minutes self-paced course by Dr. Sreedath Panat, Vizuara AI Labs. SLM Engineering — a practical course on creating Small Language Models (SLM) at the enterprise level.

Course facts

Lessons
36
Duration
41 hours 41 minutes
Language
English
Added to CourseFlix
October 2026
Instructor
Dr. Sreedath Panat, Vizuara AI Labs
Price
Premium

SLM Engineering — a practical course on creating Small Language Models (SLM) at the enterprise level. Over four weeks, you will go through the entire development cycle: from data preparation and tokenizer training to Pretraining, Fine-Tuning, RLHF, implementing RAG, inference optimization, and deploying the model in the local enterprise infrastructure. The course is aimed at developers and ML engineers who wish to independently create, train, and implement modern AI systems without relying on cloud services.

Who the course is for

  • Developers transitioning into the fields of LLM Engineering, NLP, and Enterprise AI.
  • Engineers creating chatbots, intelligent search, and document analysis systems.
  • Specialists who want to learn how to independently train language models, not just use ready-made APIs.
  • Researchers needing practical skills in industrial AI development.

What you will learn

Transformer Architecture

Study in detail the inner workings of modern language models: the attention mechanism (Attention), Feed Forward blocks, RMSNorm, Rotary Positional Encoding, embeddings, and the interplay of all components within the Transformer architecture.

Data preparation and tokenizer training

Learn to collect, clean, and deduplicate datasets, form data corpora, train your own tokenizers based on BPE and SentencePiece, and prepare data for pretraining and subsequent model tuning.

Pretraining

Build a complete training cycle for a language model from scratch, become familiar with scaling laws, learn to analyze loss functions and evaluate the efficiency of the training process.

Fine-Tuning with LoRA and QLoRA

Master modern parameter-efficient model tuning methods, including LoRA, QLoRA, Supervised Fine-Tuning, and 4-bit quantization. Learn when it is better to use model fine-tuning versus applying RAG or an engineering approach to prompt design.

Model alignment and safety

Study methods like Reward Modeling, DPO, and RLHF, and learn to implement protection against Prompt Injection, safe failure mechanisms, response moderation, and other elements for the safe operation of language models.

RAG and model quality evaluation

Create a full-fledged Retrieval-Augmented Generation system with hybrid search, result ranking, source linking, and using approaches like LLM-as-a-Judge and Golden Sets for model quality evaluation.

Inference and performance optimization

Understand the features of Prefill and Decode stages, the use of KV Cache, model quantization, Continuous Batching, Paged Attention, and deploying high-performance inference servers based on vLLM and llama.cpp.

Production deployment

Learn to create APIs for language models, organize streaming request processing, implement monitoring, track model quality degradation, conduct Canary deployments, and create automatic retraining loops.

Full SLM development cycle

During the course, you will implement the full production pipeline for creating a corporate language model:

  • data collection and preparation;
  • tokenizer training;
  • creating embeddings;
  • training a Transformer model;
  • pretraining;
  • Fine-Tuning and RLHF;
  • RAG implementation;
  • inference optimization;
  • deploying the model in corporate infrastructure.

Practical final project

The final project will involve developing a corporate assistant for analyzing legal agreements. You will create your own small language model capable of automatically extracting and classifying contract clauses, detecting personal data and confidential information, conducting document searches with accurate references to relevant sections, and operating entirely locally without transmitting data to cloud services.

Learning outcomes

After completing the course, you will be able to independently design, train, optimize, and implement Small Language Models (SLM) at the enterprise level. You will gain practical experience with Transformer, LoRA, QLoRA, RLHF, RAG, vLLM, llama.cpp, industrial AI pipelines, and modern LLM development tools. You will also add to your portfolio a fully-realized project ready for real-world corporate use cases.

Who teaches SLM Engineering: End-to-End?

Dr. Sreedath Panat

Dr. Sreedath Panat thumbnail

Dr. Sreedath Panat — a research engineer and entrepreneur known for his developments in AI and sustainable technologies:

  • He holds a PhD from Massachusetts Institute of Technology (MIT), where he studied applied methods of mechanics, machine learning, and artificial intelligence.
  • He graduated from IIT Madras (dual degree BTech) before enrolling in MIT.
  • He co-founded Vizuara AI Labs, where he serves as an engineer and AI product strategist.
  • He is known as the inventor of self-cleaning AI-powered solar technology — a development that uses intelligent systems to optimize the cleaning and efficiency of solar panels.
  • In addition to engineering work, he actively participates in the development of educational programs on AI, conducts technical lectures, and shares practical knowledge on ML and computer vision.

Vizuara AI Labs

Vizuara AI Labs thumbnail

Vizuara is an international educational school in the field of artificial intelligence, founded by graduates of IIT Madras, MIT, and Purdue University. The company is developing with the support of the MIT ecosystem and aims to make quality AI education accessible to students and professionals worldwide.

Learning at Vizuara is based on the principle of "learn by creating": instead of studying theory alone, students work on real projects in the fields of artificial intelligence, machine learning, and generative AI. The programs combine fundamental knowledge, practical assignments, individual mentoring, and constant feedback, helping to quickly acquire in-demand skills.

In addition to technical courses, the school supports the development of academic and professional profiles: it assists with preparing portfolios, research papers, capstone projects, applying to foreign universities, as well as interview preparation and starting a career in AI.

The mission of Vizuara is to democratize access to modern education in the field of artificial intelligence by providing structured programs, practical experience, and mentorship. The school aims to become one of the most reliable educational platforms in emerging markets, where students not only gain knowledge but also create projects, build strong portfolios, and receive real career opportunities.

The philosophy of Vizuara is based on high-quality standards, a practical approach to learning, transparency, honest feedback, and a focus on the success of each student.

What lessons are included in SLM Engineering: End-to-End?

This is a demo lesson (10:00 remaining)

Watch the first 10 minutes free. One payment unlocks all 36 lessons here and every other premium course. No auto-renew.

Watch all 36 lessons from $6.67/mo
0:00
/
#1: 001 - Introduction to SLM engineering bootcamp
All Course Lessons (36)
#Lesson TitleDurationAccess
1
001 - Introduction to SLM engineering bootcamp Demo
15:54
2
002 - What does research even mean today if coding agents can do everything
28:06
3
003 - Can a 100M Parameter SLM Store 10GB of Knowledge
30:16
4
004 - Session 1 lecture video
02:41:23
5
005 - Understanding causal or masked attention
01:04:10
6
006 - The journey of a single token
01:15:34
7
007 - Q, K, V intuition
01:40:42
8
008 - Introduction to self attention
01:04:48
9
009 - Introduction to multi-head attention
46:01
10
010 - Implementing multi-head attention with tensors
01:20:58
11
011 - From RNNs to transformers
36:45
12
012 - I hand calculate the number of parameters in GPT-3
32:55
13
013 - RoPE - visual, geometric and mathematical intuition
46:50
14
014 - Session 2 lecture video
02:35:19
15
015 - Raw data - lecture video
29:38
16
016 - Data cleaning
56:47
17
017 - Byte-Pair-Encoding-BPE-in-full-detail
01:29:33
18
018 - Lecture video - BPE traning
42:14
19
019 - Lecture video - tokenizer to vectors
20:13
20
020 - Session 3 lecture video
02:45:05
21
021 - Session 4 lecture video
02:43:46
22
022 - Lecture video - perplexity score explained intuitively
23:18
23
023 - SLM sampling - lecture video
30:40
24
024 - Lecture video
43:18
25
025 - Session 5 lecture video
02:07:22
26
026 - Intro to RLHF and RLAIF
38:32
27
027 - Data preparation
20:12
28
028 - Session 6 lecture video
02:20:12
29
029 - Session 7 lecture video
02:39:25
30
030 - Lecture video
27:56
31
031 - Lecture video
32:37
32
032 - Lecture video
22:30
33
033 - Lecture video
02:12:34
34
034 - SLM capstone project
10:55
35
Update - Prompt Prefill and parallel decoding - A separate Video lecture
29:31
36
Update - Live coding an 12.3 M parameter model from scratch
02:35:43
Watch the other 35 lessons

One payment unlocks this course and every other premium course. No auto-renew.

See plans

Books

Read Book SLM Engineering: End-to-End

#TitleTypeOpen
1Research in the Age of Coding Agents —Unlock

What courses are similar to SLM Engineering: End-to-End?

More courses by Dr. Sreedath Panat

  • Build Voice Agents From Scratch thumbnailNew

    Build Voice Agents From Scratch

    Practical course on developing voice AI agents: architecture, ASR, TTS, LLM, and creating production-ready solutions for modern services.
    17h 8m5/5

Frequently asked questions

How much machine learning should I know before starting?
You'll be better placed if you're already comfortable writing code and have some familiarity with machine learning. The course is aimed at developers and ML engineers, rather than complete programming beginners. You do spend time on the mechanics of attention, tensors, and positional encoding, so it isn't just a deployment walkthrough. No formal prerequisites are specified, but expect to engage with mathematical explanations as well as implementation.
Will I actually build a model, or mostly connect existing AI services?
The focus is on creating and training a small language model, not just putting an interface around an API. You'll work through preparing training data, building a tokenizer, pretraining, and adapting a model, with retrieval and local deployment also part of the workflow. There's a capstone project and a separate live-coding session building a 12.3-million-parameter model from scratch. The exact capstone application isn't specified, so don't assume a particular chatbot or search product.
Is this a good fit if I want to build AI tools for internal company documents?
Yes, that goal fits the intended audience: engineers working on document analysis, intelligent search, and chatbots. You'll study RAG alongside model training and deployment within local enterprise infrastructure, which is relevant when you're exploring alternatives to cloud-based services. Just keep the scope in mind: this is a model-engineering course, not solely a document-search tutorial, so you'll also spend substantial time on architecture, tokenization, and training.
How does this differ from a course on prompting or using LLM APIs?
You'll go below the API layer and work with the machinery that produces a language model's behavior. That means understanding attention, implementing multi-head attention with tensors, preparing corpora, and training tokenizers before tackling model training and adaptation. There's also work on inference and deployment. If your main goal is to improve prompts for an existing hosted model, much of this course goes further into model construction than you need.
Do I need a cloud account, and which software tools will I use?
The course is oriented toward running AI systems on local enterprise infrastructure without relying on cloud services, so a cloud platform isn't the central focus. You'll work with BPE and SentencePiece for tokenization, alongside model-training and inference concepts. However, the available information doesn't specify a required programming framework, operating system, GPU, or memory budget. Don't take the local-deployment focus to mean that every training task will run on an ordinary laptop.
How much time should I set aside each week?
Expect 41 hours and 41 minutes of video across 36 lessons. Spread over the stated four-week course period, that's roughly 10 hours and 25 minutes of viewing per week. You'll need additional time if you pause to follow the implementations, work through the mathematics, or develop the capstone. No separate estimate is given for that practical work, so the video runtime is a baseline rather than a complete study-time budget.
What will still be useful if I later work with larger language models?
The architecture and data skills are relevant beyond small models: attention, embeddings, positional encoding, corpus cleaning, and tokenization all matter when working with larger language models too. You'll also encounter perplexity, sampling, alignment methods, and inference optimization, which help you reason about model behavior and deployment choices. The distinction is scale: learning these concepts with an SLM doesn't establish that you'll have the hardware or operational experience needed to train a much larger model.