Python
Modules
Hergebruik van grondstoffen
Leerdoelen
- Wat zijn Python Modules
- Werken met PIP
Functies
- We hebben gezien dat we een functie kunnen maken
- Om de functie te kunnen hergebruiken
- Om de code leesbaarder te maken
- Wat gaan we doen als we dezelfde functie in een ander programma willen gebruiken?
- Knippen en plakken?
Delen van functies
- We kunnen functies in een eigen bestand zetten
- En deze met 'import' weer importeren
- We kunnen de functies zo ook in een ander programma gebruiken
- Binnen Python noemen we dit een module
Library, Framework
- Allemaal verzamelingen van herbruikbare code
- Library: Generieke term (C, Perl, etc.)
- Shareable Object (.so)
- Dynamic Loadable Library (.dll)
- Framework: Vaak voor web gerelateerde herbruikbare code (en resources)
Library, Module, Package, Framework
- Python
- Module: Een verzameling gerelateerde code in een bestand
- Package: Een collectie modules in een directory
- Library: Collectie van modules en packages
- Framework: Collectie van modules en packages (complexer dan een Library)
Modules van anderen...
- Wereldwijd delen van code
- Je hoeft niet alles zelf te doen
- Je kan elkaar helpen
- Goede documentatie is vereist
- Open Source ?
PIP & Packages
- Python code wordt gedeeld via packages
pip is de package manager
Werken met PIP
- List – geeft overzicht van geïnstalleerde packages
pip list
- Show – geeft informatie over een packet
pip show pip
- Install – Voeg een packet toe
- Uninstall – Verwijder een packet
Updaten van PIP
- PIP is de package manager... hoe updaten we PIP?
python -m pip install --upgrade pip
Found existing installation: pip 25.3
Uninstalling pip-25.3:
Successfully uninstalled pip-25.3
WARNING: The scripts pip.exe, pip3.13.exe and pip3.exe are
installed in 'C:\Users\...\Python313\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to
suppress this warning, use --no-warn-script-location.
Successfully installed pip-26.0.1
- De WARNING vertelt dat pip is geïnstalleer op een plek die niet in je PATH zit
- Kopieer het pad!
Add to PATH
echo $PATH
$env:Path = 'C:\Users\...\Python313\Scripts'
- Test of pip nu een versie nummer laat zien
- Dit is tijdelijk, na herstart PowerShell is dit weg
Add path to profile
- Bekijk waar je profile staat
$profile
- Controlleer of alle directories bestaan
- Open het profile bestand
notepad.exe $profile
- Voeg de
$env:Path=... setting toe aan je profile
Samenvatting
- We hebben gezien dat software gedeeld kan worden met modules
- We hebben met PIP software van anderen geïnstalleerd