Python Programming
Write small Python programs while learning variables, collections, control flow, and functions.
18 lessons available
A LITTLE CURIOSITY GOES A LONG WAY
Pick a subject. Read a lesson. Put it into practice.
30 paths with lessons ready to read
Write small Python programs while learning variables, collections, control flow, and functions.
18 lessons available
Recognize the patterns behind coding interview problems and practice explaining your solutions.
22 lessons available
Use immutable data, functions, and F# types to model problems and build maintainable software.
18 lessons available
Explore retrieval, search quality, grounded generation, and the evaluation of practical RAG systems.
38 lessons available
Explore ASP.NET Core APIs, request handling, data access, testing, and deployment with .NET 10.
17 lessons available
Explore agent workflows, context, evaluation, and the engineering practices needed to use AI in software development.
12 lessons available
Understand authentication, federation, sessions, and authorization through modern identity systems.
5 lessons available
Explore how voice agents listen, respond, and handle interruptions, with attention to latency and audio flow.
8 lessons available
Build a deeper understanding of C# types, memory, asynchronous code, and modern language features.
35 lessons available
Reason about cache placement, invalidation, consistency, and the failure modes behind apparently simple speedups.
16 lessons available
Practice finding useful evidence, narrowing a fault, and choosing recovery actions during production incidents.
21 lessons available
Understand reproducible builds, explicit inputs, and the hidden dependencies that make CI results unreliable.
18 lessons available
Explore Java fundamentals, object-oriented design, collections, concurrency, and application development.
14 lessons available
Understand Kafka partitions, offsets, and delivery guarantees, then apply them to reliable .NET consumers.
9 lessons available
Explore how to evaluate LLM output, recognize judging biases, and combine model judgments with deterministic checks.
10 lessons available
Explore AWS infrastructure, networking, security, reliability, and the trade-offs behind cloud architecture.
27 lessons available
Connect .NET garbage collection, allocation, ownership, and pooling to practical memory and performance decisions.
26 lessons available
Understand Relay's data model, fragments, mutations, and pagination when building GraphQL applications.
32 lessons available
Review pharmacy concepts and calculations through the available lessons in this NAPLEX study path.
35 lessons available
Connect logs, metrics, and traces to questions about system behavior and the causes of production failures.
21 lessons available
Build your understanding of React components, state, effects, and data flow through focused lessons.
22 lessons available
Compare polling, server-sent events, and WebSockets, then explore the design of reliable live applications.
3 lessons available
Develop the review, debugging, and design skills needed to understand and maintain AI-assisted code.
23 lessons available
Practice reasoning about system design, explaining trade-offs, and working through realistic interview scenarios.
18 lessons available
Review science and reasoning concepts through the available lessons in this Dental Admission Test study path.
7 lessons available
Examine investing and trading concepts, including risk, costs, market structure, and the evaluation of strategies.
9 lessons available
Learn to describe your data with TypeScript and use the type system to make JavaScript code clearer.
19 lessons available
Explore the available legal subject lessons in this bar exam study path and revisit them through practice.
13 lessons available
Explore the available medical science lessons in this USMLE study path and practice the concepts they cover.
12 lessons available
Understand browser security boundaries, cross-origin requests, cookies, and the policies that protect web applications.
25 lessons available
Try a broader subject, or explore the lessons already available.
Browse all paths βFree to read. Sign in when youβre ready to save your practice progress.