Start Here: What an LLM Is and Why Engineering Matters
What a large language model really does, why calling it from a demo is easy and shipping it is hard, and how this course runs code in three languages.
This phase assumes you can write a few lines in one programming language (Hectal's Python course is enough) and nothing about AI. It starts with what a large language model actually is: a program that continues text one small piece at a time. You will build a tiny one by hand from word counts and watch it write sentences.
Then it turns to engineering. A model call that works once in a demo fails in a dozen ways in a product: it is slow, it costs money, it gets rate-limited, it returns the wrong format, it makes things up, and users try to trick it. You will see each failure happen in runnable code and learn which phase of the course fixes it.
Every example runs on this page in Python, Java and JavaScript, and prints the same output in all three. Examples use small scripted fake models so they are free and repeatable; the real-model labs let you send requests to a free hosted model and see the real response, token counts and limits. The phase ends with your first playbook: the checklist and starter client for any LLM feature.
Practise this phase
Hands-on exercises: write the code, run it, and press Check to have it tested automatically.