AI Learning Tools and Courses for Builders

The best AI learning resources split into three groups: programming foundations, AI-specific courses, and prompt craft. Start with Harvard CS50 if you need the basics. Move to fast.ai or Neural Networks: Zero to Hero once you can already write code. Use Learn Prompting if you only want to work with models, not build them. All 18 tools here are free or freemium, so the real cost is your time. Pick by what you want to have built in a month, not by prestige.

18 tools ยท Catalog updated

Education tools

๐Ÿ“š

DeepLearning.AI

Featured

Education

Andrew Ng's platform with 50+ AI courses โ€” from beginner ML to LLM fine-tuning, agents, and RAG pipelines.

ai & mlprompt engineeringbeginner-friendly
Freemium
๐Ÿ“š

fast.ai

Featured

Education

Practical Deep Learning for Coders โ€” free top-down course that gets you building real neural networks from day one.

ai & mldeep learningpython
๐Ÿ“š

Full Stack Open

Featured

Education

University of Helsinki's free deep-dive into modern web dev โ€” React, Node.js, GraphQL, TypeScript, and React Native.

web devfull-stackreact
๐Ÿ“š

Harvard CS50

Featured

Education

Harvard's legendary intro to computer science โ€” covers C, Python, SQL, HTML/CSS/JS, and computational thinking. Free.

cs fundamentalsbeginner-friendlypython
๐Ÿ“š

Learn Prompting

Featured

Education

The most comprehensive free guide to prompt engineering โ€” techniques for ChatGPT, Claude, Gemini, image models, and agents.

prompt engineeringai fluencybeginner-friendly
๐Ÿ“š

Neural Networks: Zero to Hero

Featured

Education

Andrej Karpathy's legendary YouTube series โ€” build GPT from scratch in pure Python, no shortcuts.

ai & mldeep learningpython
๐Ÿ“š

The Odin Project

Featured

Education

Free full-stack web development curriculum โ€” HTML/CSS, JavaScript, React, Node.js, and Ruby on Rails, all project-based.

web devfull-stackjavascript
๐Ÿ“š

ChatGPT Prompt Engineering for Developers

Education

Free 1-hour course by Andrew Ng & OpenAI โ€” best practices for prompting LLMs in real applications.

prompt engineeringai fluencybeginner-friendly
๐Ÿ“š

edX โ€” Artificial Intelligence

Education

edX hosts university-level Artificial Intelligence courses from schools like MIT, Harvard, and Columbia, covering ML fundamentals through advanced AI topics.

ai & mlbeginner-friendlyvideo
Freemium
๐Ÿ“š

Fireship

Education

High-intensity short-form dev education โ€” 100-second concept explainers plus deep-dive courses on web frameworks and tools.

web devfrontendbackend
Freemium
๐Ÿ“š

freeCodeCamp

Education

Free 3,000-hour web development curriculum with certifications in responsive design, JavaScript, React, Python, and more.

web devfrontendjavascript
๐Ÿ“š

Google ML Crash Course

Education

Google's free self-paced machine learning course โ€” covers core ML concepts with TensorFlow exercises.

ai & mlmachine learningbeginner-friendly
๐Ÿ“š

Hugging Face NLP Course

Education

The official Hugging Face course on transformers โ€” fine-tune BERT, GPT-2, and T5 with the Transformers library.

ai & mlnlptransformers
๐Ÿ“š

Kaggle Learn

Education

Bite-sized free data science courses โ€” Python, pandas, ML, deep learning, SQL, and feature engineering with instant feedback.

data sciencemachine learningpython
๐Ÿ“š

MIT OpenCourseWare โ€” Algorithms

Education

MIT's 6.006 Introduction to Algorithms โ€” free lecture videos and problem sets from one of the best CS programs in the world.

cs fundamentalsalgorithmsintermediate
๐Ÿ“š

roadmap.sh

Education

Interactive learning roadmaps for every dev path โ€” frontend, backend, DevOps, AI, and more, with curated resources at each step.

web devcs fundamentalscareer
๐Ÿ“š

Scrimba

Education

Interactive frontend coding school โ€” learn JavaScript, React, CSS, and AI engineering through hands-on screencasts you edit live.

web devfrontendjavascript
Freemium
๐Ÿ“š

SQL Murder Mystery

Education

Solve a murder case using SQL โ€” Northwestern's KnightLab interactive detective game for learning SQL queries hands-on.

data sciencesqlinteractive

Where do I start if I can already code?

Skip the fundamentals and go straight at the models. fast.ai teaches top-down: you train a working network in the first lesson and learn the theory underneath it later. That suits people who lose patience with math-first courses. Neural Networks: Zero to Hero goes the other way. Andrej Karpathy builds GPT from scratch in plain Python, line by line, so you finish knowing what every part does. It is slower and harder, and it is the one to pick if you want to modify models rather than call them. DeepLearning.AI sits between the two, with short courses on fine-tuning, agents, and RAG pipelines that assume you already know Python.

What if I need the programming fundamentals first?

Then do not start with AI at all. Harvard CS50 is the standard answer: C, Python, SQL, and web basics, taught as computer science rather than as a framework tour. It is free and it is hard, and it leaves you able to read code you did not write. The Odin Project is the alternative if you want to be shipping web apps sooner. It is project-based full-stack work in JavaScript, React, and Node, with no video-lecture format to sit through. Either path takes months, not weekends. Do one of them properly before you spend money on anything, because most AI courses assume Python fluency on day one.

Frequently asked questions

Do I need to pay for any of these?
No. Fourteen of the 18 tools in this category are free outright, and the other four are freemium, meaning the core material is free and payment unlocks extras like certificates or graded feedback. You can go from zero to fine-tuning a model without spending anything. Budget for compute instead, since training runs cost more than the courses do.
Should I learn prompting or machine learning?
Different jobs. Prompting is for building on top of existing models, and Learn Prompting covers the techniques for chat models, image models, and agents. Machine learning is for training and modifying models yourself, which is what fast.ai and Neural Networks: Zero to Hero teach. Most people shipping products need the first. Pick the second only if the model itself is your product.
How do I stop abandoning courses halfway?
Choose a format that matches how you actually work. Project-based curricula like The Odin Project give you something running at each step, which is easier to return to after a break than a lecture series. Video courses such as Harvard CS50 work better if you keep a fixed schedule. Either way, pick one and finish it before adding a second.