Yes, you can learn this
Learn AI and Data Engineering
Build the skills to work on the digital products of the present.
Building an agent with LangGraph and running it: python -m extractor --batch reports/2026-Q3. 38 PDFs · 1,240 pages · ~4 h of manual work. pull revenue, margin and debt from every report. Before writing anything, I'll define the graph and. dry-run it over three documents.. from langgraph.graph import StateGraph, START, END. from langgraph.checkpoint.memory import InMemorySaver. from langgraph.types import interrupt, Command. class State(TypedDict):. document: str. figures: dict. review: bool. builder = StateGraph(State). builder.add_node("read", read_pdf). builder.add_node("extract", extract_figures). builder.add_node("review", ask_confirmation). builder.add_node("save", save_row). builder.add_edge(START, "read"). builder.add_conditional_edges("extract", route). builder.add_edge("save", END). agent = builder.compile(checkpointer=InMemorySaver()). graph compiled · 4 nodes · 1 branch · 1 interrupt. run the three test files. read → pdf.text("acme-q3.pdf"). extract → model(schema=Figures). acme-q3 · revenue 4.2M · margin 31% · debt 0.9M. read → pdf.text("borealis-q3.pdf"). borealis-q3 · no text layer · it's a scan. This one has no text. The branch sends it to OCR. instead of inventing the numbers.. route → ocr. ocr.read(dpi=300). borealis-q3 · revenue 1.8M · margin 12% · debt 2.4M. what if the model gets a figure wrong?. That's why nothing writes itself. The review node. halts the run and hands it back to you.. def ask_confirmation(state):. return interrupt({"figures": state["figures"]}). ⏸ interrupt · waiting for human confirmation. helios-q3 · margin 91% · confidence 0.41. That 91% doesn't match the sector. Flagged, not saved.. fix it to 19 and carry on. agent.invoke(Command(resume={"margin": 19})). resumed from checkpoint · step 3 of 4. good, run it over all 38. agent.stream(batch, config). 38/38 · 35 automatic · 3 flagged for review. 6 min 12 s · 0.42 USD in tokens. Four hours of work in six minutes, and the three. doubtful cases are flagged, not buried.
- registered students
- 6,780
- cohorts already taught
- 3
Three ways to learn with us
Start where you are
Only one fits you today. Pick by where you stand, not by what we sell.
- This is for you if
- you want to dive in on your own and see how far you get
- It is
- the open catalog: complete guides and ordered ecosystems
- How it runs
- at your own pace, come and go as you like
- This is for you if
- you want your work reviewed one by one, with someone on the other side
- It is
- the same syllabus in two formats: a dated cohort, or individual with 1:1 sessions
- How it runs
- both are weekly: in a group we all meet, individually the hour is yours alone
- This is for you if
- you already code and you are job hunting
- It is
- technical interview practice, with a live session every month
- How it runs
- at your own pace, with a live session every month
Two ways to learn
Group and individual bootcamps
Same syllabus, two formats, both meeting every week. In a cohort you move with a group that starts the same day you do and we all meet live together. Individually we book a call, pick your slot, and that weekly hour is yours alone.
This bootcamp has already started, but you can still register and join the live classes. We recommend catching up with the group, or writing to us so we can help you do it.
- Starts
- May 28, 2026
- Modules
- 5
This bootcamp has already started, but you can still register and join the live classes. We recommend catching up with the group, or writing to us so we can help you do it.
- Starts
- June 26, 2026
- Modules
- 4
In 21 weeks you'll learn to build LLM-powered applications, integrate them into backends with FastAPI, and ship them to the cloud with Docker, applying solid deployment, monitoring, and security practices.
- Starts
- September 12, 2026
In 21 weeks you'll learn to build LLM-powered applications, integrate them into backends with FastAPI, and ship them to the cloud with Docker, applying solid deployment, monitoring, and security practices.
- Modules
- 2
In 21 weeks you'll learn to build production-ready REST APIs with FastAPI, PostgreSQL, and Redis, applying testing, CI/CD, monitoring, and system design practices.
- Modules
- 2
Open catalog
Complete ecosystems, open end to end
Each ecosystem orders the guides from beginner to production, built from what real job postings actually ask for.
These are the ecosystems available today:
This learning path is designed to help you develop the skills you need in the field of AI Engineering.
What they say
Reviews from students who trust us
Each one was written by someone who took the guide and rated it inside the platform. Tap any of them to open the guide.
5 verified reviews
El contenido es muy bueno te guía paso a paso para poder configurar tu entorno de trabajo mis felicitaciones para el chef y su equipo de trabajo
Christian VInstalación de PythonTodo muy claro y el paso a paso esta perfectamente explicado :)
david mInstalación de PythonExcelente metodología de enseñanza, paso a paso muy bien explicado, URL confiables.
Javier LInstalación de Python