|
|
2 months ago | |
|---|---|---|
| .. | ||
| 1-Introduction | 3 months ago | |
| 2-Working-With-Data | 2 months ago | |
| 3-Data-Visualization | 3 months ago | |
| 4-Data-Science-Lifecycle | 3 months ago | |
| 5-Data-Science-In-Cloud | 3 months ago | |
| 6-Data-Science-In-Wild | 3 months ago | |
| docs | 3 months ago | |
| examples | 3 months ago | |
| quiz-app | 3 months ago | |
| sketchnotes | 3 months ago | |
| AGENTS.md | 3 months ago | |
| CODE_OF_CONDUCT.md | 3 months ago | |
| CONTRIBUTING.md | 3 months ago | |
| INSTALLATION.md | 3 months ago | |
| README.md | 2 months ago | |
| SECURITY.md | 3 months ago | |
| SUPPORT.md | 3 months ago | |
| TROUBLESHOOTING.md | 3 months ago | |
| USAGE.md | 3 months ago | |
| for-teachers.md | 3 months ago | |
README.md
Data Science for Beginners - Kurikulum
Azure Cloud Advocates for Microsoft happy to provide one 10-week, 20-lesson kurikulum wey dey focused on Data Science. Every lesson get pre-lesson and post-lesson quizzes, written steps to finish the lesson, solution, and assignment. Our project-based way of teaching go help you learn as you build — na the best way make new skills siddon for brain.
Plenty thanks to our authors: Jasmine Greenaway, Dmitry Soshnikov, Nitya Narasimhan, Jalen McGee, Jen Looper, Maud Levy, Tiffany Souterre, Christopher Harrison.
🙏 Special thanks 🙏 to our Microsoft Student Ambassador authors, reviewers and content contributors, including Aaryan Arora, Aditya Garg, Alondra Sanchez, Ankita Singh, Anupam Mishra, Arpita Das, ChhailBihari Dubey, Dibri Nsofor, Dishita Bhasin, Majd Safi, Max Blum, Miguel Correa, Mohamma Iftekher (Iftu) Ebne Jalal, Nawrin Tabassum, Raymond Wangsa Putra, Rohit Yadav, Samridhi Sharma, Sanya Sinha, Sheena Narula, Tauqeer Ahmad, Yogendrasingh Pawar , Vidushi Gupta, Jasleen Sondhi
![]() |
|---|
| Data Science For Beginners - Sketchnote by @nitya |
🌐 Support for Plenty Languages
Supported via GitHub Action (Automated & De Always Up-to-Date)
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
If you wish to have additional translations languages supported are listed here
Join Our Community
We dey run Discord "Learn with AI" series wey still dey go, find out more and join us for Learn with AI Series from 18 - 30 September, 2025. For the series you go learn better tips and tricks on how to use GitHub Copilot for Data Science.
You be student?
Start wit these resources:
- Student Hub page For this page, you go find beginner resources, Student packs and even ways to get free cert voucher. Na one page wey you go wan bookmark and check from time to time as we dey change content every month or so.
- Microsoft Learn Student Ambassadors Join global community of student ambassadors — fit be your way enter Microsoft.
How to Start
📚 Documentation
- Installation Guide - Step-by-step setup instructions for beginners
- Usage Guide - Examples and common workflows
- Troubleshooting - Solutions to common issues
- Contributing Guide - How to contribute to this project
- For Teachers - Teaching guidance and classroom resources
👨🎓 For Students
Complete Beginners: New to data science? Start with our beginner-friendly examples! These simple, well-commented examples go help you sabi the basics before you jump enter the full kurikulum. Students: If you wan use this kurikulum by yourself, fork the whole repo and do the exercises on your own, start with the pre-lecture quiz. Then read the lecture and complete the rest activities. Try build the projects by understanding the lessons instead of just copying the solution code; but the solution code dey for the /solutions folders inside each project-focused lesson. Another idea na make you form study group with your friends make una go through the content together. For more study, we recommend Microsoft Learn.
Quick Start:
- Check the Installation Guide to set up your environment
- Review the Usage Guide to learn how to work with the curriculum
- Start with Lesson 1 and waka through dem one by one
- Join our Discord community for support
👩🏫 For Teachers
Teachers: we don add some suggestions for how to use this kurikulum inside for-teachers.md. We go like make una give feedback for our discussion forum!
Meet the Team
Gif by Mohit Jaisal
🎥 Click di image above for video about di project and di people wey create am!
How we dey teach
We pick two teaching principles wen we build dis curriculum: make am project-based and add plenty small quizzes. By di end of dis series, students go don learn basic principles of data science, including ethical ideas, how to prepare data, different ways to work wit data, how to visualize data, data analysis, real-world use cases of data science, and more.
Plus, one low-stakes quiz before class dey help student set mind correct for wetin dem wan learn, and another quiz after class dey help make the knowledge stick. Dis curriculum design na flexible and fun, and you fit do am complete or small-small. Di projects dey start small and dem dey grow more complex by di end of di 10 week cycle.
Find di Code of Conduct, Contributing, Translation guidelines. We dey welcome una constructive feedback!
Wetin each lesson get:
- Sketchnote (na optional)
- Supplemental video (na optional)
- Pre-lesson warmup quiz
- Written lesson
- For project-based lessons get step-by-step guides how to build di project
- Knowledge checks
- One challenge
- Supplemental reading
- Assignment
- Post-lesson quiz
About quizzes: All quizzes dey inside di Quiz-App folder, total na 40 quizzes and each quiz get three questions. Dem link dem from inside di lessons, but di quiz app fit run locally or deploy to Azure; follow di instructions for di
quiz-appfolder. Dem dey localize dem small-small.
🎓 Examples wey beginners fit use
You new for Data Science? We create special examples directory wit simple, well-commented code to help you start:
- 🌟 Hello World - Di first data science program wey you go run
- 📂 Loading Data - Learn how to read and explore datasets
- 📊 Simple Analysis - Calculate statistics and find patterns
- 📈 Basic Visualization - Make charts and graphs
- 🔬 Real-World Project - Complete workflow from begin to finish
Each example get detailed comments wey explain every step, so e perfect for absolute beginners!
Lessons
![]() |
|---|
| Data Science For Beginners: Roadmap - Sketchnote wey @nitya draw |
| Lesson Number | Topic | Lesson Grouping | Learning Objectives | Linked Lesson | Author |
|---|---|---|---|---|---|
| 01 | Wetin Data Science mean | Introduction | Learn di basic concepts behind data science and how e dey related to artificial intelligence, machine learning, and big data. | lesson video | Dmitry |
| 02 | Data Science Ethics | Introduction | Concepts, Challenges & Frameworks for Data Ethics. | lesson | Nitya |
| 03 | Defining Data | Introduction | How data dey classify and wetin be common sources. | lesson | Jasmine |
| 04 | Introduction to Statistics & Probability | Introduction | Di mathematical techniques of probability and statistics wey dey help understand data. | lesson video | Dmitry |
| 05 | Working with Relational Data | Working With Data | Introduction to relational data and basics of exploring and analyzing relational data with Structured Query Language (SQL). | lesson | Christopher |
| 06 | Working with NoSQL Data | Working With Data | Introduction to non-relational data, di different types and basics of exploring and analyzing document databases. | lesson | Jasmine |
| 07 | Working with Python | Working With Data | Basics of using Python for data exploration with libraries like Pandas. E good make you get some basic understanding of Python programming. | lesson video | Dmitry |
| 08 | Data Preparation | Working With Data | Topics on data techniques for cleaning and transforming data to handle missing, inaccurate, or incomplete data. | lesson | Jasmine |
| 09 | Visualizing Quantities | Data Visualization | Learn how to use Matplotlib to visualize bird data 🦆 | lesson | Jen |
| 10 | Visualizing Distributions of Data | Data Visualization | How to visualize observations and trends inside interval. | lesson | Jen |
| 11 | Visualizing Proportions | Data Visualization | How to visualize discrete and grouped percentages. | lesson | Jen |
| 12 | Visualizing Relationships | Data Visualization | How to visualize connections and correlations between sets of data and their variables. | lesson | Jen |
| 13 | Meaningful Visualizations | Data Visualization | Techniques and guidance to make your visualizations useful for solving problems and getting insights. | lesson | Jen |
| 14 | Introduction to the Data Science lifecycle | Lifecycle | Introduction to di data science lifecycle and di first step of acquiring and extracting data. | lesson | Jasmine |
| 15 | Analyzing | Lifecycle | Dis phase for di data science lifecycle focus on techniques to analyze data. | lesson | Jasmine |
| 16 | Communication | Lifecycle | Dis phase for di data science lifecycle focus on how to present insights from data make decision makers fit understand. | lesson | Jalen |
| 17 | Data Science in the Cloud | Cloud Data | Dis series of lessons introduce data science for cloud and di benefits. | lesson | Tiffany and Maud |
| 18 | Data Science in the Cloud | Cloud Data | Training models using Low Code tools. | lesson | Tiffany and Maud |
| 19 | Data Science in the Cloud | Cloud Data | Deploying models with Azure Machine Learning Studio. | lesson | Tiffany and Maud |
| 20 | Data Science in the Wild | In the Wild | Data science driven projects for di real world. | lesson | Nitya |
GitHub Codespaces
Follow dis steps to open dis sample inside Codespace:
- Click di Code drop-down menu and select di Open with Codespaces option.
- Select + New codespace for di bottom of di pane. For more info, check di GitHub documentation.
VSCode Remote - Containers
Follow dis steps to open dis repo in a container using your local machine and VSCode with di VS Code Remote - Containers extension:
- If dis na your first time to use development container, make sure your system get di pre-reqs (like Docker installed) as e dey show for the getting started documentation.
To use dis repository, you fit either open di repo in an isolated Docker volume:
Note: Under di hood, dis go use di Remote-Containers: Clone Repository in Container Volume... command to clone di source code into a Docker volume instead of di local filesystem. Volumes na di recommended way to keep container data.
Or open a locally cloned or downloaded copy of di repository:
- Clone dis repository to your local filesystem.
- Press F1 and select di Remote-Containers: Open Folder in Container... command.
- Select di cloned copy of dis folder, wait make di container start, then try am.
Offline access
You fit run dis documentation offline by using Docsify. Fork dis repo, install Docsify for your local machine, then for di root folder of dis repo, type docsify serve. Di website go serve for port 3000 for your localhost: localhost:3000.
Note, notebooks no go render with Docsify, so when you need run notebook, run am separately for VS Code wey dey run Python kernel.
Other Curricula
Our team dey produce other curricula! Check am out:
LangChain
Azure / Edge / MCP / Agents
Generative AI Series
Main Learnin
Copilot Series
How to take get help
You dey get wahala? Make you check our Troubleshooting Guide to find solutions for common wahala.
If you jam problem or get any questions about building AI apps. Make you join oda learners and experienced developers for discussions about MCP. Na supportive community wey questions dey welcome and people dey share knowledge free.
If you get product feedback or errors while you dey build visit:
Disclaimer: Dis document na AI translation service Co-op Translator translate. Even tho we dey try make am correct, abeg sabi say machine/automated translations fit get errors or no too accurate. Di original document for im original language na di correct/authoritative source. If na important matter, make professional human translator do di translation. We no dey liable for any misunderstanding or wrong interpretation wey fit come from dis translation.



