Advanced

Prompt Engineering for Developers

Learn the most important prompting techniques and best practices for building effective LLM applications.

4h 11m
35 lessons

Last updated: January 2026

Prompt Engineering for Developers
35 lessons
4h 11m of content
Certificate of completion
Community access

Course Curriculum

8 modules • 35 lessons • 4h 11m total

1
Course Introduction

2 lessons • 14m

Setting up Environment
8:08
Getting Started
6:19
2
Prompting Tips

8 lessons • 39m

Write Clear Instructions
6:44
Role Prompting & Delimeters
6:52
Step-by-Step Prompting
2:02
Providing Examples & Specifying Output
3:46
Providing Reference Text
3:59
Splitting Complex Tasks
4:39
Time to Think
6:29
Chaining Queries
5:01
3
Few-shot Prompting

5 lessons • 31m

Zero-shot Prompting
3:54
Few-shot Prompting
7:54
Few-shot Prompt Template
4:44
Evaluating Few-Shot Prompts
7:28
LLM-as-a-Judge
7:28
4
Chain-of-thought Prompting

3 lessons • 18m

Chain-of-thought Prompting
9:41
Inner Monologue & Testing CoT
4:15
Discussion: Automatic CoT vs. Manual
4:21
5
Prompt Chaining

2 lessons • 14m

Prompt Chaining Overview
2:33
Applied Prompt Chaining
11:52
6
LLMs + External Tools

4 lessons • 37m

PAL Overview
8:22
Function Calling Overview
7:28
Advanced Function Calling Tips
9:24
Applying Function Calling to a Chat App
12:11
7
Special LLM Topics

5 lessons • 54m

Introduction to Structured Outputs
6:21
Structured Output Tips & Examples
11:18
Applying Structured Outputs
12:06
Introduction to Prompt Caching
9:17
Applying Prompt Caching
15:13
8
Reasoning LLMs

6 lessons • 41m

Introduction to Reasoning LLMs
5:14
Getting Started with Reasoning LLMs
4:23
Prompting Tips for Reasoning LLMs
8:52
LLM-as-a-Judge + Meta-Prompting
6:33
Meta-Prompting Framework
8:19
Meta-Prompting Results & Conclusions
8:13