Repository github per queste slides: https://github.com/DavidLeoni/ggad
Materiale tratto dal libro SoftPython
(Per navigare nelle slide premi Esc)
Il codice Python si può normalmente trovere in file con estensione:
.py
: semplici file di testo, es math.py
.ipynb
: notebook Jupyter interattivi come questo, che contengono celle con l'outputRiferimenti: SoftPython - Strumenti e script
L'interprete Python è un comando per eseguire al volo il codice negli script:
python mio_script.py
mio_script.pyc
Un ambiente è una collezione di pacchetti
pip
venv
Una distribuzione (es Anaconda) può contenere in più:
conda
)prova.py
e scrivici dentro print("ciao")
ciao
NOTA: l'editor potrebbe chiederti di
ATTENZIONE: In questo tutorial usiamo SOLO PYTHON 3
Se per caso ottieni comportamenti inattesi, controlla di usare Python 3 e non il 2. Se per caso il tuo sistema operativo scrivendo python
fa partire il 2, prova ad eseguire il tre scrivendo il comando: python3
Scorciatoie da tastiera (utenti Windows e Linux):
Ctrl+Invio
Shift+Invio
Alt+Invio
Kernel -> Restart
Se sei un utente Mac, sostituisci i tasti sopra con i seguenti:
⌘
⇧
⌥
Vediamo brevemente come funzionano i fogli Jupyter.
ESERCIZIO: Proviamo a inserire un comando Python: scrivi nella cella qua sotto l'espressione 3 + 5
, e poi mentre sei in quella cella premi i tasti speciali Control+Invio
. Un'espressione produce sempre un risultato, in questo caso dovresti vedere apparire il numero 8
ESERCIZIO: in Python possiamo scrivere commenti iniziando una riga con un cancelletto #
. Come prima, scrivi nella cella sotto 3 + 5
ma questa volta scrivilo nella riga sotto la scritta # scrivi qui
:
ESERCIZIO: Jupyter per ogni cella mostra il risultato solo dell'ultima riga eseguita in quella cella. Prova a inserire questo codice nella cella sotto ed esegui premendo Control+Invio
. Che risultato appare?
3 + 5
1 + 1
ESERCIZIO: a) Prova adesso a inserire questo codice nella cella sotto ed esegui premendo Control+Invio
. Che risultato appare?
print(3 + 5)
print(1 + 1)
b) E così cosa stamperà?
print(3 + 5)
1 + 1
3 + 4
ESERCIZIO: Proviamo adesso a creare noi una nuova cella.
Mentre sei con il cursore in questa cella, premi Alt+Invio
. Si dovrebbe creare una nuova cella dopo la presente.
Nella cella appena creata, inserisci 2 + 3
e poi premi Shift+Invio
. Cosa succede al cursore? Prova la differenze con Control+Invio
. Se non capisci la differenza, prova a premere ripetutamente Shift+Invio
e vedi che succede.