Azure Cloud Advocates på Microsoft är glada att erbjuda en 10-veckors, 20-lektioners kursplan helt om Data Science. Varje lektion inkluderar för- och efter-quiz, skriftliga instruktioner för att slutföra lektionen, en lösning och en uppgift. Vår projektbaserade pedagogik gör att du lär dig medan du bygger, vilket är ett beprövat sätt för nya färdigheter att "fästa".
Stort tack till våra författare: Jasmine Greenaway, Dmitry Soshnikov, Nitya Narasimhan, Jalen McGee, Jen Looper, Maud Levy, Tiffany Souterre, Christopher Harrison.
🙏 Speciellt tack 🙏 till våra Microsoft Student Ambassador författare, granskare och innehållsbidragsgivare, särskilt 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 För Nybörjare - Sketchnote av @nitya |
Arabiska | Bengali | Bulgariska | Burmese (Myanmar) | Kinesiska (Förenklad) | Kinesiska (Traditionell, Hong Kong) | Kinesiska (Traditionell, Macau) | Kinesiska (Traditionell, Taiwan) | Kroatiska | Tjeckiska | Danska | Holländska | Estniska | Finska | Franska | Tyska | Grekiska | Hebreiska | Hindi | Ungerska | Indonesiska | Italienska | Japanska | Kannada | Khmer | Koreanska | Litauiska | Malay | Malayalam | Marathi | Nepali | Nigeriansk Pidgin | Norska | Persiska (Farsi) | Polska | Portugisiska (Brasilien) | Portugisiska (Portugal) | Punjabi (Gurmukhi) | Rumänska | Ryska | Serbiska (Kyrilliska) | Slovakiska | Slovenska | Spanska | Swahili | Svenska | Tagalog (Filipino) | Tamil | Telugu | Thailändska | Turkiska | Ukrainska | Urdu | Vietnamesiska
Föredrar du att klona lokalt?
Detta förråd innehåller över 50 språköversättningar som avsevärt ökar nedladdningsstorleken. För att klona utan översättningar, använd sparse checkout:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/Data-Science-For-Beginners.git cd Data-Science-For-Beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/Data-Science-For-Beginners.git cd Data-Science-For-Beginners git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"Detta ger dig allt du behöver för att slutföra kursen med en mycket snabbare nedladdning.
Om du vill ha fler översättningsspråk stöds de som listas här
Vi har en pågående Discord-serie "Learn with AI", lär dig mer och gå med oss på Learn with AI Series från 18 - 30 september, 2025. Du får tips och tricks för att använda GitHub Copilot för Data Science.
Kom igång med följande resurser:
- Student Hub-sida På denna sida hittar du nybörjarresurser, studentpaket och till och med sätt att få ett gratis certifikatvouch. Detta är en sida du vill bokmärka och kolla regelbundet eftersom vi byter ut innehållet minst en gång i månaden.
- Microsoft Learn Student Ambassadors Gå med i ett globalt community av studentambassadörer, detta kan vara din väg in i Microsoft.
- Installationsguide - Steg-för-steg instruktioner för nybörjare
- Användarguide - Exempel och vanliga arbetsflöden
- Felsökning - Lösningar på vanliga problem
- Bidragsguide - Hur man bidrar till detta projekt
- För lärare - Vägledning för undervisning och klassrumsresurser
Fullständiga nybörjare: Ny inom data science? Börja med våra nybörjarvänliga exempel! Dessa enkla, välkommenterade exempel hjälper dig att förstå grunderna innan du går vidare till hela kursplanen. Studenter: för att använda denna kursplan själv, forka hela repot och gör övningarna på egen hand, börja med ett förföreläsnings-quiz. Läs sedan föreläsningen och slutför resten av aktiviteterna. Försök att skapa projekten genom att förstå lektionerna snarare än att kopiera lösningskoden; den koden finns dock tillgänglig i /solutions-mapparna i varje projektorienterad lektion. Ett annat förslag är att bilda en studiegrupp med vänner och gå igenom innehållet tillsammans. För vidare studier rekommenderar vi Microsoft Learn.
Snabbstart:
- Kolla Installationsguiden för att sätta upp din miljö
- Gå igenom Användarguiden för att lära dig arbeta med kursplanen
- Börja med Lektion 1 och fortsätt i ordning
- Gå med i vår Discord-gemenskap för stöd
Lärare: vi har inkluderat några förslag på hur du kan använda detta läroplan. Vi vill gärna ha din feedback i vårt diskussionsforum!
Gif av Mohit Jaisal
🎥 Klicka på bilden ovan för en video om projektet och människorna som skapade det!
Vi har valt två pedagogiska principer när vi byggde denna läroplan: att säkerställa att den är projektbaserad och att den innehåller frekventa quiz. I slutet av denna serie kommer eleverna ha lärt sig grundläggande principer för datavetenskap, inklusive etiska koncept, datarensning, olika sätt att arbeta med data, datavisualisering, dataanalys, verkliga användningsfall av datavetenskap och mer.
Dessutom sätter ett lågintensivt quiz före lektionen elevens intention mot att lära sig ett ämne, medan ett andra quiz efter lektionen säkerställer ytterligare retention. Denna läroplan är utformad för att vara flexibel och rolig och kan genomföras i sin helhet eller delvis. Projekten börjar små och blir successivt mer komplexa under den 10 veckors cykeln.
Hitta våra uppförandekoder, bidragsregler, översättningsriktlinjer. Vi välkomnar din konstruktiva feedback!
- Frivillig sketchnote
- Frivillig kompletterande video
- Uppvärmningsquiz före lektionen
- Skriftlig lektion
- För projektbaserade lektioner, steg-för-steg guider för hur man bygger projektet
- Kunskapskontroller
- En utmaning
- Kompletterande läsning
- Uppgift
- Quiz efter lektionen
En anmärkning om quiz: Alla quiz finns i Quiz-App mappen, totalt 40 quiz med tre frågor vardera. De länkas från lektionerna, men quiz-appen kan köras lokalt eller distribueras till Azure; följ instruktionerna i
quiz-appmappen. De håller på att lokaliseras successivt.
Ny till datavetenskap? Vi har skapat en speciell exempelmapp med enkel, välkommenterad kod för att hjälpa dig komma igång:
- 🌟 Hello World - Ditt första datavetenskapsprogram
- 📂 Ladda data - Lär dig läsa och utforska dataset
- 📊 Enkel analys - Beräkna statistik och hitta mönster
- 📈 Grundläggande visualisering - Skapa diagram och grafer
- 🔬 Reellt projekt - Komplett arbetsflöde från start till mål
Varje exempel innehåller detaljerade kommentarer som förklarar varje steg, perfekt för absoluta nybörjare!
![]() |
|---|
| Datavetenskap för nybörjare: färdplan - Sketchnote av @nitya |
| Lektion nummer | Ämne | Lektiongruppering | Lärandemål | Länkad lektion | Författare |
|---|---|---|---|---|---|
| 01 | Definiera datavetenskap | Introduktion | Lär dig grundläggande koncept bakom datavetenskap och hur det relaterar till artificiell intelligens, maskininlärning och big data. | lektion video | Dmitry |
| 02 | Datavetenskapsetik | Introduktion | Koncept, utmaningar och ramverk inom dataetik. | lektion | Nitya |
| 03 | Definiera data | Introduktion | Hur data klassificeras och dess vanliga källor. | lektion | Jasmine |
| 04 | Introduktion till statistik och sannolikhet | Introduktion | Matematiska tekniker inom sannolikhet och statistik för att förstå data. | lektion video | Dmitry |
| 05 | Arbeta med relationsdata | Arbeta med data | Introduktion till relationsdata och grunderna för att utforska och analysera relationsdata med Structured Query Language, även känt som SQL (uttalas “see-quell”). | lektion | Christopher |
| 06 | Arbeta med NoSQL-data | Arbeta med data | Introduktion till icke-relationsdata, dess olika typer och grunderna i att utforska och analysera dokumentdatabaser. | lektion | Jasmine |
| 07 | Arbeta med Python | Arbeta med data | Grunder för att använda Python för datautforskning med bibliotek som Pandas. En grundläggande förståelse av Python-programmering rekommenderas. | lektion video | Dmitry |
| 08 | Datapreparation | Arbeta med data | Ämnen om datatekniker för att rengöra och transformera data för att hantera utmaningar med saknad, inexakt eller ofullständig data. | lektion | Jasmine |
| 09 | Visualisera kvantiteter | Datavisualisering | Lär dig använda Matplotlib för att visualisera fågeldatan 🦆 | lektion | Jen |
| 10 | Visualisera fördelningar av data | Datavisualisering | Visualisering av observationer och trender inom ett intervall. | lektion | Jen |
| 11 | Visualisera proportioner | Datavisualisering | Visualisera diskreta och grupperade procentandelar. | lektion | Jen |
| 12 | Visualisera relationer | Datavisualisering | Visualisera kopplingar och korrelationer mellan dataset och deras variabler. | lektion | Jen |
| 13 | Meningsfulla visualiseringar | Datavisualisering | Tekniker och vägledning för att göra dina visualiseringar värdefulla för effektiv problemlösning och insikter. | lektion | Jen |
| 14 | Introduktion till datavetenskapslivscykeln | Livscykel | Introduktion till datavetenskapslivscykeln och dess första steg med att förvärva och extrahera data. | lektion | Jasmine |
| 15 | Analysering | Livscykel | Den här fasen i datavetenskapslivscykeln fokuserar på tekniker för dataanalys. | lektion | Jasmine |
| 16 | Kommunikation | Livscykel | Den här fasen i datavetenskapslivscykeln fokuserar på att presentera insikter från data på ett sätt som gör det enklare för beslutsfattare att förstå. | lektion | Jalen |
| 17 | Datavetenskap i molnet | Molndata | Denna serie lektioner introducerar datavetenskap i molnet och dess fördelar. | lektion | Tiffany och Maud |
| 18 | Datavetenskap i molnet | Molndata | Träning av modeller med Low Code-verktyg. | lektion | Tiffany och Maud |
| 19 | Datavetenskap i molnet | Molndata | Distribuera modeller med Azure Machine Learning Studio. | lektion | Tiffany och Maud |
| 20 | Datavetenskap ute i verkligheten | I verkligheten | Datavetenskapsdrivna projekt i verkliga världen. | lektion | Nitya |
Följ dessa steg för att öppna detta exempel i en Codespace:
- Klicka på menyn Code och välj alternativet Open with Codespaces.
- Välj + New codespace längst ned i fönstret. För mer information, se GitHub-dokumentationen.
Följ dessa steg för att öppna detta repo i en container med din lokala dator och VSCode med hjälp av VS Code Remote - Containers tillägget:
- Om det är första gången du använder en utvecklingscontainer, kontrollera att din dator uppfyller förkraven (t.ex. att Docker är installerat) i kom igång-dokumentationen.
För att använda detta repository kan du antingen öppna repositoryt i en isolerad Docker-volym:
Observera: Under huven används kommandot Remote-Containers: Clone Repository in Container Volume... för att klona källkoden i en Docker-volym istället för lokal filsystem. Volymer är den föredragna mekanismen för att spara containerdata.
Eller öppna en lokalt klonad eller nedladdad version av repositoryt:
- Klona detta repository till din lokala filsystem.
- Tryck på F1 och välj kommandot Remote-Containers: Open Folder in Container....
- Välj den klonade kopian av denna mapp, vänta på att containern startar, och testa.
Du kan köra denna dokumentation offline med hjälp av Docsify. Forka detta repo, installera Docsify på din lokala dator, skriv sedan docsify serve i rotmappen för detta repo. Webbplatsen serveras på port 3000 på din localhost: localhost:3000.
Observera, notebooks återges inte via Docsify, så när du behöver köra en notebook, gör det separat i VS Code med en Python-kärna.
Vårt team producerar andra läroplaner! Kolla in:
Stöter du på problem? Kolla vår Felsökningsguide för lösningar på vanliga problem.
Om du fastnar eller har frågor om att bygga AI-appar. Gå med i diskussioner om MCP med andra lärande och erfarna utvecklare. Det är en stödjande community där frågor är välkomna och kunskap delas fritt.
Om du har produktfeedback eller stöter på fel under utvecklingen, besök:
Ansvarsfriskrivning: Detta dokument har översatts med hjälp av AI-översättningstjänsten Co-op Translator. Även om vi strävar efter noggrannhet, bör du vara medveten om att automatiska översättningar kan innehålla fel eller brister. Det ursprungliga dokumentet på dess modersmål bör betraktas som den auktoritativa källan. För viktig information rekommenderas professionell mänsklig översättning. Vi ansvarar inte för några missförstånd eller feltolkningar som uppstår från användningen av denna översättning.



