Blog Post

Microsoft Developer Community Blog
2 MIN READ

Study Buddy: Learning Data Science and Machine Learning with an AI Sidekick

bethanyjep's avatar
bethanyjep
Icon for Microsoft rankMicrosoft
Oct 09, 2025

If you've ever wished for a friendly companion to guide you through the world of data science and machine learning, you're not alone. As part of the "For Beginners" curriculum, I recently built a Study Buddy Agent, an AI-powered assistant designed to help learners explore data science interactively, intuitively, and joyfully.

If you've ever wished for a friendly companion to guide you through the world of data science and machine learning, you're not alone. As part of the "For Beginners" curriculum, I recently built a Study Buddy Agent, an AI-powered assistant designed to help learners explore data science interactively, intuitively, and joyfully.

Why a Study Buddy?

Learning something new can be overwhelming, especially when you're navigating complex topics like machine learning, statistics, or Python programming. The Study Buddy Agent is here to change that. It brings the curriculum to life by answering questions, offering explanations, and nudging learners toward deeper understanding, all in a conversational format.

Think of it as your AI-powered lab partner: always available, never judgmental, and endlessly curious.

Built with chatmodes, Powered by Purpose

The agent lives inside a .chatmodes file in the https://github.com/microsoft/Data-Science-For-Beginners/blob/main/.github/chatmodes/study-mode.chatmode.md. This file defines how the agent behaves, what tone it uses, and how it interacts with learners. I designed it to be friendly, encouraging, and beginner-first—just like the curriculum itself.

It’s not just about answering questions. The Study Buddy is trained to:

  • Reinforce key concepts from the curriculum
  • Offer hints and nudges when learners get stuck
  • Encourage exploration and experimentation
  • Celebrate progress and milestones

What’s Under the Hood?

The agent uses GitHub Copilot's chatmode, which allows developers to define custom behaviors for AI agents. By aligning the agent’s responses with the curriculum’s learning objectives, we ensure that learners stay on track while enjoying the flexibility of conversational learning.

How You Can Use It

YouTube Video here: Study Buddy - Data Science AI Sidekick

  1. Clone the repo: Head to the https://github.com/microsoft/Data-Science-For-Beginners and clone it locally or use Codespaces.
  2. Open the GitHub Copilot Chat, and select Study Buddy: This will activate the Study Buddy.
  3. Start chatting: Ask questions, explore topics, and let the agent guide you.

What’s Next?

This is just the beginning. I’m exploring ways to:

  • Expand the agent to other beginner curriculums (Web Dev, AI, IoT)
  • Integrate feedback loops so learners can shape the agent’s evolution

Final Thoughts

In my role, I believe learning should be inclusive, empowering, and fun. The Study Buddy Agent is a small step toward that vision, a way to make data science feel less like a mountain and more like a hike with a good friend.

Try it out, share your feedback, and let’s keep building tools that make learning magical. 

Join us on Discord  to share your feedback.

Published Oct 09, 2025
Version 1.0
No CommentsBe the first to comment