Generative AIBeginner
Learn Generative AI in 23 Hours
freeCodeCamp's generative AI course covering prompt engineering, RAG, model deployment, and AI agents. Taught by Andrew Brown. Completely free on YouTube.
Free course on Anthropic
Anthropic's Build with the Model Context Protocol (MCP) teaches you to extend Claude's capabilities using the Model Context Protocol, a new standard for connecting AI assistants to external tools and data sources. You learn to build and connect MCP servers that let Claude access databases, APIs, and custom tools. The course is free on Anthropic's developer site. After finishing, you understand how to give Claude access to real systems and build more powerful AI agents. The main limitation: MCP is new (2024), so ecosystem and tooling are still growing. This is for developers, not non-technical users.
OpenAI added MCP support across its products in March 2025, and Google DeepMind confirmed support in the Gemini SDK shortly after (source: techcrunch.com/2025/04/09/google-says-itll-embrace-anthropics-standard-for-connecting-ai-models-to-data/).
The official MCP documentation and quickstart. Learn what MCP is, why it standardises tool use across LLMs, and how to build your own MCP servers and clients. The canonical resource for the protocol that underpins modern AI agents.
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
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.