Questa guida fornisce esempi e flussi di lavoro comuni per utilizzare il curriculum "Data Science for Beginners".
- Come Utilizzare Questo Curriculum
- Lavorare con le Lezioni
- Lavorare con i Jupyter Notebook
- Utilizzare l'Applicazione Quiz
- Flussi di Lavoro Comuni
- Consigli per Studenti Autodidatti
- Consigli per Insegnanti
Questo curriculum è progettato per essere flessibile e può essere utilizzato in diversi modi:
- Apprendimento autonomo: Segui le lezioni indipendentemente, al tuo ritmo
- Istruzione in aula: Utilizzalo come corso strutturato con istruzione guidata
- Gruppi di studio: Impara collaborando con i tuoi pari
- Formato workshop: Sessioni di apprendimento intensive a breve termine
Ogni lezione segue una struttura coerente per massimizzare l'apprendimento:
- Quiz preliminare: Metti alla prova le tue conoscenze iniziali
- Sketchnote (Opzionale): Riassunto visivo dei concetti chiave
- Video (Opzionale): Contenuti video supplementari
- Lezione scritta: Concetti principali e spiegazioni
- Jupyter Notebook: Esercizi pratici di programmazione
- Compito: Metti in pratica ciò che hai imparato
- Quiz finale: Rafforza la tua comprensione
# 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- Esegui una cella: Premi
Shift + Entero clicca sul pulsante "Run" - Esegui tutte le celle: Seleziona "Cell" → "Run All" dal menu
- Riavvia il kernel: Seleziona "Kernel" → "Restart" se riscontri problemi
# 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 salva automaticamente a intervalli regolari
- Salva manualmente: Premi
Ctrl + S(oCmd + Ssu macOS) - I tuoi progressi vengono salvati nel file
.ipynb
# Navigate to quiz app directory
cd quiz-app
# Start the development server
npm run serve
# Access at http://localhost:8080- I quiz preliminari sono collegati all'inizio di ogni lezione
- I quiz finali sono collegati alla fine di ogni lezione
- Ogni quiz contiene 3 domande
- I quiz sono progettati per rafforzare l'apprendimento, non per testare in modo esaustivo
- I quiz sono numerati da 0 a 39 (40 quiz in totale)
- Ogni lezione ha generalmente un quiz preliminare e uno finale
- Gli URL dei quiz includono il numero del quiz:
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 sequentiallySe sei interessato a un argomento specifico:
# 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- Dedica tempo specifico ogni giorno o settimana
- Completa almeno una lezione a settimana
- Rivedi periodicamente le lezioni precedenti
- Unisciti alla comunità Discord
- Partecipa al canale #Data-Science-for-Beginners su Discord Discussioni Discord
- Condividi i tuoi progressi e fai domande
Dopo aver completato le lezioni, applica i concetti a progetti personali:
# 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)- Consulta for-teachers.md per una guida dettagliata
- Configura un ambiente condiviso (GitHub Classroom o Codespaces)
- Stabilisci un canale di comunicazione (Discord, Slack o Teams)
Programma Suggerito di 10 Settimane:
- Settimana 1-2: Introduzione (Lezioni 1-4)
- Settimana 3-4: Lavorare con i Dati (Lezioni 5-8)
- Settimana 5-6: Visualizzazione dei Dati (Lezioni 9-13)
- Settimana 7-8: Ciclo di Vita della Data Science (Lezioni 14-16)
- Settimana 9: Data Science su Cloud (Lezioni 17-19)
- Settimana 10: Applicazioni Reali & Progetti Finali (Lezione 20)
# Serve documentation locally for classroom use
docsify serve
# Students can access at localhost:3000
# No internet required after initial setup- Esamina i notebook degli studenti per verificare gli esercizi completati
- Controlla la comprensione attraverso i punteggi dei quiz
- Valuta i progetti finali utilizzando i principi del ciclo di vita della 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 serveLe traduzioni sono disponibili in oltre 40 lingue:
# Access translated lessons
cd translations/fr # French
cd translations/es # Spanish
cd translations/de # German
# ... and many moreOgni traduzione mantiene la stessa struttura della versione in inglese.
- Microsoft Learn - Percorsi di apprendimento aggiuntivi
- Student Hub - Risorse per studenti
- Azure AI Foundry - Forum della comunità
- Consulta TROUBLESHOOTING.md per problemi comuni
- Cerca GitHub Issues
- Unisciti al nostro Discord
- Consulta CONTRIBUTING.md per segnalare problemi o contribuire
Disclaimer:
Questo documento è stato tradotto utilizzando il servizio di traduzione AI Co-op Translator. Sebbene ci impegniamo per garantire l'accuratezza, si prega di notare che le traduzioni automatiche possono contenere errori o imprecisioni. Il documento originale nella sua lingua nativa dovrebbe essere considerato la fonte autorevole. Per informazioni critiche, si raccomanda una traduzione professionale effettuata da un traduttore umano. Non siamo responsabili per eventuali incomprensioni o interpretazioni errate derivanti dall'uso di questa traduzione.