PES
EN English 한국어 日本語 中文 हिन्दी বাংলা اردو Español Português Français Deutsch Русский العربية Bahasa Indonesia Tiếng Việt ไทย Türkçe

How to enable notifications

Notifications are unavailable in this browser or on this address. Try a supported browser on the secure PES site.

If notifications are blocked, allow them in your browser settings.

  1. Open the site controls beside the address bar, or your browser’s site settings. Set Notifications for this site to Allow.
  2. In your device settings, allow notifications for your browser and check Do Not Disturb or Focus.
  3. Return to PES, reload the page, and use the bell to enable notifications.

On iPhone or iPad, add PES to your Home Screen, open it there, then allow notifications.

My learning progress
  1. How to use AI
  2. Terminal commands
  3. Advanced AI
  4. Vibe coding
  5. AI certification Getting ready
  6. Keyboard
See details
Curriculum steps 4–9

Look inside language models, then build with Python

Start here once you have finished beginner steps 1–3.

See beginner steps 1–3 first

Where are you in the 9 steps?

Bar height = step order (not a measured score)
  • Beginner Use AI and check its answers
  • Intermediate Look inside a language model
  • Advanced Build and evaluate with Python
  1. Level 1 AI, machine learning, and language models
  2. Level 2 Write and check a prompt
  3. Level 3 Text, tokens, and IDs
  4. Level 4 Vectors and embeddings
  5. Level 5 Training, inference, and retrieval
  6. Level 6 Instructions, sampling, and verification
  7. Level 7 Python: run, inspect, change
  8. Level 8 Numbers, predictions, and activations
  9. Level 9 Train and evaluate a small model
Intermediate

Look inside a language model

Follow the examples at your own pace
  1. 4

    Vectors and embeddings

    1. Token ID
    2. One-hot vector
    3. Learned embedding

    Distinguish IDs, one-hot vectors, and learned embeddings.

  2. 5

    Training, inference, and retrieval

    1. Training
    2. Weights
    3. Inference

    Explain what changes in training and what a model uses at inference time.

  3. 6

    Instructions, sampling, and verification

    1. Instructions
    2. Sampling
    3. Verification

    Compare generation settings without confusing consistency with factual accuracy.

Advanced

Build and evaluate with Python

Small steps, real code
  1. 7

    Python: run, inspect, change

    1. Variables
    2. Conditions
    3. Functions

    Use variables, conditions, and functions in the browser.

  2. 8

    Numbers, predictions, and activations

    1. Input numbers
    2. Activation function
    3. Prediction

    Build small functions and explain what their outputs mean.

  3. 9

    Train and evaluate a small model

    1. Split the data
    2. Train
    3. Evaluate

    Separate training from evaluation and explain the limits of a score.

Where each step gets hands-on

Where each step gets hands-on
Step AI Lab Build Your Own Code lab
4. Vectors and embeddings Yes No No
5. Training, inference, and retrieval No Yes No
6. Instructions, sampling, and verification No Yes No
7. Python: run, inspect, change No No Yes
8. Numbers, predictions, and activations No No Yes
9. Train and evaluate a small model No No Yes

Next

Guidelines

AI

AI Certification

Study

Vibe Coding

Game

Practice

Tutors

Chat

Forum

Create

Community

More

Glossary

Pick a word you don't know. You'll see a simple explanation and related terms.

No matching term yet.

Pick a term to see its explanation.