Questa guida ti aiuterà a configurare l'ambiente per lavorare con il curriculum "Data Science for Beginners".
Prima di iniziare, dovresti avere:
- Familiarità di base con la riga di comando/terminale
- Un account GitHub (gratuito)
- Connessione internet stabile per la configurazione iniziale
Il modo più semplice per iniziare è con GitHub Codespaces, che offre un ambiente di sviluppo completo direttamente nel browser.
- Vai al repository
- Clicca sul menu a discesa Code
- Seleziona la scheda Codespaces
- Clicca su Create codespace on main
- Attendi l'inizializzazione dell'ambiente (2-3 minuti)
Il tuo ambiente è ora pronto con tutte le dipendenze pre-installate!
Per lavorare sul tuo computer, segui le istruzioni dettagliate qui sotto.
Git è necessario per clonare il repository e tracciare le modifiche.
Windows:
- Scarica da git-scm.com
- Esegui l'installer con le impostazioni predefinite
macOS:
- Installa tramite Homebrew:
brew install git - Oppure scarica da git-scm.com
Linux:
# Debian/Ubuntu
sudo apt-get update
sudo apt-get install git
# Fedora
sudo dnf install git
# Arch
sudo pacman -S git# Clone the repository
git clone https://github.com/microsoft/Data-Science-For-Beginners.git
# Navigate to the directory
cd Data-Science-For-BeginnersPython 3.7 o superiore è richiesto per le lezioni di data science.
Windows:
- Scarica Python da python.org
- Durante l'installazione, seleziona "Add Python to PATH"
- Verifica l'installazione:
python --versionmacOS:
# Using Homebrew
brew install python3
# Verify installation
python3 --versionLinux:
# Most Linux distributions come with Python pre-installed
python3 --version
# If not installed:
# Debian/Ubuntu
sudo apt-get install python3 python3-pip
# Fedora
sudo dnf install python3 python3-pipSi consiglia di utilizzare un ambiente virtuale per mantenere le dipendenze isolate.
# Create a virtual environment
python -m venv venv
# Activate the virtual environment
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activateInstalla le librerie necessarie per la data science:
pip install jupyter pandas numpy matplotlib seaborn scikit-learnL'app quiz richiede Node.js e npm.
Windows/macOS:
- Scarica da nodejs.org (versione LTS consigliata)
- Esegui l'installer
Linux:
# Debian/Ubuntu
# WARNING: Piping scripts from the internet directly into bash can be a security risk.
# It is recommended to review the script before running it:
# curl -fsSL https://deb.nodesource.com/setup_lts.x -o setup_lts.x
# less setup_lts.x
# Then run:
# sudo -E bash setup_lts.x
#
# Alternatively, you can use the one-liner below at your own risk:
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
# Fedora
sudo dnf install nodejs
# Verify installation
node --version
npm --version# Navigate to quiz app directory
cd quiz-app
# Install dependencies
npm install
# Return to root directory
cd ..Per accedere alla documentazione offline:
npm install -g docsify-cli# Activate your virtual environment if not already activated
# On Windows:
venv\Scripts\activate
# On macOS/Linux:
source venv/bin/activate
# Start Jupyter Notebook
jupyter notebookIl tuo browser dovrebbe aprirsi con l'interfaccia Jupyter. Ora puoi navigare verso qualsiasi file .ipynb delle lezioni.
# Navigate to quiz app
cd quiz-app
# Start development server
npm run serveL'app quiz dovrebbe essere disponibile su http://localhost:8080 (o un'altra porta se 8080 è occupata).
# From the root directory of the repository
docsify serveLa documentazione dovrebbe essere disponibile su http://localhost:3000.
Se hai Docker installato, puoi utilizzare i Contenitori Dev di VS Code:
- Installa Docker Desktop
- Installa Visual Studio Code
- Installa l'estensione Remote - Containers
- Apri il repository in VS Code
- Premi
F1e seleziona "Remote-Containers: Reopen in Container" - Attendi la costruzione del contenitore (solo la prima volta)
- Esplora il README.md per una panoramica del curriculum
- Leggi USAGE.md per flussi di lavoro comuni ed esempi
- Controlla TROUBLESHOOTING.md se incontri problemi
- Consulta CONTRIBUTING.md se vuoi contribuire
Se incontri problemi:
- Controlla la guida TROUBLESHOOTING.md
- Cerca tra i GitHub Issues esistenti
- Unisciti alla nostra community su Discord
- Crea un nuovo issue con informazioni dettagliate sul tuo problema
Disclaimer:
Questo documento è stato tradotto utilizzando il servizio di traduzione automatica 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 esperto umano. Non siamo responsabili per eventuali incomprensioni o interpretazioni errate derivanti dall'uso di questa traduzione.