Python:
Iniziare un nuovo progetto
Come fare:
Creare un Ambiente Virtuale
Un ambiente virtuale è una directory autonoma che contiene tutti gli eseguibili necessari per usare i pacchetti di cui un progetto Python potrebbe aver bisogno. È consigliabile creare un ambiente virtuale per ogni progetto per evitare conflitti tra le dipendenze dei progetti. Usare il modulo venv
, che fa parte della libreria standard di Python.
# Sostituire 'myproject' con il nome del proprio progetto
python3 -m venv myproject-env
Per attivare l’ambiente virtuale:
Su Windows:
myproject-env\Scripts\activate.bat
Su Unix o MacOS:
source myproject-env/bin/activate
Output di esempio (l’output può variare leggermente a seconda del sistema operativo):
(myproject-env) $
Installare Pacchetti
Usare pip
, l’installer di pacchetti per Python, per installare, aggiornare e rimuovere pacchetti. Ecco come si può installare una popolare libreria di terze parti, requests
, per effettuare richieste HTTP:
pip install requests
Output di esempio:
Collecting requests
Downloading requests-2.25.1-py2.py3-none-any.whl (61 kB)
|████████████████████████████████| 61 kB 1.3 MB/s
Installing collected packages: requests
Successfully installed requests-2.25.1
Impostare una Struttura di Progetto
Un tipico progetto Python potrebbe avere un aspetto simile a questo:
myproject/
│
├── myproject-env/ # Ambiente virtuale
├── docs/ # Documentazione
├── tests/ # Test unitari e di integrazione
│ └── __init__.py
├── myproject/ # Codice sorgente del progetto
│ ├── __init__.py
│ └── main.py
├── setup.py # File di impostazione del progetto
└── README.md # Panoramica del progetto
Creare il Primo Programma
Creare un file main.py
all’interno della directory myproject
. Ecco un esempio di un programma semplice:
# myproject/myproject/main.py
def greet(name):
return f"Ciao, {name}!"
if __name__ == "__main__":
print(greet("Mondo"))
Eseguire il programma:
python myproject/main.py
Output di esempio:
Ciao, Mondo!
Usare un Framework per Progetti Più Grandi
Per progetti più grandi, specialmente applicazioni web, framework come Django o Flask sono inestimabili. Ecco come installare Flask e creare una semplice applicazione web “Hello, World”:
pip install Flask
Creare un file app.py
con il seguente contenuto:
# app.py
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Ciao, Mondo!</p>"
if __name__ == "__main__":
app.run(debug=True)
Eseguire l’applicazione Flask:
flask run
Output di esempio:
* Running on http://127.0.0.1:5000/ (Premi CTRL+C per interrompere)
Navigare su http://127.0.0.1:5000/
nel proprio browser web e si dovrebbe vedere il messaggio “Ciao, Mondo!”.