=======================================================================================
Metodo raccomandato: Installare Anaconda sul proprio calcolatore 
=======================================================================================
Anaconda è una distribuzione Python che include 200+ pacchetti di data science 
e machine learning. 

1- Scaricare il programma di installazione appropriato per il proprio sistema operativo 
dal sito: https://www.anaconda.com/products/individual
NB. Per ottenere una versione con Python 3.7, si può scaricare dal sito:
https://repo.anaconda.com/archive/
scegliendo la versione appropriata tra quelle con il prefisso "Anaconda3-2020.02". 
(Es.: "Anaconda3-2020.02-Windows-x86_64.exe" per sistema operativo Windows 64 bit). 

2- Lanciare il programma di installazione di Anaconda dalla cartella in cui lo si è 
scaricato (evitare di lanciarlo dalla cartella Preferiti)

3- Accettare i termini della licenza

4- Confermare l'installazione solo per l'utente corrente ("Just Me")

5- Confermare la cartella in cui sarà installato Anaconda

6- Confermare le opzioni avanzate di installazione (si consiglia di non alterarle)

7- Attendere l'installazione di Anaconda

8- Cliccare Next se necessario. Non è necessario installare PyCharm

9- Cliccare Finish

10- Anaconda può ora essere lanciato dal menu Start (Windows), dalla cartella 
Applicazioni (Mac OS X), o da una shell digitando 'anaconda-navigator' (Linux). 


=======================================================================================
Alternativa: Installare Python interattivo (Jupyter) nel proprio ambiente Python
=======================================================================================
In alternativa ad Anaconda, si può installare il sistema Jupyter all'interno del
proprio ambiente Python preesistente. E' richiesta almeno la versione 3.5 di Python 
(è consigliata la 3.7). Con questa modalità, l'installazione delle librerie aggiuntive avviene attraverso il prompt dei comandi (terminale/shell). 

1- Aprire un prompt dei comandi (o Terminal, o Bash a seconda del sistema operativo)
Nei punti seguenti si assume che Python 3 sia disponibile come "python3". A seconda 
della configurazione del proprio sistema, può essere disponibile come "python"; in 
questo caso, nelle seguenti istruzioni sostituire tutte le occorrenze di "python3" 
con "python". 

2- Lanciare il seguente comando: 
python3 -m pip install --upgrade --user pip

3- Lanciare il seguente comando: 
python3 -m pip install --user notebook

4- Aggiungere la sottodirectory in cui è stato installato l'eseguibile 
di Jupyter (es. jupyter.exe o jupyter) al proprio PATH. I dettagli variano a seconda 
del sistema operativo. Per esempio, sulle macchine Linux del laboratorio (Tcsh shell): 
set path = ( $path $HOME/.local/bin )

5- Lanciare Jupyter attraverso il seguente comando: 
jupyter notebook

Questo dovrebbe aprire un browser con l'interfaccia Jupyter. 

6- Per installare le altre librerie Python, tornare al prompt dei comandi e lanciare i seguenti comandi: 
python3 -m pip install --user tensorflow
python3 -m pip install --user scikit-learn
python3 -m pip install --user pandas
python3 -m pip install --user numpy

7- Ogni volta che si vuole lanciare Jupyter, ripetere i passi 4 e 5. Per evitare il 
passo 4, occorre aggiungere permanentemente al proprio PATH la sottodirectory in 
cui è installato l'eseguibile di Jupyter. I dettagli variano a seconda del sistema
operativo. Sulle macchine del laboratorio, si aggiorni il proprio file ~/.cshrc
modificando la riga contenente il "set path" in:
set path = ($path ./bin $HOME/.local/bin)






