Skip to main content
EDU
Home  /  Curated Curriculum
Learning Path Library

CuratedCurriculum

Opinionated, week-by-week learning paths distilled from two decades of building production SaaS — exactly what to learn, in what order, and why. No filler.

260
Learning Paths
16
Tracks
79
Expert Level
260 Developer Learning Paths PDF cover
Developer Roadmap Kit · PDF

260 Developer Learning Paths, in one PDF

  • Week-by-week roadmaps for 16 career tracks, from Beginner to Expert
  • A progress tracker on every path, so you can see how far you have come
  • Free Learning Toolkit: 6-week schedule, weekly review sheet, project checklist, CV tips
$4.99 one-time · instant email delivery
2,000 Interview Questions & Answers cover
Also available: 2,000 Interview Questions & Answers $7.99 The questions developers get asked in interviews, across 89 topics, with short answers, in-depth explanations, common mistakes and follow-ups. See what's inside →

Get both books for $9.99 (save $2.99):

The material stays free to read online. This is the organised, offline, print-ready PDF edition. Secure payment by PayPal; your personal download link is emailed after payment is confirmed. Digital product, no shipping.

✕ Clear

Showing 14 learning paths · AI/LLM Application Developer

Clear filters
CUR-2026-415 AI/LLM Application Developer ◑ Intermediate 6 weeks 4 min read · 2026-01-17

If You Want to Master AI/LLM Application Developer Skills in 2024, Follow This Exact Path

While most learners dive straight into the flashy aspects of AI, this path focuses on the foundational skills and nuanced understanding that…

ai llm transformers fastapi
▾
Why Most People Learn This Wrong

Many intermediate learners mistakenly believe that simply using pre-built models from libraries like Hugging Face or OpenAI API is enough to grasp AI and LLM application development. This results in a superficial understanding, where they can execute code but struggle to modify or extend functionality effectively. They often skip over critical concepts such as data preprocessing and model evaluation, leading to projects that don't perform as expected.

This pathway takes a contrary approach: instead of just consuming AI technologies, you'll focus on understanding the underlying principles and workflows that drive successful AI applications. We'll ensure you grasp the complete pipeline, from data acquisition to model deployment, so you're not just a user but a creator of LLM applications.

Moreover, learners tend to overlook the importance of fine-tuning and optimization techniques. This path emphasizes hands-on projects that require you to tweak parameters, analyze results, and make informed decisions on model adjustments—skills that are crucial in a real-world context.

What You Will Be Able to Do After This Path
  • Implement and fine-tune LLMs using Transformers library.
  • Design and optimize data pipelines for real-world datasets.
  • Create custom training loops with PyTorch or TensorFlow.
  • Deploy LLM applications using FastAPI or Flask.
  • Evaluate model performance using metrics and visualizations.
  • Integrate LLMs with external APIs effectively.
  • Apply prompt engineering techniques for better response generation.
  • Build end-to-end AI applications from scratch.
The Week-by-Week Syllabus 6 weeks

This syllabus is designed to build your knowledge incrementally to create a solid foundation in AI/LLM development.

What to learn: Techniques for data scraping, cleaning, and preprocessing using pandas and BeautifulSoup.

Why this comes before the next step: Clean data is the cornerstone of any successful AI application, and understanding how to gather and prepare your data effectively is crucial to the development process.

Mini-project/Exercise: Build a small web scraper to collect text data from a website and preprocess it for model training.

What to learn: Core concepts of transformers, including attention mechanisms and architecture, using Hugging Face Transformers.

Why this comes before the next step: Knowing the intricacies of transformer architecture prepares you to effectively utilize and customize these powerful models for specific tasks.

Mini-project/Exercise: Implement a small transformer model to classify text data from your previous week's project.

What to learn: Methods for fine-tuning pre-trained models on specific datasets using PyTorch.

Why this comes before the next step: Mastering fine-tuning techniques will allow you to leverage existing models to enhance performance on niche applications.

Mini-project/Exercise: Fine-tune a pre-trained model on a dataset relevant to your interests and evaluate performance improvements.

What to learn: Deploying AI applications with FastAPI and Docker.

Why this comes before the next step: Knowing how to deploy models enables you to take your work from local development to the real world.

Mini-project/Exercise: Create a REST API for your fine-tuned model and deploy it using Docker.

What to learn: Techniques for effective prompt engineering and user interaction with LLMs.

Why this comes before the next step: Optimizing prompts significantly affects the quality of model output, making this an essential skill for any LLM developer.

Mini-project/Exercise: Experiment with different prompts to improve response quality from your deployed LLM API.

What to learn: Evaluation metrics for AI models and techniques to improve performance.

Why this comes before the next step: Learning to evaluate and iterate on model performance is key to achieving production-level applications.

Mini-project/Exercise: Conduct a performance analysis of your deployed API, document findings, and suggest optimization strategies.

The Skill Tree — Learn in This Order
  1. Data Collection Techniques
  2. Data Preprocessing
  3. Transformers Overview
  4. Fine-Tuning Models
  5. Model Deployment
  6. Prompt Engineering
  7. Model Evaluation
Curated Resources — No Filler

Here are essential resources that will solidify your understanding and skill in LLM development.

Resource Why It's Good Where To Use It
Hugging Face Documentation Comprehensive guides on model training, fine-tuning, and deployment. During fine-tuning and deployment phases.
FastAPI Documentation Clear instructions on creating APIs for AI applications. When deploying your models.
Deep Learning with Python (Book) Great for understanding model fundamentals and advanced topics. As a reference during all weeks.
OpenAI API Documentation Helpful for integrating state-of-the-art models into your applications. During integration and prompt engineering.
Coursera AI Courses Structured learning paths with practical projects. To deepen knowledge on specific topics.
Common Traps & How to Avoid Them

Why it happens: Many learners think that fine-tuning a pre-trained model is enough without understanding its underlying mechanics.

Correction: Invest time in understanding the model architecture and the principles of transfer learning to enhance your customization capabilities.

Why it happens: Learners often believe any data will work, leading to poor model performance.

Correction: Prioritize data collection methods and preprocessing techniques to ensure high-quality input for your models.

Why it happens: Many jump straight to deployment without confirming their model's effectiveness.

Correction: Always conduct a thorough evaluation and performance optimization, as this will save time and improve application reliability.

What Comes Next

After mastering this path, consider diving deeper into specialized areas such as reinforcement learning or natural language understanding. You may also want to work on open-source projects or contribute to AI research communities to keep enhancing your skills and stay current in this rapidly evolving field.

This momentum will position you well for advanced roles in AI/LLM development or provide a foundation for launching innovative applications in diverse industries.

Open Full Learning Path ↗
CUR-2026-191 AI/LLM Application Developer ★ Expert 6 weeks 4 min read · 2026-01-12

Master AI/LLM Application Development: A No-Nonsense Expert's Guide

While most learners skim the surface with theory and generic tools, this path forces you to dive deep into cutting-edge techniques and…

ai llm natural-language-processing transformers
▾
Why Most People Learn This Wrong

Many aspiring AI/LLM developers mistakenly believe that understanding basic algorithms and libraries like TensorFlow or PyTorch is enough. They often skip the critical deep dive into the architectural nuances and ethical considerations that shape effective AI solutions. This shallow approach leads to a lack of confidence when faced with complex, real-world challenges.

Additionally, they spend excessive time on frameworks without mastering the core principles of natural language processing (NLP) and machine learning (ML). This creates a reliance on tools that can turn into a crutch rather than a springboard for innovation. The gap between theoretical understanding and practical application becomes a chasm that’s hard to cross later.

In contrast, this path is designed for deep mastery, focusing on advanced techniques, cutting-edge technologies, and real-world case studies that will empower you to tackle complex AI challenges head-on. We’ll ensure you truly understand how to architect, develop, and deploy AI solutions effectively.

What You Will Be Able to Do After This Path
  • Develop advanced applications using Hugging Face Transformers for NLP tasks.
  • Design and deploy scalable AI models with Docker and Kubernetes.
  • Implement fine-tuning strategies for LLMs with custom datasets.
  • Integrate ethical frameworks and bias mitigation strategies into AI systems.
  • Utilize Graph Neural Networks for complex data relationships.
  • Optimize AI models for performance using TensorRT and ONNX.
  • Conduct comprehensive testing and validation for AI applications.
  • Collaborate effectively in cross-functional teams to drive AI projects to completion.
The Week-by-Week Syllabus 6 weeks

This path is structured to build your expertise by integrating advanced theoretical concepts with practical applications week by week.

What to learn: Dive deep into transformers from Hugging Face, focusing on architecture and deployment.

Why this comes before the next step: Understanding the intricacies of transformers is essential for any LLM application.

Mini-project/Exercise: Create a text classifier using a pre-trained transformer model.

What to learn: Techniques for fine-tuning models using Trainer and DataCollator from the Hugging Face library.

Why this comes before the next step: Fine-tuning is crucial for personalizing models to specific tasks and datasets.

Mini-project/Exercise: Fine-tune a transformer model on a domain-specific dataset.

What to learn: Containerization using Docker and orchestration with Kubernetes.

Why this comes before the next step: Scalable deployment ensures that your applications can handle real-world traffic and load.

Mini-project/Exercise: Containerize your fine-tuned model and deploy it on a local Kubernetes cluster.

What to learn: Study ethical frameworks and bias detection methods including Fairness Indicators.

Why this comes before the next step: Understanding the ethical implications of AI is mandatory for responsible AI development.

Mini-project/Exercise: Evaluate your model's outputs for bias and propose mitigation strategies.

What to learn: Techniques for optimizing AI models using TensorRT and ONNX for inference speed.

Why this comes before the next step: Optimized models are essential for production readiness and improved efficiency.

Mini-project/Exercise: Optimize your deployed model and compare performance metrics.

What to learn: Best practices for collaborating with engineers, product managers, and stakeholders in AI projects.

Why this comes before the next step: Strong collaboration skills are vital for successfully navigating the complexities of AI projects.

Mini-project/Exercise: Simulate a project pitch to a mixed team of stakeholders, outlining your AI solution.

The Skill Tree — Learn in This Order
  1. Deep Learning Fundamentals
  2. Natural Language Processing Basics
  3. Transformers Architecture
  4. Fine-Tuning Models
  5. Containerization with Docker
  6. Kubernetes for Orchestration
  7. Ethics in AI Development
  8. Performance Optimization Techniques
  9. Collaboration in AI Projects
Curated Resources — No Filler

Here are some essential resources to complement your learning journey.

Resource Why It's Good Where To Use It
Hugging Face Documentation Comprehensive guides and tutorials for using transformers effectively. Week 1 and 2 for NLP tasks.
Deep Learning with Python by François Chollet In-depth understanding of Keras and neural networks. Week 1 for foundational concepts.
Docker Official Docs Authoritative resource for learning containerization. Week 3 for deployment strategies.
Kubernetes Up and Running A practical book that covers orchestration techniques. Week 3 for real-world deployment.
Fairness Indicators Documentation Helps evaluate and mitigate bias in AI models. Week 4 for ethical considerations.
TensorRT Optimization Guide Detailed steps to optimize AI models for inference. Week 5 for performance enhancement.
Common Traps & How to Avoid Them

Why it happens: Many learners gravitate towards popular tools and frameworks, thinking they can replace foundational knowledge.

Correction: Ensure you dedicate time to understanding the underlying principles of ML and NLP, as they will inform your use of any framework.

Why it happens: Developers often overlook ethics in the rush to deliver results, leading to unintended biases in AI systems.

Correction: Incorporate ethical training and bias evaluation in every project to create responsible AI applications.

Why it happens: With the excitement of building models, it's easy to gloss over the necessity for performance testing.

Correction: Develop a robust testing framework as part of your development process to ensure AI models are production-ready.

What Comes Next

After completing this path, consider diving into specialized areas such as computer vision or reinforcement learning. These fields are rapidly evolving and can significantly enhance your skill set. Additionally, look for opportunities to contribute to open-source AI projects or collaborate on research initiatives to further solidify your expertise.

Open Full Learning Path ↗
CUR-2026-261 AI/LLM Application Developer ◑ Intermediate 6 weeks 5 min read · 2026-01-09

If You Want to Master AI/LLM Application Development, Ditch the Hype and Get Real

Most developers think using pre-built models is enough; the truth is, it’s the fine-tuning and integration that makes you a real LLM…

ai llm transformers hugging-face
▾
Why Most People Learn This Wrong

Many intermediate learners fall into the trap of thinking they can become proficient LLM developers by merely using high-level APIs from platforms like OpenAI or Hugging Face. They often spend their time in a cycle of copying and pasting code snippets without grasping the underlying principles. This approach leads to a shallow understanding of how large language models work, and they miss out on the critical nuances of fine-tuning and deploying models effectively.

This path takes a contrarian stance: instead of skimming the surface with trendy tools and APIs, we dive deep into the mechanics of LLMs, focusing on model architecture, optimization, and real-world applications. By engaging with foundational concepts of machine learning, you will develop the skills necessary to create tailored solutions, rather than being limited to off-the-shelf products.

Many believe they can skip over the statistical and computational theories behind LLMs, thinking practical application is sufficient. This oversight can lead to difficulties in debugging, optimizing, and truly innovating upon existing models. We emphasize critical thinking and the scientific approach to solving problems in AI/LLM applications, allowing you to stand out in a crowded field.

In essence, this path is not just about learning to use AI tools; it's about understanding how they work so you can leverage their capabilities to meet real-world challenges. By the end of this journey, you won’t just be another user but a knowledgeable contributor to the field.

What You Will Be Able to Do After This Path
  • Implement and customize LLMs using frameworks like Transformers and PyTorch.
  • Fine-tune pre-trained models for specific tasks such as text generation and classification.
  • Deploy LLM applications using cloud services like AWS SageMaker and Google Cloud AI.
  • Optimize model performance through techniques like quantization and pruning.
  • Integrate LLMs with APIs to build robust applications.
  • Analyze and visualize model outputs to improve the user experience.
The Week-by-Week Syllabus 6 weeks

This learning path consists of a structured weekly breakdown to ensure a comprehensive understanding of AI/LLM application development.

What to learn: Key concepts of LLMs, introduction to Transformers, attention mechanisms, and natural language processing (NLP) basics.

Why this comes before the next step: Establishing a solid understanding of how LLMs function is critical for successful integration and fine-tuning later on.

Mini-project/Exercise: Create a simple NLP task using the NLTK library to process and analyze textual data.

What to learn: Using the Hugging Face Transformers library to load and utilize pre-trained models.

Why this comes before the next step: Familiarity with loading models prepares you for the next level of customization and fine-tuning.

Mini-project/Exercise: Load a pre-trained model and generate text based on a user-defined prompt.

What to learn: Techniques for fine-tuning models including datasets for specific tasks and performance metrics.

Why this comes before the next step: Customizing a model's performance is essential for creating effective applications tailored to user needs.

Mini-project/Exercise: Fine-tune a model on a custom dataset for text classification.

What to learn: Strategies for optimizing model performance including latency and accuracy adjustments.

Why this comes before the next step: Understanding optimization techniques is critical for implementing scalable LLM applications.

Mini-project/Exercise: Evaluate your fine-tuned model using various performance metrics and adjust parameters to improve outcomes.

What to learn: Deployment using AWS SageMaker and Flask to create APIs

Why this comes before the next step: Knowledge of deployment is crucial for turning your models into functional applications.

Mini-project/Exercise: Deploy your model as an API and create a simple front-end application to interact with it.

What to learn: Explore current trends in AI/LLMs, ethical considerations, and future directions of the field.

Why this comes before the next step: Gaining insight into the future trends and ethics of AI/LLMs is essential for responsible application development.

Mini-project/Exercise: Research and present on a current trend in AI/LLMs, focusing on its implications for application development.

The Skill Tree — Learn in This Order
  1. Basic Python programming
  2. Machine learning fundamentals
  3. Introduction to NLP
  4. Understanding neural networks
  5. Transformers architecture
  6. Hands-on with Hugging Face Transformers
  7. Fine-tuning techniques
  8. Model optimization
  9. Deployment strategies
Curated Resources — No Filler

Here are the best resources to help you navigate your learning journey in AI/LLM development.

Resource Why It's Good Where To Use It
Hugging Face Documentation Comprehensive guides and API references for using Transformers. During implementation and fine-tuning phases.
Fast.ai Course Great for understanding practical deep learning and optimization techniques. Before diving into advanced LLM topics.
Practical Natural Language Processing Book Hands-on approach to applying NLP techniques effectively. As a reference during your projects.
AWS Machine Learning Blog Stay updated on deployment strategies and case studies. When learning about deployment.
Kaggle Datasets Vast collection of datasets for training and testing models. For fine-tuning exercises and projects.
Common Traps & How to Avoid Them

Why it happens: Many developers lean heavily on pre-trained models without understanding their limitations or the importance of customization.

Correction: Take time to fine-tune models on your own data sets to see performance improvements and better fit your applications.

Why it happens: It's easy to get excited about deploying models and overlook the evaluation process.

Correction: Always implement robust evaluation metrics to ensure your model’s effectiveness before deployment.

Why it happens: Once developers gain some success, they often stop updating their knowledge base.

Correction: Follow industry trends and continue learning new techniques and tools to stay current in this rapidly evolving field.

What Comes Next

After completing this path, consider diving deeper into specialized areas such as reinforcement learning, natural language understanding, or even ethical AI. You may also pursue projects that push the boundaries of current technologies, like developing a chatbot that uses reinforcement learning to improve its responses over time. Continuous learning and project implementation will ensure you remain relevant and ahead in the AI landscape.

Open Full Learning Path ↗
CUR-2026-190 AI/LLM Application Developer ○ Beginner 6 weeks 4 min read · 2026-01-02

If You Want to Master AI/LLM Application Development, Follow This Exact Path.

Many beginners dive straight into complex models without understanding the fundamentals; this path builds a solid foundation first. Here, you’ll systematically learn…

python machine-learning natural-language-processing data-science
▾
Why Most People Learn This Wrong

It's painfully common for beginners to jump headfirst into using frameworks like TensorFlow or PyTorch without grasping the foundational principles of artificial intelligence and machine learning. This often leads to an overwhelming experience where students feel lost navigating the complexities of models they don’t truly understand. They can end up copying and pasting code, but this approach breeds a shallow comprehension of how and why things work.

Moreover, learners often focus on the latest trends and models instead of understanding the underlying concepts such as data preparation, model evaluation, and the basic algorithms that power AI. Skipping these critical steps can result in significant knowledge gaps that hinder long-term success in the field. Without a solid grasp of the basics, it’s nearly impossible to innovate or troubleshoot effectively.

This learning path flips the script. By starting with the essential concepts of programming, data handling, and the fundamentals of machine learning, you will build a robust foundation that will empower you to tackle complex LLM applications later on. You'll not only learn how to use tools; you'll understand how to think like an AI developer.

What You Will Be Able to Do After This Path
  • Build simple AI applications using Python.
  • Manipulate and preprocess datasets using pandas.
  • Understand and implement basic machine learning algorithms.
  • Utilize scikit-learn for building and evaluating models.
  • Work with Natural Language Processing (NLP) libraries such as NLTK and spaCy.
  • Design and deploy a basic LLM application.
  • Write clean, maintainable code following best practices.
  • Understand the ethical implications of AI applications.
The Week-by-Week Syllabus 6 weeks

This syllabus is designed to take you step-by-step from programming basics to deploying your own AI application.

What to learn: Basic syntax, data types, functions, and control flow in Python.

Why this comes before the next step: Understanding programming fundamentals is crucial; Python is a widely-used language in AI.

Mini-project/Exercise: Create a simple calculator program that can perform basic arithmetic operations.

What to learn: Dataframes, series, and basic data manipulation techniques using pandas.

Why this comes before the next step: Effective data manipulation is key to preparing datasets for AI modeling.

Mini-project/Exercise: Load a CSV file and perform some basic analysis (mean, median, etc.) on a dataset.

What to learn: Basic concepts of machine learning, supervised vs. unsupervised learning, and introduction to scikit-learn.

Why this comes before the next step: Knowing machine learning basics sets the stage for building predictive models.

Mini-project/Exercise: Implement a simple linear regression model using scikit-learn on a dataset.

What to learn: Basic NLP concepts and hands-on with NLTK and spaCy.

Why this comes before the next step: Grasping NLP is essential for LLM applications that deal with text data.

Mini-project/Exercise: Create a word frequency counter for a given text.

What to learn: Basics of using pre-trained models and creating a simple LLM application using Transformers library.

Why this comes before the next step: Hands-on experience with LLMs is crucial before diving deeper into their complexities.

Mini-project/Exercise: Develop a chatbot that responds to user queries using a pre-trained model.

What to learn: Basics of deploying applications using Flask or Streamlit.

Why this comes before the next step: Knowing how to deploy applications is critical to making your work accessible.

Mini-project/Exercise: Deploy the chatbot application you built in Week 5 to a web interface.

The Skill Tree — Learn in This Order
  1. Basic Python programming
  2. Data manipulation with pandas
  3. Introduction to machine learning
  4. Natural Language Processing fundamentals
  5. Working with pre-trained models
  6. Application deployment basics
Curated Resources — No Filler

Here are some high-quality resources to support your learning on this journey.

Resource Why It's Good Where To Use It
Automate the Boring Stuff with Python A practical book for learning Python through real-world tasks. Week 1 for Python basics.
Pandas Documentation Official documentation is well-structured with examples to learn data manipulation. Week 2 for data analysis.
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow A comprehensive guide to machine learning concepts. Week 3 for machine learning basics.
NLTK Book Great resource to dive into Natural Language Processing. Week 4 for NLP fundamentals.
Transformers Documentation Guidance on how to leverage pre-trained models and LLMs. Week 5 for building LLM applications.
Flask Documentation Official guides for deploying applications with Flask. Week 6 for deploying applications.
Common Traps & How to Avoid Them

Why it happens: Beginners often feel the pressure to learn everything at once, leading to burnout.

Correction: Focus on one topic at a time and master it before moving to the next. Small, consistent progress is better than trying to tackle everything at once.

Why it happens: Many learners end up copying code from tutorials without grasping what it does.

Correction: Break down each line of code, understand its functionality, and try modifying tutorials to see how it affects the output. This builds real understanding.

Why it happens: Beginners may overlook the significance of good data and default to using whatever dataset they find.

Correction: Learn about data quality and preprocessing steps, and always evaluate datasets before use. Garbage in, garbage out applies heavily to AI.

What Comes Next

After completing this path, consider diving deeper into specialized fields such as reinforcement learning or computer vision. You might also explore contributing to open-source AI projects to enhance your skills further. Building a portfolio of projects will help you stand out in the competitive job market.

Momentum is key; keep learning by experimenting with real-world problems and applying your skills in new contexts.

Open Full Learning Path ↗

PAGE 2 OF 2 · 14 LEARNING PATHS INDEXED