Acest ghid oferă exemple și fluxuri de lucru comune pentru utilizarea curriculumului „Data Science for Beginners”.
- Cum să folosești acest curriculum
- Lucrul cu lecțiile
- Lucrul cu Jupyter Notebooks
- Utilizarea aplicației de quiz
- Fluxuri de lucru comune
- Sfaturi pentru auto-învățare
- Sfaturi pentru profesori
Acest curriculum este conceput să fie flexibil și poate fi utilizat în mai multe moduri:
- Învățare în ritm propriu: Parcurge lecțiile independent, în ritmul tău
- Predare în clasă: Folosește-l ca un curs structurat cu instruire ghidată
- Grupuri de studiu: Învață colaborativ cu colegii
- Format de workshop: Sesiuni intensive de învățare pe termen scurt
Fiecare lecție urmează o structură consistentă pentru a maximiza învățarea:
- Quiz înainte de lecție: Testează-ți cunoștințele existente
- Sketchnote (Opțional): Rezumat vizual al conceptelor cheie
- Video (Opțional): Conținut video suplimentar
- Lecție scrisă: Concepte de bază și explicații
- Jupyter Notebook: Exerciții practice de codare
- Temă: Exersează ceea ce ai învățat
- Quiz după lecție: Consolidează-ți înțelegerea
# 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# 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- Execută o celulă: Apasă
Shift + Entersau fă clic pe butonul „Run” - Execută toate celulele: Selectează „Cell” → „Run All” din meniu
- Restart kernel: Selectează „Kernel” → „Restart” dacă întâmpini probleme
# 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()- Jupyter salvează automat periodic
- Salvează manual: Apasă
Ctrl + S(sauCmd + Spe macOS) - Progresul tău este salvat în fișierul
.ipynb
# Navigate to quiz app directory
cd quiz-app
# Start the development server
npm run serve
# Access at http://localhost:8080- Quiz-urile înainte de lecție sunt legate la începutul fiecărei lecții
- Quiz-urile după lecție sunt legate la sfârșitul fiecărei lecții
- Fiecare quiz are 3 întrebări
- Quiz-urile sunt concepute pentru a consolida învățarea, nu pentru a testa exhaustiv
- Quiz-urile sunt numerotate de la 0 la 39 (40 de quiz-uri în total)
- Fiecare lecție are, de obicei, un quiz înainte și unul după
- URL-urile quiz-urilor includ numărul quiz-ului:
https://ff-quizzes.netlify.app/en/ds/quiz/0
# 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 sequentiallyDacă ești interesat de un subiect specific:
# 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# 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# 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# Create a learning journal
mkdir my-learning-journal
# For each lesson, create notes
echo "# Lesson 1 Notes" > my-learning-journal/lesson-01-notes.md- Alocă timp dedicat în fiecare zi sau săptămână
- Completează cel puțin o lecție pe săptămână
- Revizuiește periodic lecțiile anterioare
- Alătură-te comunității Discord
- Participă în canalul #Data-Science-for-Beginners pe Discord Discuții Discord
- Împărtășește progresul tău și pune întrebări
După ce ai finalizat lecțiile, aplică conceptele în proiecte personale:
# 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)- Revizuiește for-teachers.md pentru îndrumări detaliate
- Configurează un mediu comun (GitHub Classroom sau Codespaces)
- Stabilește un canal de comunicare (Discord, Slack sau Teams)
Program sugerat de 10 săptămâni:
- Săptămâna 1-2: Introducere (Lecțiile 1-4)
- Săptămâna 3-4: Lucrul cu date (Lecțiile 5-8)
- Săptămâna 5-6: Vizualizarea datelor (Lecțiile 9-13)
- Săptămâna 7-8: Ciclu de viață în Data Science (Lecțiile 14-16)
- Săptămâna 9: Data Science în cloud (Lecțiile 17-19)
- Săptămâna 10: Aplicații reale și proiecte finale (Lecția 20)
# Serve documentation locally for classroom use
docsify serve
# Students can access at localhost:3000
# No internet required after initial setup- Revizuiește notebook-urile studenților pentru exerciții completate
- Verifică înțelegerea prin scorurile quiz-urilor
- Evaluează proiectele finale folosind principiile ciclului de viață în Data Science
# 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
"""# 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# Serve with Docsify
docsify serve
# Access at localhost:3000cd quiz-app
npm run serveTraducerile sunt disponibile în peste 40 de limbi:
# Access translated lessons
cd translations/fr # French
cd translations/es # Spanish
cd translations/de # German
# ... and many moreFiecare traducere păstrează aceeași structură ca versiunea în engleză.
- Microsoft Learn - Alte trasee de învățare
- Student Hub - Resurse pentru studenți
- Azure AI Foundry - Forum comunitar
- Verifică TROUBLESHOOTING.md pentru probleme comune
- Caută GitHub Issues
- Alătură-te Discord
- Revizuiește CONTRIBUTING.md pentru a raporta probleme sau a contribui
Declinare de responsabilitate:
Acest document a fost tradus folosind serviciul de traducere AI Co-op Translator. Deși ne străduim să asigurăm acuratețea, vă rugăm să fiți conștienți că traducerile automate pot conține erori sau inexactități. Documentul original în limba sa maternă ar trebui considerat sursa autoritară. Pentru informații critice, se recomandă traducerea profesională realizată de un specialist. Nu ne asumăm responsabilitatea pentru eventualele neînțelegeri sau interpretări greșite care pot apărea din utilizarea acestei traduceri.