Configurazione di Python

Questa pagina spiega come configurare Python su una macchina in modo da poter eseguire e modificare i programmi Python. al codice dell'allenamento da scaricare. Puoi farlo prima di iniziare il corso oppure puoi uscire fino a quando non sei arrivato a destinazione sufficiente in classe da voler scrivere del codice. Il programma Python di Google Class utilizza una semplice installazione Python standard, anche se sono possibili strategie più complesse. Python è senza costi e open source, disponibile per tutti i sistemi operativi python.org. In particolare, vogliamo installare Python in cui due cose:

  • Esegui un programma Python esistente, ad esempio hello.py
  • Esegui l'interprete Python in modo interattivo, in modo da poter digitare il codice direttamente

Entrambe le opzioni precedenti vengono messe molto in voga nei video delle lezioni ed è sicuramente qualcosa che per risolvere gli esercizi.

Scarica gli esercizi Python di Google

Come primo passaggio, scarica google-python-exercises.zip e decomprimilo da qualche parte dove poterci lavorare. La directory google-python-exercises risultante contiene molte diversi esercizi di codice Python su cui puoi lavorare. In particolare, google-python-exercises contiene un puoi utilizzare questo semplice file hello.py nel passaggio successivo per verificare che Python stia funzionando sulla tua macchina. Di seguito sono riportate le istruzioni per Windows e altri sistemi operativi.

Python su Linux, Mac OS X e altri sistemi operativi

La maggior parte dei sistemi operativi diversi da Windows ha Python già installato per impostazione predefinita. Per verificarlo, Se è installato Python, apri una riga di comando (in genere eseguendo il programma "Terminale") e invia il comando cd a nella directory google-python-exercises. Prova a svolgere i seguenti passaggi per eseguire il programma hello.py (il testo digitato è mostrato in grassetto):

~/google-python-exercises$ python3 hello.py
Hello World
~/google-python-exercises$ python3 hello.py Alice
Hello Alice

Se Python non è installato, consulta il download di Python.org . Per eseguire l'interprete Python in modo interattivo, digita python3 nel terminale:

~/google-python-exercises$ python3
Python 3.X.X (XXX, XXX XX XXXX, XX:XX:XX) [XXX] on XXX
Type "help", "copyright", "credits" or "license" for more information.
>>> 1 + 1
2
>>> you can type expressions here .. use ctrl-d to exit

Le due righe stampate da Python dopo la digitazione di python3 e prima di >>> nel prompt parla di la versione di Python in uso e dove è stata creata. Purché la prima cosa stampata sia "Python 3.", questi esempi dovrebbero funzionare per te. Questo corso è progettato per Python 3.X o versioni successive.

(Facoltativo) Esecuzione bit

I comandi precedenti sono il modo più semplice per eseguire programmi Python. Se il "bit di esecuzione" è impostato su un .py, può essere eseguito per nome senza dover prima digitare python. Imposta l'esecuzione bit con il comando chmod in questo modo:

~/google-python-exercises$ chmod +x hello.py
~/google-python-exercises$ ./hello.py   ## now can run it as ./hello.py
Hello World

Python su Windows

Per installare Python su Windows, vai a pagina di download di python.org e scarica Python 3.X.X. Esegui il programma di installazione Python e accetta tutti i valori predefiniti. In questo modo Python si installerà nella directory root e configurare alcune associazioni di file.

Con Python installato, apri un prompt dei comandi (Accessori > Prompt dei comandi oppure digita cmd nella finestra di dialogo Esegui). Cd nella directory google-python-exercises (dalla decompressione google-python-exercises.zip). Dovresti riuscire a eseguire il programma Python hello.py digitando python hello.py (il testo digitato è mostrato in grassetto):

C:\google-python-exercises> python hello.py
Hello World
C:\google-python-exercises> python hello.py Alice
Hello Alice

Se funziona, è installato Python. In caso contrario, consulta Domande frequenti su Python per Windows per ricevere assistenza.

Per eseguire l'interprete Python in modo interattivo, seleziona il comando Esegui... dal menu Start, e digiterai python; questo avvierà Python in modo interattivo nella sua finestra. Su Windows: utilizza Ctrl-Z per uscire (in tutti gli altri sistemi operativi devi utilizzare Ctrl-D per ).

Nei video delle lezioni, in genere eseguiamo i programmi Python con comandi come ./hello.py. Su Windows, è più semplice utilizzare il modulo python hello.py.

Modifica di Python (tutti i sistemi operativi)

Un programma Python è costituito da un file di testo che modifichi direttamente. Come abbiamo visto, dovresti avere un comando linea aperta, dove puoi digitare python3 hello.py Alice per eseguire qualsiasi allenamento su cui stiamo lavorando. Al prompt della riga di comando, premi il tasto Freccia su per richiamare i caratteri precedentemente digitati , perciò è facile eseguire i comandi precedenti senza doverli ridigitare.

Vuoi un editor di testo con una piccola comprensione del codice e del rientro. Esistono molti asset di buona quelli senza costi:

  • Windows: non utilizzare Blocco note o Wordpad. Prova la versione senza costi e open source Blocco note++ o le app senza costi e aperte origine JEdit
  • Mac: la funzionalità TextEdit integrata funziona, ma non molto bene. Prova senza costi BBEdit o il JEdit senza costi e open source
  • Linux: qualsiasi editor di testo Unix va bene, oppure prova JEdit sopra.

Impostazioni dell'editor

Di seguito sono riportate alcune impostazioni consigliate per il tuo editor di testo:

  • Quando premi Tab, è meglio che l'editor inserisca degli spazi invece di uno spazio . Tutti i file del tutorial usano 2 spazi per il rientro, mentre 4 spazi sono un altro molto popolare.
  • È utile se l'editor applica il "rientro automatico" in modo che quando premi Invio, il nuovo inizia con lo stesso rientro della riga precedente.
  • Quando salvi i file, usa la convenzione di fine riga unix, poiché è così che i vari di base sono configurati. Se l'esecuzione di hello.py restituisce l'errore "Opzione sconosciuta: -", il file potrebbe le estremità delle righe sono sbagliate.

Di seguito sono riportate le preferenze da impostare per gli editor più comuni in modo da trattare correttamente le schede e le interruzioni di riga per Python:

  • Blocco note di Windows++ -- Schede: Impostazioni > Preferenze > Modifica componenti > Impostazioni scheda, e Impostazioni > Preferenze > Varie per il rientro automatico. Fine delle righe: Formato > Converti, imposta in Unix.
  • JEdit (qualsiasi sistema operativo) -- terminazioni di riga: Little "U" "W" "M" sulla barra di stato, impostalo su 'U' (per Unix terminazioni).
  • Blocco note o Wordpad di Windows: non utilizzare.
  • BBEdit su Mac -- Schede: in alto, BBEdit > Preferenze (o Cmd+ , scorciatoia). Vai all'editor Impostazioni predefinite e assicurati che le schede Rientro automatico ed Espansione automatica siano selezionate. Fine delle righe: In Le preferenze vanno alla sezione File di testo e assicurati che Unix (LF) sia selezionato in Interruzioni di riga.
  • Mac TextEdit - Non utilizzare.
  • Unix pico -- Tabs: Esc-q attiva/disattiva la modalità Tab, Esc-i per attivare la modalità di rientro automatico.
  • Unix emacs -- Schede: imposta manualmente modalità tabs-inserts-spaces: M-x set-variable(return) indent-tabs-mode(return) nil.

Controllo di modifica

Per provare l'editor, modifica il programma hello.py. Cambiare la parola "Hello" nel codice parola "Ciao" (non devi comprendere tutto l'altro codice Python qui, ti spiegheremo tutto in classe). Salva le modifiche ed esegui il programma per visualizzare il nuovo output. Prova ad aggiungere un print('yay!') appena sotto la stampa esistente e con lo stesso rientro. Prova a eseguire il programma, per assicurarti che le modifiche funzionino correttamente. Per le lezioni vogliamo un flusso di lavoro di modifica/esecuzione che consenta passare facilmente dalla modifica all'esecuzione e viceversa.

Stile Python rapido

Uno dei vantaggi di Python è che semplifica la digitazione di poco codice e la visualizzazione la sua funzione. In classe, vogliamo una configurazione per il lavoro che corrisponda a quella: un editor di testo che lavori file.py e una finestra della riga di comando separata in cui puoi semplicemente premere il tasto Freccia su per eseguire file.py e vedere cosa fa.

Insegnare la filosofia a parte: l'interprete è ottimo per i piccoli esperimenti, come dimostrato da tutto durante le lezioni. Tuttavia, gli esercizi sono strutturati come file Python modificati dagli studenti. Da quando scrivere programmi Python è l'obiettivo finale, è meglio essere in quella modalità per tutto il tempo e usare l'interprete solo per piccoli esperimenti.