Uuden projektin aloittaminen

Python:
Uuden projektin aloittaminen

Kuinka:

Luo virtuaaliympäristö

Virtuaaliympäristö on itsenäinen hakemisto, joka sisältää kaikki tarvittavat suoritettavat tiedostot paketteja varten, joita Python-projekti saattaa tarvita. On suositeltavaa luoda virtuaaliympäristö jokaiselle projektille välttääkseen riippuvuuksien väliset konfliktit. Käytä venv-moduulia, joka on osa Pythonin standardikirjastoa.

# Korvaa 'myproject' projektisi nimellä
python3 -m venv myproject-env

Virtuaaliympäristön aktivoiminen:

Windowsissa:

myproject-env\Scripts\activate.bat

Unixissa tai MacOS:ssa:

source myproject-env/bin/activate

Esimerkkitulo (tulo voi hieman vaihdella käyttöjärjestelmän mukaan):

(myproject-env) $

Pakettien asentaminen

Käytä pip-ohjelmaa, Pythonin paketin asentajaa, pakettien asentamiseen, päivittämiseen ja poistamiseen. Näin voit asentaa suositun kolmannen osapuolen kirjaston, requests, tehdäksesi HTTP-pyyntöjä:

pip install requests

Esimerkkitulo:

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

Projektirakenteen luominen

Tyypillinen Python-projekti saattaa näyttää jotakuinkin tältä:

myproject/
│
├── myproject-env/    # Virtuaaliympäristö
├── docs/             # Dokumentaatio
├── tests/            # Yksikkö- ja integraatiotestit
│   └── __init__.py
├── myproject/        # Projektin lähdekoodi
│   ├── __init__.py
│   └── main.py
├── setup.py          # Projekti asetustiedosto
└── README.md         # Projektin yleiskatsaus

Luo ensimmäinen ohjelmasi

Luo main.py-tiedosto myproject-hakemistoon. Tässä on esimerkki yksinkertaisesta ohjelmasta:

# myproject/myproject/main.py
def greet(name):
    return f"Hei, {name}!"

if __name__ == "__main__":
    print(greet("Maailma"))

Suorita ohjelmasi:

python myproject/main.py

Esimerkkitulo:

Hei, Maailma!

Käytä runkoa suuremmissa projekteissa

Suuremmissa projekteissa, erityisesti web-sovelluksissa, rungot kuten Django tai Flask ovat korvaamattomia. Näin voit asentaa Flaskin ja luoda yksinkertaisen “Hello, World” -web-sovelluksen:

pip install Flask

Luo tiedosto app.py seuraavalla sisällöllä:

# app.py
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello_world():
    return "<p>Hei, Maailma!</p>"

if __name__ == "__main__":
    app.run(debug=True)

Suorita Flask-sovellus:

flask run

Esimerkkitulo:

 * Running on http://127.0.0.1:5000/ (Paina CTRL+C lopettaaksesi)

Siirry web-selaimellasi osoitteeseen http://127.0.0.1:5000/, ja sinun pitäisi nähdä “Hei, Maailma!” -viesti.