Generative AIIntermediate
CS50's Introduction to Artificial Intelligence with Python
Harvard's introduction to AI with Python. Covers search, knowledge representation, uncertainty, optimisation, machine learning, neural networks, and NLP.
The path at a glance
AI engineering is the practice of building products and tools on top of large language models. You don't need a PhD or a machine learning background to start. Learn Python basics, then work through prompt engineering, the OpenAI or Anthropic API, and retrieval systems (RAG). AI and machine learning specialist roles are the fastest-growing job category worldwide, and the entry bar is lower than most people expect: build a few working tools and you have a portfolio. All of this is learnable for free in 4-8 months.
AI and machine learning specialist roles are growing at 40% annually, the fastest-growing job category globally (source: World Economic Forum Future of Jobs Report 2025).
Follow in order
Python is the language of AI engineering. You need a solid foundation before working with AI APIs and libraries.
CS50's Introduction to Programming with Python
36h · Free
Understand what large language models are, how they generate text, and why prompting matters before you start building.
Introduction to Generative AI
1h · Free
Learn to communicate effectively with AI models. Prompt engineering is the core skill every AI engineer needs.
ChatGPT Prompt Engineering for Developers
1h · Free
LangChain is the leading framework for building LLM-powered applications. Learn chains, agents, memory, and tools.
LangChain for LLM Application Development
3h · Free
Make AI answers accurate and grounded by connecting models to your own data with vector search and retrieval.
Building and Evaluating Advanced RAG Applications
2h · Free
Go beyond the OpenAI API. Use and fine-tune open-source models from the world's largest AI model hub.
Hugging Face LLM Course
30h · Free
Beyond the path
Generative AIIntermediate
Harvard's introduction to AI with Python. Covers search, knowledge representation, uncertainty, optimisation, machine learning, neural networks, and NLP.
Generative AIIntermediate
Learn to build and deploy with transformers and large language models in this 12-chapter course from Hugging Face. You'll start with NLP fundamentals, then move into modern LLM techniques: tokenization, fine-tuning, reasoning models, and building shareable demos. By the end, you'll know how to use pre-trained models, customize them on your own data, and integrate them into real applications. Best if you have some Python experience; the course assumes basic familiarity with machine learning. Fair warning: LLM chapters move fast, so budget time for rereading.
Generative AIBeginner
freeCodeCamp's generative AI course covering prompt engineering, RAG, model deployment, and AI agents. Taught by Andrew Brown. Completely free on YouTube.
Generative AIIntermediate
fast.ai's legendary course on deep learning for practitioners. Takes a top-down approach: you build real models in lesson 1 and understand the theory gradually. Covers CV, NLP, tabular data, and stable diffusion. Completely free.
Generative AIAdvanced
Hugging Face's free course on building AI agents. Covers the smolagents framework, ReAct architecture, multi-agent systems, and evaluating agent performance. Free with certificate.
Generative AIBeginner
Anthropic's official interactive prompt engineering tutorial. Nine chapters covering basic prompt structure, role assignment, separating data and instructions, chain-of-thought, and complex real-world prompts. Hands-on with the Claude API.
FAQ
Other goals