Learn to code on a deadline
Tell us how much time you have and we will hand you an ordered plan of free courses that fits it, with the daily hours worked out. No filler, no paid upsell: every course on every path is free.
30 Days
One focused month, about an hour a day. Enough to get useful at a single skill.
Learn Python in 30 Days
Read and write everyday Python: variables, loops, functions, files, and a first pass at data with pandas.
See the plan →
Learn JavaScript in 30 Days
Write JavaScript that runs in the browser: variables, functions, arrays, objects, DOM basics, and simple interactivity.
See the plan →
Learn TypeScript in 30 Days
Add types to real JavaScript: interfaces, union types, generics, and the strict-mode compiler that catches bugs before your code runs.
See the plan →
Learn HTML & CSS in 30 Days
Build and style a multi-page website by hand: semantic HTML, the box model, Flexbox, Grid, and simple animations.
See the plan →
Learn SQL in 30 Days
Query a real database with confidence: SELECT, WHERE, JOINs, GROUP BY, aggregates, and basic schema design.
See the plan →
Learn Git & GitHub in 30 Days
Use Git and GitHub the way teams do: commit, branch, merge, resolve conflicts, and open pull requests.
See the plan →
Learn AI Basics in 30 Days
Understand how large language models work, write effective prompts, and know what AI agents can and cannot do.
See the plan →
Learn Prompt Engineering in 30 Days
Get reliable output from ChatGPT, Claude, and other LLMs: clear instructions, roles, few-shot examples, chain-of-thought, and checking results instead of trusting them.
See the plan →
3 Months
A quarter of steady study. Enough to go deep or cover a full role's front end.
Learn Web Development in 3 Months
Build and ship interactive front-end websites: structured HTML, styled layouts, JavaScript behavior, and React components.
See the plan →
Learn Python in 3 Months
Write real Python programs and analyze data: functions, files, object basics, plus pandas and NumPy for data work.
See the plan →
Learn Data Science in 3 Months
Load, clean, and analyze data with Python and SQL, then build and evaluate a first machine learning model.
See the plan →
Learn Machine Learning in 3 Months
Train, evaluate, and improve machine learning models, and understand how neural networks and deep learning work.
See the plan →
Learn Backend Development in 3 Months
Build server-side applications: version control with Git, database work with SQL, and REST APIs with Node.js.
See the plan →
Learn JavaScript in 3 Months
Write confident modern JavaScript and build React apps: closures, async, the DOM, and component-based UIs.
See the plan →
6 Months
The honest timeline for a career switch. Fundamentals through shipping real apps.
Learn Software Engineer in 6 Months
Think like a software engineer: computer science fundamentals, web development, databases, and building full applications.
See the plan →
Learn Data Scientist in 6 Months
Do end-to-end data science: collect and clean data with Python and SQL, analyze it, and build machine learning models.
See the plan →
Learn AI Engineer in 6 Months
Build AI systems: Python and ML foundations, deep learning, working with LLMs, and building AI agents.
See the plan →
Learn Full-Stack Web Developer in 6 Months
Build and ship full-stack web apps: front-end with React and TypeScript, back-end with Node.js, and real databases.
See the plan →