Een nieuw project starten

Python:
Een nieuw project starten

Hoe te:

Maak een Virtuele Omgeving

Een virtuele omgeving is een zelfstandige map die alle benodigde uitvoerbare bestanden bevat om de pakketten te gebruiken die een Python-project nodig zou hebben. Het is raadzaam om voor elk project een virtuele omgeving te creëren om conflicten tussen projectafhankelijkheden te vermijden. Gebruik de venv-module, die deel uitmaakt van de standaard Python-bibliotheek.

# Vervang 'mijnproject' met de naam van jouw project
python3 -m venv mijnproject-env

Om de virtuele omgeving te activeren:

Op Windows:

mijnproject-env\Scripts\activate.bat

Op Unix of MacOS:

source mijnproject-env/bin/activate

Voorbeelduitvoer (de uitvoer kan enigszins variëren afhankelijk van het besturingssysteem):

(mijnproject-env) $

Pakketten Installeren

Gebruik pip, de pakketinstallateur voor Python, om pakketten te installeren, upgraden en verwijderen. Hier is hoe je een populaire bibliotheek van derden, requests, kunt installeren om HTTP-verzoeken te maken:

pip install requests

Voorbeelduitvoer:

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

Een Projectstructuur Opzetten

Een typisch Python-project kan er ongeveer zo uitzien:

mijnproject/
│
├── mijnproject-env/    # Virtuele omgeving
├── docs/               # Documentatie
├── tests/              # Unit- en integratietests
│   └── __init__.py
├── mijnproject/        # Broncode van het project 
│   ├── __init__.py
│   └── main.py
├── setup.py            # Project setup bestand
└── README.md           # Projectoverzicht

Maak Je Eerste Programma

Maak een main.py bestand binnen de mijnproject map. Hier is een voorbeeld van een eenvoudig programma:

# mijnproject/mijnproject/main.py
def groet(naam):
    return f"Hallo, {naam}!"

if __name__ == "__main__":
    print(groet("Wereld"))

Draai je programma:

python mijnproject/main.py

Voorbeelduitvoer:

Hallo, Wereld!

Gebruik een Framework voor Grotere Projecten

Voor grotere projecten, vooral webapplicaties, zijn frameworks zoals Django of Flask van onschatbare waarde. Hier is hoe je Flask installeert en een eenvoudige “Hallo, Wereld” webapplicatie maakt:

pip install Flask

Maak een app.py bestand met de volgende inhoud:

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

@app.route("/")
def hallo_wereld():
    return "<p>Hallo, Wereld!</p>"

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

Draai de Flask-applicatie:

flask run

Voorbeelduitvoer:

 * Draait op http://127.0.0.1:5000/ (Druk op CTRL+C om te stoppen)

Navigeer naar http://127.0.0.1:5000/ in je webbrowser, en je zou de boodschap “Hallo, Wereld!” moeten zien.