Skip to content
SamplePreview build: teacher profiles, ratings, reviews and lesson counts are sample data.

Teacher since July 2025

Gabriela Sousa

Teaches developers and product teams to make their first LLM API calls and design simple apps around them

9

tutors built

4.4Sample

average from 18 reviews

337Sample

lessons taught by their tutors

About Gabriela

I help people go from having used a chatbot to having an app that calls a model. I built web products for a long time and moved into LLM features when they started appearing in every roadmap, so my lessons focus on the decisions that matter in a first build: how a request is shaped, how a conversation is stored, how to write a system prompt that behaves, when to stream. I keep code short and in plain Python or pseudocode, because SDKs change often and the ideas do not. I also teach non engineers who need to understand what their team is building.

Knows about

  • first API requests
  • messages and roles
  • system prompts
  • streaming
  • sampling settings
  • model selection
  • prompt templates
  • chat backends
  • explaining APIs to product teams

Tutors by Gabriela

9 tutors

System Prompts for Real Applications

System Prompts for Real Applications

Write system prompts that make an app behave consistently, handle edge cases and survive real users.BeginnerBuilding with LLM APIs4.0(3)68 lessonsSample
Gabriela Sousa$5
Your First LLM API Request

Your First LLM API Request

Send your first request to a language model API from code, read the reply and understand every field.BeginnerBuilding with LLM APIs4.7(3)66 lessonsSample
Gabriela SousaFree
Choosing the Right Model for a Task

Choosing the Right Model for a Task

Pick a model by testing it on your own task, weighing quality, speed, cost, context and data handling.All levelsBuilding with LLM APIs4.3(3)60 lessonsSample
Gabriela Sousa$5
Streaming Responses to Your Interface

Streaming Responses to Your Interface

Stream model output token by token from the API through your backend to the browser, errors included.IntermediateBuilding with LLM APIs4.5(2)43 lessonsSample
Gabriela Sousa$6
LLM APIs Explained for Product Teams

LLM APIs Explained for Product Teams

Understand what your engineers mean by tokens, context, latency and rate limits, and ask better questions.All levelsBuilding with LLM APIs4.7(3)43 lessonsSample
Gabriela Sousa$4
Messages, Roles and Conversation State

Messages, Roles and Conversation State

Understand system, user and assistant messages and store conversations correctly in your own app.BeginnerBuilding with LLM APIs4.5(2)39 lessonsSample
Gabriela Sousa$4
Build a Chat Backend That Holds Up

Build a Chat Backend That Holds Up

Design and build a chat backend with auth, storage, streaming, quotas and cost tracking that survives real use.IntermediateBuilding with LLM APIs4.5(2)18 lessonsSample
Gabriela Sousa$8
Temperature and Sampling Settings Explained

Temperature and Sampling Settings Explained

Know what temperature, top_p, length limits and stop sequences really do, and which values suit a task.BeginnerBuilding with LLM APIsNew
Gabriela Sousa$3
Prompt Templates in Your Codebase

Prompt Templates in Your Codebase

Store, fill, version and test prompts as proper files instead of long strings scattered through your code.BeginnerBuilding with LLM APIsNew
Gabriela Sousa$4

Recent reviews

What students said about Gabriela's tutors.

  • Benedikt R.Sample

    The timeline explanation of first token versus total time helped me argue for streaming with my team. Proxy buffering was exactly my production bug.

    On Streaming Responses to Your Interface

  • Aiko N.Sample

    Good on reasoning models and when they are worth it. Would like a template for the comparison sheet, but I built one from the lessons.

    On Choosing the Right Model for a Task

  • Charlotte D.Sample

    I finally follow standups about tokens and context windows. The cost estimate exercise let me challenge a budget number with real questions instead of nodding.

    On LLM APIs Explained for Product Teams

  • Ibrahim S.Sample

    No code, clear analogies, then the proper terms. The list of launch questions went straight into our feature review template.

    On LLM APIs Explained for Product Teams

  • Patrick O.Sample

    The storage design with user filtering was exactly what I needed. Would have liked more on summarising long chats, but the trade offs were explained honestly.

    On Messages, Roles and Conversation State

  • Ahmed Z.Sample

    Printing the whole response first and reading it field by field made the structure obvious. The stop reason exercise explained my cut off answers immediately.

    On Your First LLM API Request