Skip to content

Latest commit

 

History

History
263 lines (186 loc) · 27.4 KB

File metadata and controls

263 lines (186 loc) · 27.4 KB

Data Science för nybörjare - En kursplan

Öppna i GitHub Codespaces

GitHub-licens GitHub-bidragare GitHub-ärenden GitHub pull-förfrågningar PRs Välkomna

GitHub-övervakare GitHub-forkar GitHub-stjärnor

Microsoft Foundry Discord

Microsoft Foundry Developer Forum

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

Sketchnote av @sketchthedocs https://sketchthedocs.dev
Data Science För Nybörjare - Sketchnote av @nitya

🌐 Fler språkstöd

Stöds via GitHub Action (Automatiserat & Alltid Uppdaterat)

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

Gå med i vår gemenskap

Microsoft Foundry Discord

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.

Learn with AI series

Är du student?

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.

Komma igång

📚 Dokumentation

👨‍🎓 För studenter

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:

  1. Kolla Installationsguiden för att sätta upp din miljö
  2. Gå igenom Användarguiden för att lära dig arbeta med kursplanen
  3. Börja med Lektion 1 och fortsätt i ordning
  4. Gå med i vår Discord-gemenskap för stöd

👩‍🏫 För lärare

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!

Möt teamet

Promo video

Gif av Mohit Jaisal

🎥 Klicka på bilden ovan för en video om projektet och människorna som skapade det!

Pedagogik

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!

Varje lektion inkluderar:

  • 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-app mappen. De håller på att lokaliseras successivt.

🎓 Börjarvänliga exempel

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!

👉 Börja med exemplen 👈

Lektioner

 Sketchnote av @sketchthedocs https://sketchthedocs.dev
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

GitHub Codespaces

Följ dessa steg för att öppna detta exempel i en Codespace:

  1. Klicka på menyn Code och välj alternativet Open with Codespaces.
  2. Välj + New codespace längst ned i fönstret. För mer information, se GitHub-dokumentationen.

VSCode Remote - Containers

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:

  1. 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.

Offline-åtkomst

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.

Andra läroplaner

Vårt team producerar andra läroplaner! Kolla in:

LangChain

LangChain4j for Beginners LangChain.js för nybörjare LangChain för nybörjare

Azure / Edge / MCP / Agenter

AZD för nybörjare Edge AI för nybörjare MCP för nybörjare AI-agenter för nybörjare


Generativ AI-serie

Generativ AI för nybörjare Generativ AI (.NET) Generativ AI (Java) Generativ AI (JavaScript)


Kärninlärning

ML för nybörjare Data Science för nybörjare AI för nybörjare Cybersäkerhet för nybörjare Webbutveckling för nybörjare IoT för nybörjare XR-utveckling för nybörjare


Copilot-serie

Copilot för AI-parprogrammering Copilot för C#/.NET Copilot-äventyr

Få hjälp

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.

Microsoft Foundry Discord

Om du har produktfeedback eller stöter på fel under utvecklingen, besök:

Microsoft Foundry Developer Forum


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.