AI
💻 For developers

Intro to AI

Neural networks, LLMs, and hands-on practice with APIs

What you'll build
📘A solid foundation
Practice in the browser
🎯Mini-projects
🎓Course certificate
📘 29 lessons1-2 evenings🎓 Advanced
🎯 Mission
Master Intro to AI
+340XP
🏆CertificatePDF
🎓Course complete
Progress0 / 29 · 0%
Next up: What is AI

Course program

01

What is AI

0 / 5 lessons
  1. 01

    What is AI

    A definition of AIMachine learningWhere it's applied⚡ +10
    ▶ Now
  2. 02

    Tokens and context

    What a token isThe context windowNo memory⚡ +10
    Open
  3. 03

    Temperature and creativity

    The temperature parameterDeterminismTuning examples⚡ +10
    Open
  4. 04

    Can the model be wrong?

    HallucinationLimits of trustWhy verification matters⚡ +10
    🔒 Pro
  5. 05

    What does an LLM do well and poorly?

    LLM strengthsLLM limitationsWhere to use it⚡ +10
    🔒 Pro
02

Good prompts

0 / 6 lessons
  1. 06

    Anatomy of a good prompt

    What you ask forIn what formatIn what tone⚡ +10
    🔒 Pro
  2. 07

    Specificity and context

    Why specificity mattersAdding contextExamples⚡ +10
    🔒 Pro
  3. 08

    Refining instructions

    Adding constraintsControlling lengthOutput format⚡ +10
    🔒 Pro
  4. 09

    Assigning a role in a prompt

    What a role isChanging the toneRole examples⚡ +10
    🔒 Pro
  5. 10

    Prompt-writing practice

    IterationImproving the promptEvaluating the result⚡ +10
    🔒 Pro
  6. 11

    Prompt templates

    What a template isVariables in a templateReuse⚡ +10
    🔒 Pro
03

System messages and roles

0 / 5 lessons
  1. 12

    What is a system message

    The system parametersystem vs user differenceUsage examples⚡ +10
    🔒 Pro
  2. 13

    A system message for JSON format

    A JSON instructionRequesting JSON from the modelReading at the text level⚡ +10
    🔒 Pro
  3. 14

    Tuning tone via a system message

    Formal toneFriendly toneTechnical tone⚡ +10
    🔒 Pro
  4. 15

    Setting constraints via a system message

    Don't talk about XOnly about XSafety⚡ +10
    🔒 Pro
  5. 16

    Sending multiple messages with a system message

    Multiple requestsSystem + userKeeping context⚡ +10
    🔒 Pro
04

Few-shot examples

0 / 5 lessons
  1. 17

    What is few-shot

    Teaching by exampleZero-shot vs few-shotExamples in the prompt⚡ +10
    🔒 Pro
  2. 18

    Sentiment analysis (few-shot)

    Positive / negativeExamples in the promptNLP basics⚡ +10
    🔒 Pro
  3. 19

    Few-shot: word translation

    Language translationExamples in the promptPaired examples⚡ +10
    🔒 Pro
  4. 20

    Controlling the number of few-shot examples

    1-shot, 3-shot, 5-shotContext budgetBalance⚡ +10
    🔒 Pro
  5. 21

    Few-shot: a classification task

    What classification isDefining categoriesExamples in the prompt⚡ +10
    🔒 Pro
05

Structured output (JSON)

0 / 4 lessons
  1. 22

    Why does the JSON format matter?

    Free-text limitationsWhat the JSON format isRequesting JSON from the model⚡ +10
    🔒 Pro
  2. 23

    Getting JSON from the model

    Requesting JSONPrinting the answerControlling the format⚡ +10
    🔒 Pro
  3. 24

    Using JSON output in a project

    A real exampleInserting the answer into an f-stringOutputting data⚡ +10
    🔒 Pro
  4. 25

    Requesting multiple items in JSON format

    Requesting a list formatPrinting the answerA real project example⚡ +10
    🔒 Pro
06

Prompt patterns and chaining

0 / 4 lessons
  1. 26

    Prompt chaining

    What chaining isSequential requestsPassing the result⚡ +10
    🔒 Pro
  2. 27

    The ReAct pattern: reason and act

    What ReAct isReasoning + actionStep-by-step solving⚡ +10
    🔒 Pro
  3. 28

    Mini project: a content generator

    Topic → contentA chain of promptsFormatting the result⚡ +10
    🔒 Pro
  4. 29

    Mini project: a simple chatbot

    System + multiple requestsRunning a dialogueThe full scheme
    Course complete
    🔒 Pro
Intro to AI — online coding course