AdvancedFree

Large Language Models

Naresh Edagotti80 parts27h 0mRevised Sept 2026

Overview

Large Language Models: Understand, Direct, Adapt, Evaluate, Operate

Course Overview

Most developers use large language models as a black box: write a prompt, check that the answer looks right, and ship it. This course teaches you what is actually happening inside, so you can make the model do what you want, measure whether it works, and run it safely and cheaply in production.

Across 14 modules and a capstone project, you build one system from start to finish: a support assistant for Brightlane, a fictional software company. The assistant triages tickets in five languages, answers questions from a help center, drafts replies for a person to review, and takes safe actions as an agent.

Every design choice comes with numbers you can check: token counts, cost, speed, and accuracy. You also work with TinyLM, a small model that runs on a laptop, so you can watch next-token prediction, sampling, and fine-tuning happen for real. All the examples work with Groq, Gemini, or Ollama, and each has a free option.

What You'll Learn

  • How LLMs work: next-token prediction, tokens, context windows, sampling, and cost
  • Prompting and reasoning techniques, and how to measure whether they help
  • Reliable structured output, tool calling, context engineering, and agents
  • When and how to fine-tune a model, including LoRA and DPO
  • How to evaluate LLM systems, including using an LLM as a judge
  • Security and safety: prompt injection, data leaks, and personal data handling
  • Working with images, documents, audio, and video
  • Running LLMs in production: cost, caching, fallbacks, monitoring, and upgrades

Prerequisites

  • Working Python and basic use of the command line
  • No machine learning background, GPU, or paid account needed
  • Python 3.11 and about 3 GB of free disk space
  • Optional: a free Groq or Gemini API key, or Ollama installed locally, to run real models

What you will learn

  • 80 written parts, yours for good
  • 27h 0m of reading, measured not estimated
  • Written for the advanced level
  • Every future revision included

Curriculum

15 sections · 80 parts · 27h 0m
01Module 1: What a Large Language Model Actually Is7 parts · 101 min
02Module 2 : Tokens -context-cost4 parts · 85 min
03Module 3: Inference Behaviour and Decoding Control4 parts · 81 min
04Module 4: Prompt Engineering Fundamentals6 parts · 87 min
05Module 5: Reasoning and Advanced Prompting5 parts · 107 min
06Module 6: Structured Outputs and Tool Use3 parts · 103 min
07Module 7: Context Engineering6 parts · 111 min
08Module 8: Agents8 parts · 104 min
09Module 9: Adaptation: Fine-Tuning and Customization7 parts · 123 min
10Module 10: Evaluation7 parts · 146 min
11Module 11: Safety, Security, and Alignment in Practice4 parts · 101 min
12Module 12: Multimodal Models4 parts · 116 min
13Module 13: Deployment, Operations, and Economics5 parts · 131 min
14Module 14: Applications, Patterns, and Frontiers4 parts · 107 min
15Capstone Project: Four Tracks6 parts · 117 min
Part 1 · freePart A: The Project and the Toolkit · 19 min

By the end of this module, you'll have:

  • Run a real language model (TinyLM, 1.07 million parameters) on your own CPU, read its next-token probabilities, and generated a support reply one token at a time.
  • Read a real training log, pointed at the step where the model started to overfit, and measured how much of its output is memorized text.

Instructor

Naresh Edagotti

Course instructor

Reviews

No reviews yet. The first comes from a reader who finishes the course.

to review this course once you have finished it.

Next to this one