From zero to programming in Python and handling real data
≈ 175 h
Level: beginner
4 units
36 lessons
How a computer, the terminal and Git work; Python as an engineering tool; algorithms and data structures; and NumPy, pandas, SQL and visualisation to prepare any dataset. It is the foundation for everything else and opens the fast track to the LLM applications course. The course doesn't require English: everything is available in Spanish. Some recommended further reading only exists in English (marked "(en inglés)" in Spanish); if that's hard for you, use your browser's automatic translation.
How a computer, the operating system, the terminal and Git work, and how to set up your own computer for programming. The foundation everything else runs on.
Python as an engineering tool, from variables, lists and dictionaries to classes, generators, decorators and testing, with an optional final block on profiling and concurrency.
16 lessons · ≈ 54 h of study
Variables, types and expressions
Operators, formatting and precision
Conditionals and loops
Functions
Lists and tuples
Dictionaries and sets
Comprehensions and the collections module
Exceptions and error handling
Files, CSV and JSON
Classes and objects
Inheritance, composition and special methods
Iterators and generators
Decorators and context managers
Types, dataclasses and tests
Advanced Python (optional): measure before you optimise
The tools used to prepare any dataset before training anything. NumPy in depth, pandas, SQL, visualisation and a cleaning and exploratory analysis workflow that avoids information leaks.
7 lessons · ≈ 23 h of study
NumPy in depth
pandas (I): selecting, filtering and grouping
pandas (II): joining tables, missing values and time series
SQL with sqlite3 (I): querying, grouping and joining
SQL with sqlite3 (II): window functions, CTEs and indexes
Visualisation — seeing the data before modelling it
CLI application: a task manager≈ 25 h A command-line task manager with JSON persistence, tests and a layered design.
A data pipeline: Mauna Loa CO₂≈ 30 h Real NOAA data (public domain) with a header that lies: fingerprinted ingestion, schema as code, quarantine, quality checks, a feature table in SQLite, incremental idempotent loads and a DAG with retries.
The full explanations, auto-graded exercises, exams and projects are inside the academy. Estimated hours for someone starting from scratch: lessons with practice and review, challenges, exams and the recommended projects. It's the same estimate you'll see inside the academy.
Along the way you earn yang, the academy's currency: 10 for every lesson, 50 for every unit exam you pass and 150 for every verified project, plus 15 for today's challenge and 100 for the weekly one. You spend it in the shop on mascots and colours; it can't be bought with money.
Matemáticas necesarias para IA (y las que no) Qué matemáticas necesitas de verdad para aprender IA según tu objetivo: vectores, derivadas, probabilidad… y qué puedes dejar para más tarde.
Shall we start?
Create your account and activate your subscription: you get the whole syllabus from day one.