Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Per i principianti interessati all'apprendimento di Python con Windows, è consigliabile scegliere tra questi due percorsi di installazione:
- Configurare l'ambiente di sviluppo Python usando un file di configurazione winget
- Configurare manualmente l'ambiente di sviluppo Python
Configurare l'ambiente di sviluppo Python usando un file di configurazione WinGet
I file di configurazione Winget includono tutte le istruzioni necessarie per installare i requisiti e configurare il computer per un progetto specifico. Per usare il file di installazione della configurazione winGet per principianti del progetto Python di Microsoft, seguire questa procedura:
Scaricare il file di configurazione aprendo questo collegamento e selezionando "Contenuto del file non elaborato > Download" (menu a tre puntini in alto a destra): Configurazione Winget: learn_python.winget.
Per eseguire il file, fare doppio clic sul file di configurazione scaricato (la prima volta che sarà necessario selezionare l'app "Client di Gestione pacchetti Windows" per aprire ed eseguire il file) oppure è possibile aprire PowerShell in Terminale Windows e immettere il comando seguente:
winget configure -f <path to learn_python.winget file>
Il percorso del file avrà un aspetto simile a
winget configure -f C:\Users\<your-name>\Downloads\learn_python.winget
.Una volta avviato l'esecuzione del file di configurazione, verranno visualizzati i passaggi di installazione elencati in una finestra del terminale, inclusi i requisiti del progetto che verranno installati. Sarà quindi necessario verificare di aver esaminato questi aggiornamenti della configurazione e verificare che si voglia procedere selezionando [Y] Sì o [N] No.
Dopo aver completato l'operazione, i requisiti del progetto verranno installati e segnalano se la configurazione è stata applicata correttamente.
Il computer è ora configurato per Learn Python.
Per confermare, controllare la versione di Python installata nel computer immettendo il comando : python --version
.
Configurare manualmente l'ambiente di sviluppo Python
Per configurare manualmente l'ambiente di sviluppo Python, anziché usare un file di configurazione winget, è necessario:
- Installare Python
- Installare Visual Studio Code
- Installare l'estensione Visual Studio Code per Python
Installare Python: sono disponibili più versioni di Python per l'installazione (in base agli aggiornamenti apportati al linguaggio di codifica nel corso del tempo). Sarà prima necessario determinare la versione di Python necessaria. È possibile fare riferimento alle versioni di Python attualmente supportate in Stato delle versioni di Python | Guida per gli sviluppatori Python. È consigliabile usare una versione moderna, supportata o corrispondere alla versione del progetto Python a cui si prevede di contribuire. Per questa esercitazione, è consigliabile usare Microsoft Store per installare Python.
-
Installare Python 3 con Microsoft Store : selezionare la versione più recente disponibile e quindi "Scarica". L'installazione di Python tramite Microsoft Store usa Python 3 e gestisce la configurazione delle impostazioni PATH per l'utente corrente (evitando la necessità di accesso amministratore), oltre a fornire aggiornamenti automatici. Dopo aver completato il processo di download e installazione di Python, aprire PowerShell nel terminale Windows e immettere il comando :
python --version
per confermare la versione di Python installata nel computer.
Se si usa Python in Windows per lo sviluppo Web, si consiglia una configurazione diversa per l'ambiente di sviluppo. Anziché installare direttamente in Windows, è consigliabile installare e usare Python tramite il sottosistema Windows per Linux.
Se si è interessati ad automatizzare le attività comuni nel sistema operativo, vedere la guida seguente:
Per alcuni scenari avanzati (ad esempio, la necessità di accedere/modificare i file installati di Python, creare copie di file binari o usare direttamente dll Python), è consigliabile scaricare una versione Python specifica direttamente da python.org o installare un'alternativa, ad esempio Anaconda, Jython, PyPy, WinPython, IronPython e così via. È consigliabile farlo solo se si è un programmatore Python più avanzato con un motivo specifico per scegliere un'implementazione alternativa.
Installare Visual Studio Code: Visual Studio Code è uno strumento di modifica del codice, talvolta denominato ambiente di sviluppo integrato o IDE. Visual Studio Code offre funzionalità come GitHub Copilot (uno strumento basato su intelligenza artificiale che fornisce suggerimenti di codifica), IntelliSense (un supporto per il completamento del codice), Linting (consente di evitare errori nel codice), il supporto per il debug (consente di trovare errori nel codice dopo l'esecuzione), frammenti di codice (modelli per piccoli blocchi di codice riutilizzabili) e unit test (test dell'interfaccia del codice con diversi tipi di input).
Installare l'estensione di Visual Studio Code per Python: Visual Studio Code offre "estensioni" che consentono di aggiungere funzionalità di supporto che estendono il supporto per qualsiasi linguaggio o strumenti in uso. In questo caso, l'estensione Python aggiunge il supporto specifico di Python per la formattazione del codice, suggerimenti di completamento del codice IntelliSense, debug, linting, refactoring e così via.
Esercitazione Hello World per alcune nozioni di base su Python
Python, stando al creatore Guido van Rossum, è un "linguaggio di programmazione generico e la sua filosofia di progettazione principale è la leggibilità del codice e l'uso di una sintassi che consente ai programmatori di esprimere i concetti in poche righe di codice".
Python è un linguaggio interpretato. Diversamente dai linguaggi compilati, in cui il codice scritto deve essere convertito in codice macchina per essere eseguito dal processore del computer, il codice Python viene passato direttamente a un interprete ed eseguito direttamente. È sufficiente digitare il codice ed eseguirlo Proviamolo!
Con la riga di comando di PowerShell aperta, immettere
python
per eseguire l'interprete Python 3. Alcune istruzioni indicano invece di usare il comandopy
opython3
, che dovrebbero comunque funzionare. Sarai sicuro di aver avuto successo perché verrà visualizzato un prompt >>> con tre simboli "maggiore di".Sono disponibili diversi metodi predefiniti che consentono di apportare modifiche alle stringhe in Python. Creare una variabile con:
variable = 'Hello World!'
. Premere INVIO per una nuova riga.Stampa la tua variabile con:
print(variable)
. Verrà visualizzato il testo "Hello World!".Individuare la lunghezza e il numero di caratteri usati della variabile stringa con:
len(variable)
. Verrà visualizzato che sono stati usati 12 caratteri. Si noti che lo spazio vuoto viene conteggiato come carattere nella lunghezza totale.Convertire la variabile stringa in lettere maiuscole:
variable.upper()
. Ora convertire la variabile stringa in lettere minuscole:variable.lower()
.Contare quante volte la lettera "l" viene usata nella variabile stringa:
variable.count("l")
.Cercare un carattere specifico nella variabile stringa, ad esempio il punto esclamativo, con:
variable.find("!")
. Verrà visualizzato che il punto esclamativo si trova nell'11esimo carattere della stringa.Sostituire il punto esclamativo con un punto interrogativo:
variable.replace("!", "?")
.Per uscire da Python, è possibile immettere
exit()
,quit()
o premere CTRL + Z.
Ci auguriamo che l'uso di alcuni di questi metodi predefiniti di modifica delle stringhe di Python sia stato interessante. Provare ora a creare un file di programma Python ed eseguirlo con Visual Studio Code.
Tutorial "Hello World" per l'uso di Python con VS Code
Il team di VS Code ha creato un'ottima esercitazione, Introduzione a Python, che illustra come creare un programma Hello World con Python, eseguire il file del programma, configurare ed eseguire il debugger e installare pacchetti come matplotlib e numpy per creare un tracciato grafico all'interno di un ambiente virtuale.
Per eseguire il codice Python, è necessario indicare a VS Code quale interprete usare. Poiché l'estensione Python è già stata installata, è possibile selezionare un interprete Python aprendo il riquadro comandi (CTRL+MAIUSC+P), iniziare a digitare il comando Python: Selezionare interprete da cercare e quindi selezionare il comando . È anche possibile usare l'opzione Seleziona ambiente Python nella barra di stato inferiore, se disponibile (potrebbe essere già visualizzato un interprete selezionato). Il comando presenta un elenco di interpreti disponibili, inclusi gli ambienti virtuali. È sufficiente scegliere il primo nell'elenco a meno che non si abbia un motivo per un interprete desiderato diverso, vedere Configurazione degli ambienti Python.
Dopo aver scelto l'interprete, provare a usarlo con il terminale predefinito di VS Code:
Per aprire il terminale in VS Code, selezionare Visualizza>Terminale oppure usare il tasto di scelta rapida CTRL + ` (usando il carattere di apice inverso). La riga di comando predefinita è PowerShell.
All'interno del terminale di VS Code immettere il comando
python
per aprire PythonPer provare l'interprete Python, immettere
print("Hello World")
. Python restituirà la frase "Hello World".Nel terminale creare una cartella vuota denominata "hello", passare a questa cartella e aprirla in VS Code usando il codice seguente:
mkdir hello cd hello code .
Una volta aperto VS Code e visualizzata la nuova cartella hello nella finestra Esploratore a sinistra, aprire una finestra della riga di comando nel pannello inferiore di VS Code premendo Ctrl+` (usando il carattere di accento grave) o selezionando Visualizza>Terminale. Avviando VS Code in una cartella, la cartella diventa l'"area di lavoro". VS Code archivia le impostazioni specifiche dell'area di lavoro in .vscode/settings.json, separate dalle impostazioni utente archiviate a livello globale.
Continuare l'esercitazione nella documentazione di VS Code: Creare un file di codice sorgente Python Hello World.
Che cos'è PIP?
Gestione pacchetti è uno strumento che automatizza il processo di installazione, aggiornamento, configurazione e rimozione di pacchetti software. L'ecosistema python è ricco, con migliaia di pacchetti disponibili nell'indice dei pacchetti Python (PyPI). Pip è il programma di gestione pacchetti standard incluso in Python. pip consente di installare e gestire altri pacchetti che non fanno parte della libreria standard di Python. Per verificare che sia disponibile pip anche per installare e gestire i pacchetti, immettere pip --version
Per installare un pacchetto tramite pip, è possibile usare il comando :
pip install <package_name>
Provare a sostituire <package_name>
con il nome di un pacchetto da https://pypi.org/. Ad esempio, è possibile provare a installare gli aggiornamenti pip con il comando : pip install --upgrade pip
Uno dei punti di forza di pip è la sua capacità di creare un file requirements.txt, che elenca tutte le dipendenze di un progetto. Questo file può essere usato per replicare l'ambiente in un altro computer. Usare il comando pip freeze > requirements.txt
per creare un file che elenca tutti i pacchetti installati nell'ambiente di sviluppo corrente e le relative versioni. Per eseguire questo file di requisiti per configurare un nuovo computer con lo stesso ambiente, eseguire pip install -r requirements.txt
.
Crea un gioco semplice con Pygame
Pygame è un pacchetto Python noto per la scrittura di giochi, che incoraggia gli studenti ad apprendere la programmazione divertendosi a creare qualcosa di divertente. Pygame visualizza la grafica in una nuova finestra e pertanto non funzionerà con l'approccio solo da riga di comando di WSL. Tuttavia, se Python è stato installato tramite il Microsoft Store come descritto in questa esercitazione, funzionerà correttamente.
Dopo aver installato Python, installare pygame dalla riga di comando o dal terminale all'interno di VS Code digitando
python -m pip install -U pygame --user
.Testare l'installazione eseguendo un gioco di esempio:
python -m pygame.examples.aliens
Se tutto funziona correttamente, il gioco aprirà una finestra. Al termine, chiudere la finestra.
Ecco come iniziare a scrivere un gioco personalizzato.
Aprire PowerShell (o il prompt dei comandi di Windows) e creare una cartella vuota denominata "bounce". Passare a questa cartella e creare un file denominato "bounce.py". Aprire la cartella in VS Code:
mkdir bounce cd bounce new-item bounce.py code .
Usando VS Code, immettere il codice Python seguente (o copiarlo e incollarlo):
import sys, pygame pygame.init() size = width, height = 640, 480 dx = 1 dy = 1 x= 163 y = 120 black = (0,0,0) white = (255,255,255) screen = pygame.display.set_mode(size) while 1: for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit() x += dx y += dy if x < 0 or x > width: dx = -dx if y < 0 or y > height: dy = -dy screen.fill(black) pygame.draw.circle(screen, white, (x,y), 8) pygame.display.flip()
Salva come:
bounce.py
.Apri il terminale PowerShell ed eseguilo immettendo:
python bounce.py
.
Prova a modificare alcuni numeri per vedere l'effetto che hanno sulla palla che rimbalza.
Scoprire di più sulla scrittura di giochi con pygame all'indirizzo pygame.org.
Risorse per continuare l'apprendimento
Si consiglia di usare le risorse seguenti per supporto nell'apprendimento dello sviluppo Python in Windows.
- Blog di Microsoft Dev: Python: leggere gli aggiornamenti più recenti su tutti gli aspetti di Python in Microsoft.
Utilizzo di Python in VS Code
Modifica di Python in VS Code: altre informazioni su come sfruttare la funzionalità di completamento automatico di VS Code e il supporto di IntelliSense per Python, tra cui come personalizzare i relativi comportamenti o disattivarli.
Linting Python: Linting consiste nell'esecuzione di un programma che analizzerà il codice per individuare potenziali errori. Informazioni sulle diverse forme di supporto al linting offerte da VS Code per Python e su come impostarlo.
Eseguire il debug di Python: il debug è il processo di identificazione e rimozione degli errori da un programma computer. Questo articolo illustra come inizializzare e configurare il debug per Python con VS Code, come impostare e convalidare i punti di interruzione, associare uno script locale, eseguire il debug per diversi tipi di app o in un computer remoto e alcuni problemi di base.
Unit test Python: vengono illustrate alcune informazioni di base sul significato degli unit test, una procedura dettagliata di esempio, l'abilitazione di un framework di test, la creazione e l'esecuzione di test, il debug dei test e il test delle impostazioni di configurazione.