As agentic systems become increasingly central to modern software development, many engineers are looking to build practical skills but don’t know where to start.
This guide provides a short list of pre-reading/watching and hands-on training resources to help you get started with developing with AI agents. The focus is on practical implementation for tools and methods you’re likely to use in the workplace, so you can quickly gain experience and confidence in building AI powered and agentic systems.
Understanding the Landscape
Before diving into specific frameworks and tools, it’s essential to understand the broader context of AI agents and their role in software development. The resources below provide a solid foundation:
flowchart TD Start([Start Here]) --> Foundation[Foundation Understanding] Foundation --> Practical[Practical Implementation] subgraph Foundation[Foundation Knowledge] direction TB Basics[AI & Prompting Basics]:::process AgentConcepts[Agent Concepts]:::process GoodAgents[Building Good Agents]:::components RAG[RAG - Retrieval Augmented Generation]:::components MCP[MCP - Model Context Protocol]:::components end subgraph Practical[Hands-on Learning Agents] direction TB SmolAgents[SmolAgents Tutorial]:::llm CrewAI[CrewAI Course]:::llm Implementation[Build Real Projects]:::process Tools[Agent Tools]:::components Memory[Memory Systems]:::components end classDef process fill:#EAF5EA,stroke:#C6E7C6,color:#77AD77 classDef llm fill:#E5F5E0,stroke:#31A354,color:#31A354 classDef components fill:#E6E6FA,stroke:#756BB1,color:#756BB1 classDef data fill:#EFF3FF,stroke:#9ECAE1,color:#3182BD
Pre-Reading/Watching
Before diving into implementation, these resources will help you build foundational knowledge:
1. AI & Agent Fundamentals
- Why Agent Engineering - Why we are all in on Agent Engineering in 2025.
- How We Build Effective Agents - Barry Zhang from Anthropic touches on the key points of building effective agents.
- Intro to Large Language Models - This is a 1 hour general-audience introduction to Large Language Models: the core technical component behind systems like ChatGPT, Claude, and Bard. What they are, where they are headed, comparisons and analogies to present-day operating systems, and some of the security-related challenges of this new computing paradigm.
- LLMs For the working Programmer - Some practical high level tips for developers working with LLMs for the first time.
- The Future of AI Development - Rethinking how we might ‘program’ in the future.
2. Prompting Fundamentals
The Prompting Guide provides essential knowledge for effective interaction with AI models:
- Prompting Basics
- Prompting Tips and Best Practices
- LearnPrompting
- Google Prompt Engineering Guide (PDF)
Short Training Courses
Once you’ve grasped the fundamentals, these tutorials and courses will help you build practical experience:
SmolAgents Track
SmolAgents is an open-source framework designed to simplify the creation of AI agents. It’s an excellent starting point for practical implementation:
- Introduction to Agents Course - This comprehensive course walks you through building your first AI agents using the SmolAgents framework.
CrewAI Track
CrewAI offers a different perspective on multi-agent systems:
- Multi AI Agent Systems with CrewAI - Learn to build and orchestrate multiple AI agents working together. This course covers the fundamental building blocks of multi-agent systems with practical examples.
Tooling & Integrations Track
MCP - Model Context Protocol
RAG - Retrieval Augmented Generation
Advanced Learning
Once you’re comfortable with the basics, these resources will help you deepen your understanding:
- Transformers explained, visually - A visual guide to understanding transformers, the backbone of the majority of current generation AI models.
- LLMs explained, briefly
- What is a neural network?
SmolAgents Advanced Topics
- Guided Tour of Advanced Features
- Building Effective Agents
- Working with Agent Tools
- Implementing Agent Memory
Community
I think the best community in terms to sharing new methods, models and tools is by far r/LocalLLaMA (Reddit).
Practical Tips for Getting Started
- Start small: Begin with simple agent implementations before moving to complex multi-agent systems.
- Focus on understanding: Don’t just copy code—understand why agents make certain decisions and how they process information.
- Get your hands dirty and experiment: Create small, disposable proof-of-concept projects to test different agent architectures and approaches.
- Try agentic coding: Try using tools like Cline or Copilot Agent to help accelerate your coding process.
Start with the fundamentals, work through the tutorials, and gradually take on more complex projects. The goal is not just to understand the theory but to develop practical skills that you can apply in real-world software development.