Class is in session

Building LLM Applications for Data Scientists and Software Engineers

4.7 (22)

·

4 Weeks

·

Cohort-based Course

Build LLM-powered software reliably & from first principles. Learn the GenAI software development lifecycle: agents, evals, iteration & more

Experience building and lecturing at

Stitch Fix
LinkedIn
Outerbounds
Stanford University
Yale University

Course overview

Ground principles that underpin successful GenAI app development

If you’re a software engineer or data scientist, chances are you’ve built or seen a proof of concept (POC) for a generative AI app. It’s exciting at first—an impressive demo that showcases the potential of large language models.


But here’s the problem: that’s where it usually stops. These POCs often fail to scale into reliable, production-ready applications. The result? Endless iteration cycles, unreliable outputs, and frustration as teams struggle in what we call “POC purgatory.”


It doesn’t have to be this way.


With the right principles, processes, and workflows, you can build LLM applications that work in production – without overcomplicating pipelines or chasing trends. This course focuses on the iterative development, evaluation, and debugging practices that make AI systems production-ready.


We’ll explore tools like RAG, embeddings, and agents, but the emphasis is on building scalable, robust systems – ensuring you leave with the mindset and skills to adapt as the technology evolves.


You’ll not only learn how to design, test, and deploy generative AI applications, but also how to iterate and improve rapidly. This isn’t just about building something cool – it’s about creating AI systems that solve real problems, deliver real value, and scale with confidence.


What to Expect

This is a highly interactive course designed to get you results. Across live workshops, discussions, and hands-on projects, you’ll build your skills while solving real-world challenges.


Live coding sessions to design and refine LLM applications.

Iteration exercises to explore how small changes can dramatically improve reliability.

Discussions on user-centric development and integrating feedback loops.

Expert-led Q&As to help you tackle your toughest challenges.


What You’ll Learn


• How to transform POC demos into production-grade applications.

• Strategies for managing non-determinism and optimizing outputs through prompt engineering.

• How to monitor, log, and debug AI systems to ensure reliability and performance.

• Best practices for handling structured outputs and integrating function calling into your applications.

• Building workflows for iterative development and experimentation.

• Practical skills through hands-on app development, including creating a Generative AI app to query PDFs.


Bonus Perks


All students will receive


- $1,000 in Modal credits for cloud compute – giving you resources to power real AI applications.

- $1,000 in BaseTen credits for deploying, monitoring, and iterating on LLM-powered apps.

- $300 in Google Cloud and Gemini credits for the first 100 registrants.

- $100 in Mistral Credits for the first 50 registrants.

- $100 in Replicate Credits for the first 50 registrants - ideal for building and deploying multimodal apps. 

- 6 months of HuggingFace Pro for the first 250 registrants - for access to models, datasets, and hosted inference.

- 3-months of access to Learn Prompting Plus (valued at $117): Gain immediate access to over 20 hours of comprehensive courses in Prompt Engineering, Prompt Hacking, AI Image Generation, & more!

- 6 months of free access to Prodigy – a powerful annotation and model improvement tool used for human-in-the-loop training, rapid iteration, and custom NLP workflows. Ines Montani (co-founder of spaCy and Prodigy) will also join us for a guest lecture on human-in-the-loop development and distillation workflows.

- More credits may be announced soon!


Guest lectures


Learn directly from leading practitioners solving real AI problems in production. These sessions focus on practical workflows, debugging strategies, and building scalable systems – not just theoretical research or cutting-edge multi-agent architectures.


Enrolling will also give you access to all recorded guest lectures from Cohort 1 of this course:


- Hamel Husain (Ex-Airbnb, GitHub) – Basic Data Literacy for Debugging and Evaluating LLMs 

- Swyx (Latent Space podcast, smol.ai, ai.engineer): Engineering AI Agents in 2025

- Sander Schulhoff (CEO, LearnPrompting.org) – Prompt Engineering in the LLM SDLC 

- Charles Frye (Developer Advocate, Modal) – Hardware for LLM Developers

- Ravin Kumar (DeepMind) – End-to-End LLM Product Development


This Course Is For


Data scientists and machine learning engineers who are sick of unreliable POCs and want to ship reliable LLM applications.

Software engineers who want to learn how to build generative AI systems and master the LLM software development lifecycle.


This Course Is Not For Those


• Looking for an introductory course in AI—some programming knowledge is required.

• Expecting ready-made solutions for AI problems without active participation.

• Expecting deep dives into advanced evals, multi-agent systems, or large-scale RAG pipelines. This course emphasizes building and iterating on practical, production-ready systems.

• Unable to commit to hands-on projects, live discussions, and iterative development exercises.


Why Take This Course


By the end of this course, you’ll:


• Understand the first principles of generative AI development.

• Gain hands-on experience building robust, scalable applications.

• Learn how to troubleshoot, monitor, and optimize AI systems for production.

• Develop workflows to iterate and refine AI applications effectively.

• Leave with the confidence to deploy reliable AI systems at scale.

Who is this course for

01

Data scientists, machine learning engineers who are sick & tired of seeing and building prototypes & want to ship reliable LLM applications

02

Software engineers who want to learn how to build Generative AI systems and learn the LLM software development lifecycle.

What you’ll get out of this course

Move beyond POCs and build production-ready AI systems

You’ve seen impressive generative AI demos—but how do you take them to production? In this course, you’ll learn the exact workflows, tools, and engineering practices needed to turn concepts into reliable, scalable applications that deliver real value.

Master prompt engineering for reliable results

Struggling with inconsistent outputs? Through interactive exercises, you’ll explore proven techniques for optimizing prompts and ensuring your AI delivers actionable results in production settings.

 Learn to debug and monitor AI systems like a pro

When your AI application breaks, you’ll know exactly how to fix it. We’ll walk you through real-world debugging sessions, monitoring techniques, and tools to ensure your systems stay reliable at scale.

Build smarter applications with structured outputs

Want your AI to produce precise, usable results? You’ll learn how to handle structured outputs and function calls, making your applications smarter and more user-friendly.

Accelerate your development process with iterative workflows

Stop wasting time in endless iteration cycles. Through guided projects, you’ll discover how to set up workflows that refine your applications faster and with less frustration.

Develop hands-on expertise by building GenAI and LLM apps

Tired of theoretical knowledge? You’ll build a fully functional app that uses text and image models to query PDFs, giving you practical experience solving complex real-world problems.

Advance your career with practical, proven techniques

Whether you’re looking to lead AI projects, impress stakeholders, or level up your technical expertise, this course gives you the tools to stand out as an AI/ML practitioner.

Solve Real Problems at Scale

These aren’t just skills for demos—they’re skills for delivering scalable, production-ready systems that solve real-world business challenges.

Showcase Tangible Results

Leave the course with a project you can add to your portfolio, demonstrate to your boss, or use to showcase your ability to deploy reliable AI systems.

This course includes

24 interactive live sessions

Lifetime access to course materials

8 in-depth lessons

Direct access to instructor

Projects to apply learnings

Guided feedback & reflection

Private community of peers

Course certificate upon completion

Maven Satisfaction Guarantee

This course is backed by Maven’s guarantee. You can receive a full refund within 14 days after the course ends, provided you meet the completion criteria in our refund policy.

Course syllabus

Week 1

Apr 7—Apr 13

    Foundations of LLM Software Development

    2 items

    Apr

    7

    Introduction to Generative AI and LLM Development

    Mon 4/711:00 PM—1:00 AM (UTC)

    Apr

    9

    APIs and Prompt Engineering

    Wed 4/911:00 PM—1:00 AM (UTC)

    Project: Build Your First LLM App MVP: A PDF Query App ToChat With Your Docs!

    0 items

Week 2

Apr 14—Apr 20

    Iteration, Evaluation, and Observability

    2 items

    Apr

    14

    Evaluation and Feedback Loops

    Mon 4/1411:00 PM—1:00 AM (UTC)

    Project: Add Robust Testing, Evaluation, and Observability to Your App

    0 items

    Apr

    16

    Optional: Guest Talks

    Wed 4/166:30 PM—8:30 PM (UTC)
    Optional

    Apr

    16

    Optional: Guest Talk

    Wed 4/169:00 PM—9:30 PM (UTC)
    Optional

    Apr

    16

    Observability and Debugging

    Wed 4/1611:00 PM—1:00 AM (UTC)

    Apr

    17

    Optional: Guest Talk

    Thu 4/171:00 AM—1:30 AM (UTC)
    Optional

Week 3

Apr 21—Apr 27

    Building Core LLM Components

    2 items

    Apr

    21

    Embeddings and Vector Stores

    Mon 4/2111:00 PM—1:00 AM (UTC)

    Apr

    23

    Structured Outputs, Function Calling, and Agentic Workflows

    Wed 4/2311:00 PM—1:00 AM (UTC)

    Apr

    21

    Optional: Building AI Systems with Gemini (Paige Bailey, DeepMind)

    Mon 4/2110:30 PM—11:00 PM (UTC)
    Optional

    Apr

    22

    Optional: A Comprehensive Guide to Prompt Hacking Techniques (Konstantine Kahadze, Learn Prompting)

    Tue 4/221:00 AM—1:30 AM (UTC)
    Optional

    Apr

    22

    Optional: Building Multimodal Apps from Scratch on Replicate (Shridhar Athinarayanan, Replicate)

    Tue 4/221:30 AM—2:15 AM (UTC)
    Optional

    Apr

    23

    Optional: Special HuggingFace session with Merve Noyann!

    Wed 4/2312:00 PM—12:30 PM (UTC)
    Optional

    Apr

    21

    Optional: Builders' Club AEST

    Mon 4/219:30 AM—10:30 AM (UTC)
    Optional

    Apr

    25

    Optional: Builders' Club PT

    Fri 4/2511:00 PM—12:00 AM (UTC)
    Optional

    Apr

    23

    Optional: "Building with AI Assistants -- Vibe Coding and Software Composition" with Greg Ceccarelli (SpecStory, ex-Github, Pluralsight)

    Wed 4/2310:30 PM—11:00 PM (UTC)
    Optional

    Apr

    24

    Optional: Building Reliable Agents with Stateful Tools: From Tool Calling to Process Calling with Alan Nichol (Rasa)

    Thu 4/241:00 AM—1:30 AM (UTC)
    Optional

    Apr

    24

    Optional: Builders' Club ET

    Thu 4/2411:00 PM—12:00 AM (UTC)
    Optional

Week 4

Apr 28—May 3

    From Customization to Deployment: Building Real-World LLM Apps

    2 items

    Apr

    28

    Multi-Agent Workflows and more

    Mon 4/2811:00 PM—1:00 AM (UTC)

    Apr

    30

    Scaling and Productionizing LLM-Powered Apps

    Wed 4/3011:00 PM—1:00 AM (UTC)

    Demo Day: In Which We Build More Together and Showcase What We've Built!

    0 items

    Apr

    28

    Optional: Builders' Club AEST

    Mon 4/289:00 AM—10:00 AM (UTC)
    Optional

    May

    2

    Optional: Builders' Club PT

    Fri 5/211:00 PM—12:00 AM (UTC)
    Optional

    May

    1

    Optional: Builders' Club ET

    Thu 5/111:00 PM—12:00 AM (UTC)
    Optional

Post-course

    May

    5

    Optional: Builders' Club AEST

    Mon 5/59:00 AM—10:00 AM (UTC)
    Optional

4.7 (22 ratings)

What students are saying

What people are saying

        Stefan & Hugo are two of the best educators in this space. You'll learn a lot from their practical and pragmatic insights to building reliable AI.
Elijah ben Izzy

Elijah ben Izzy

Co-founder & CTO DAGWorks Inc.
        I want to take this course.
Hamel Husain

Hamel Husain

AI Engineer, Parlance Labs
        Hugo is amazing. As a physician in NYC learning DataScience, I had Hugo as my DataCamp professor. He is articulate, passionate about Python, and made me feel like a true “pythonista.” His deep knowledge and ability to help new students are unmatched. I’ll end as I began: Hugo is simply amazing.
Richard Savel

Richard Savel

Chair, Dept of Medicine, Jersey City Medical Center
        Hugo Bowne-Anderson is a thought surgeon."
Cassie Kozyrkov

Cassie Kozyrkov

CEO, Google's first Chief Decision Scientist, AI Adviser, Decision Strategist, Keynote Speaker (makecassietalk.com), LinkedIn Top Voice
        Hugo’s legendary teaching launched my data science career—his GenAI course is bound to set a new standard in the field.
Krystyna Perez

Krystyna Perez

Data Scientist | Telecommunications

Meet your instructor

Hugo Bowne-Anderson

Hugo Bowne-Anderson

Host of Vanishing Gradients podcast; ex-Outerbounds; expert in DS/ML.

Hugo Bowne-Anderson is an independent data and AI consultant with extensive experience in the tech industry. He is the host of the industry Vanishing Gradients, where he explores cutting-edge developments in data science and artificial intelligence. As a data scientist, educator, evangelist, content marketer, and strategist, Hugo has worked with leading companies in the field. His past roles include Head of Developer Relations at Outerbounds, a company committed to building infrastructure for machine learning applications, and positions at Coiled and DataCamp, where he focused on scaling data science and online education respectively. Hugo's teaching experience spans from institutions like Yale University and Cold Spring Harbor Laboratory to conferences such as SciPy, PyCon, and ODSC. He has also worked with organizations like Data Carpentry to promote data literacy. His impact on data science education is significant, having developed over 30 courses on the DataCamp platform that have reached more than 3 million learners worldwide. Hugo also created and hosted the popular weekly data industry podcast DataFramed for two years. Committed to democratizing data skills and access to data science tools, Hugo advocates for open source software both for individuals and enterprises.

Stefan Krawczyk

Stefan Krawczyk

Ex-Stitch Fix; 13+ Years building / productionizing data, ML, and AI

Stefan Krawczyk is the co-founder and CEO of DAGWorks, an open-source company driving two projects: Hamilton & Burr, whose mission to empower developers to build reliable AI agents & applications. He is a Y Combinator alum, StartX alum, and a Stanford graduate with a Master of Science in Computer Science with Distinction in Research. He has over thirteen years of experience in building and leading data & ML-related systems and teams, at companies like Stitch Fix, Idibon, Nextdoor, and Linkedin, his passion is to make others more successful with data by bridging the engineering gap between data science, machine learning, artificial intelligence, and the business. 

A pattern of wavy dots

Be the first to know about upcoming cohorts

Building LLM Applications for Data Scientists and Software Engineers

Course schedule

4-6 hours per week

  • Mondays and Wednesdays

    4:00pm - 6:00pm PT

    Live in person sessions. We'll finalize session times by mid-November.

  • Weekly projects

    2 hours per week

    To ensure hands-on practical time, there will be project work to complete throughout the course.

Free resource

🚀 Essential LLM & AI Engineering Resources: A Curated Guide for Engineers & Data Scientists

Want to build LLM-powered applications but not sure where to start? This handpicked guide features the best resources on Python fundamentals, LLM evaluation, AI agent design, and scaling generative AI systems.


Learn from experts like Chip Huyen, Hamel Husain, Shreya Shankar, and Sebastian Raschka to accelerate your LLM development workflow and avoid common pitfalls. Whether you’re an engineer, researcher, or founder, this guide will help you build more reliable and production-ready AI systems.

Get the free guide now

Free resource

Master AI Agents: A Handpicked Guide to the Best Resources

Want to build smarter AI agents? This handpicked guide features the best resources on AI agent design, planning, tool use, and failure modes. Learn from industry leaders like Anthropic, Chip Huyen, and Hugging Face to level up your LLM-powered agents and avoid common pitfalls. Whether you’re an engineer, researcher, or founder, this guide will help you build more reliable and capable AI agents.

📥 Get the free guide now

Learning is better with cohorts

Learning is better with cohorts

Active hands-on learning

This course builds on live workshops and hands-on projects

Interactive and project-based

You’ll be interacting with other learners through breakout rooms and project teams

Learn with a cohort of peers

Join a community of like-minded people who want to learn and grow alongside you

Frequently Asked Questions

A pattern of wavy dots

Be the first to know about upcoming cohorts

Building LLM Applications for Data Scientists and Software Engineers