# Användningsguide Den här guiden ger exempel och vanliga arbetsflöden för att använda läroplanen "Data Science for Beginners". ## Innehållsförteckning - [Hur man använder denna läroplan](../..) - [Arbeta med lektioner](../..) - [Arbeta med Jupyter Notebooks](../..) - [Använda quiz-applikationen](../..) - [Vanliga arbetsflöden](../..) - [Tips för självstudier](../..) - [Tips för lärare](../..) ## Hur man använder denna läroplan Denna läroplan är utformad för att vara flexibel och kan användas på flera sätt: - **Självstudier**: Arbeta igenom lektionerna självständigt i din egen takt - **Klassrumsundervisning**: Använd som en strukturerad kurs med handledning - **Studiegrupper**: Lär dig tillsammans med andra - **Workshop-format**: Intensiva kortsiktiga lärandesessioner ## Arbeta med lektioner Varje lektion följer en konsekvent struktur för att maximera lärandet: ### Lektionens struktur 1. **Förtest**: Testa dina befintliga kunskaper 2. **Sketchnote** (Valfritt): Visuell sammanfattning av nyckelkoncept 3. **Video** (Valfritt): Kompletterande videoinnehåll 4. **Skriven lektion**: Kärnkoncept och förklaringar 5. **Jupyter Notebook**: Praktiska kodövningar 6. **Uppgift**: Öva på det du har lärt dig 7. **Eftertest**: Förstärk din förståelse ### Exempel på arbetsflöde för en lektion ```bash # 1. Navigate to the lesson directory cd 1-Introduction/01-defining-data-science # 2. Read the README.md # Open README.md in your browser or editor # 3. Take the pre-lesson quiz # Click the quiz link in the README # 4. Open the Jupyter notebook (if available) jupyter notebook # 5. Complete the exercises in the notebook # 6. Work on the assignment # 7. Take the post-lesson quiz ``` ## Arbeta med Jupyter Notebooks ### Starta Jupyter ```bash # Activate your virtual environment source venv/bin/activate # On macOS/Linux # OR venv\Scripts\activate # On Windows # Start Jupyter from the repository root jupyter notebook ``` ### Köra celler i Notebook 1. **Kör en cell**: Tryck på `Shift + Enter` eller klicka på "Run"-knappen 2. **Kör alla celler**: Välj "Cell" → "Run All" från menyn 3. **Starta om kärnan**: Välj "Kernel" → "Restart" om du stöter på problem ### Exempel: Arbeta med data i en Notebook ```python # Import required libraries import pandas as pd import numpy as np import matplotlib.pyplot as plt # Load a dataset df = pd.read_csv('data/sample.csv') # Explore the data df.head() df.info() df.describe() # Create a visualization plt.figure(figsize=(10, 6)) plt.plot(df['column_name']) plt.title('Sample Visualization') plt.xlabel('X-axis Label') plt.ylabel('Y-axis Label') plt.show() ``` ### Spara ditt arbete - Jupyter sparar automatiskt med jämna mellanrum - Spara manuellt: Tryck på `Ctrl + S` (eller `Cmd + S` på macOS) - Din framsteg sparas i `.ipynb`-filen ## Använda quiz-applikationen ### Köra quiz-applikationen lokalt ```bash # Navigate to quiz app directory cd quiz-app # Start the development server npm run serve # Access at http://localhost:8080 ``` ### Göra quiz 1. Förtest är länkade högst upp i varje lektion 2. Eftertest är länkade längst ner i varje lektion 3. Varje quiz har 3 frågor 4. Quiz är utformade för att förstärka lärandet, inte för att testa uttömmande ### Numrering av quiz - Quiz är numrerade 0-39 (totalt 40 quiz) - Varje lektion har vanligtvis ett förtest och ett eftertest - Quiz-URL:er inkluderar quiznumret: `https://ff-quizzes.netlify.app/en/ds/quiz/0` ## Vanliga arbetsflöden ### Arbetsflöde 1: Komplett nybörjarväg ```bash # 1. Set up your environment (see INSTALLATION.md) # 2. Start with Lesson 1 cd 1-Introduction/01-defining-data-science # 3. For each lesson: # - Take pre-lesson quiz # - Read the lesson content # - Work through the notebook # - Complete the assignment # - Take post-lesson quiz # 4. Progress through all 20 lessons sequentially ``` ### Arbetsflöde 2: Ämnesspecifikt lärande Om du är intresserad av ett specifikt ämne: ```bash # Example: Focus on Data Visualization cd 3-Data-Visualization # Explore lessons 9-13: # - Lesson 9: Visualizing Quantities # - Lesson 10: Visualizing Distributions # - Lesson 11: Visualizing Proportions # - Lesson 12: Visualizing Relationships # - Lesson 13: Meaningful Visualizations ``` ### Arbetsflöde 3: Projektbaserat lärande ```bash # 1. Review the Data Science Lifecycle lessons (14-16) cd 4-Data-Science-Lifecycle # 2. Work through a real-world example (Lesson 20) cd ../6-Data-Science-In-Wild/20-Real-World-Examples # 3. Apply concepts to your own project ``` ### Arbetsflöde 4: Molnbaserad dataanalys ```bash # Learn about cloud data science (Lessons 17-19) cd 5-Data-Science-In-Cloud # 17: Introduction to Cloud Data Science # 18: Low-Code ML Tools # 19: Azure Machine Learning Studio ``` ## Tips för självstudier ### Håll dig organiserad ```bash # Create a learning journal mkdir my-learning-journal # For each lesson, create notes echo "# Lesson 1 Notes" > my-learning-journal/lesson-01-notes.md ``` ### Öva regelbundet - Avsätt dedikerad tid varje dag eller vecka - Slutför minst en lektion per vecka - Gå igenom tidigare lektioner regelbundet ### Engagera dig i gemenskapen - Gå med i [Discord-gemenskapen](https://aka.ms/ds4beginners/discord) - Delta i #Data-Science-for-Beginners-kanalen på Discord [Discord-diskussioner](https://aka.ms/ds4beginners/discord) - Dela dina framsteg och ställ frågor ### Skapa egna projekt Efter att ha slutfört lektionerna, tillämpa koncepten på personliga projekt: ```python # Example: Analyze your own dataset import pandas as pd # Load your own data my_data = pd.read_csv('my-project/data.csv') # Apply techniques learned # - Data cleaning (Lesson 8) # - Exploratory data analysis (Lesson 7) # - Visualization (Lessons 9-13) # - Analysis (Lesson 15) ``` ## Tips för lärare ### Klassrumsinställning 1. Granska [for-teachers.md](for-teachers.md) för detaljerad vägledning 2. Ställ in en delad miljö (GitHub Classroom eller Codespaces) 3. Etablera en kommunikationskanal (Discord, Slack eller Teams) ### Lektionplanering **Föreslagen 10-veckors schema:** - **Vecka 1-2**: Introduktion (Lektioner 1-4) - **Vecka 3-4**: Arbeta med data (Lektioner 5-8) - **Vecka 5-6**: Datavisualisering (Lektioner 9-13) - **Vecka 7-8**: Livscykel för dataanalys (Lektioner 14-16) - **Vecka 9**: Molnbaserad dataanalys (Lektioner 17-19) - **Vecka 10**: Verkliga tillämpningar & slutprojekt (Lektion 20) ### Köra Docsify för offlineåtkomst ```bash # Serve documentation locally for classroom use docsify serve # Students can access at localhost:3000 # No internet required after initial setup ``` ### Bedömning av uppgifter - Granska studenters notebooks för slutförda övningar - Kontrollera förståelse genom quizresultat - Utvärdera slutprojekt med principer för dataanalysens livscykel ### Skapa uppgifter ```python # Example custom assignment template """ Assignment: [Topic] Objective: [Learning goal] Dataset: [Provide or have students find one] Tasks: 1. Load and explore the dataset 2. Clean and prepare the data 3. Create at least 3 visualizations 4. Perform analysis 5. Communicate findings Deliverables: - Jupyter notebook with code and explanations - Written summary of findings """ ``` ## Arbeta offline ### Ladda ner resurser ```bash # Clone the entire repository git clone https://github.com/microsoft/Data-Science-For-Beginners.git # Download datasets in advance # Most datasets are included in the repository ``` ### Köra dokumentation lokalt ```bash # Serve with Docsify docsify serve # Access at localhost:3000 ``` ### Köra quiz-applikationen lokalt ```bash cd quiz-app npm run serve ``` ## Åtkomst till översatt innehåll Översättningar finns tillgängliga på 40+ språk: ```bash # Access translated lessons cd translations/fr # French cd translations/es # Spanish cd translations/de # German # ... and many more ``` Varje översättning behåller samma struktur som den engelska versionen. ## Ytterligare resurser ### Fortsätt lära dig - [Microsoft Learn](https://docs.microsoft.com/learn/) - Ytterligare lärandespår - [Student Hub](https://docs.microsoft.com/learn/student-hub) - Resurser för studenter - [Azure AI Foundry](https://aka.ms/foundry/forum) - Gemenskapsforum ### Relaterade läroplaner - [AI för nybörjare](https://aka.ms/ai-beginners) - [ML för nybörjare](https://aka.ms/ml-beginners) - [Webbutveckling för nybörjare](https://aka.ms/webdev-beginners) - [Generativ AI för nybörjare](https://aka.ms/genai-beginners) ## Få hjälp - Kontrollera [TROUBLESHOOTING.md](TROUBLESHOOTING.md) för vanliga problem - Sök i [GitHub Issues](https://github.com/microsoft/Data-Science-For-Beginners/issues) - Gå med i vår [Discord](https://aka.ms/ds4beginners/discord) - Granska [CONTRIBUTING.md](CONTRIBUTING.md) för att rapportera problem eller bidra --- **Ansvarsfriskrivning**: Detta dokument har översatts med hjälp av AI-översättningstjänsten [Co-op Translator](https://github.com/Azure/co-op-translator). Även om vi strävar efter noggrannhet, bör det noteras att automatiserade översättningar kan innehålla fel eller felaktigheter. Det ursprungliga dokumentet på dess originalspråk bör betraktas som den auktoritativa källan. För kritisk information rekommenderas professionell mänsklig översättning. Vi ansvarar inte för eventuella missförstånd eller feltolkningar som uppstår vid användning av denna översättning.