Python les 9

Python les 9
Start met Import modules
1 / 22
suivant
Slide 1: Diapositive
InformatievaardighedenProgrammerenVoortgezet speciaal onderwijsLeerroute 2Leerroute 3

Cette leçon contient 22 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 50 min

Éléments de cette leçon

Python les 9
Start met Import modules

Slide 1 - Diapositive

Cijfers P2 nr. 1
Boodschappen:
  • 2 punten voor elke def (lijstje, toevoegen, verwijderen)
  • 2 punten voor compleetheid script (alle elementen)
  • 2 punten voor de documentatie in script. (volledig en duidelijk)
  • 2 punten voor werking (en gebruikers-terugkoppeling)
  • 2 punten voor While loop

Slide 2 - Diapositive

Cijfer P2 nr. 2
Doorlopen les en opleveren script en afbeelding ster volgens opdracht.
  • 2 punten voor juiste afbeelding
  • 4 punten voor script
  • 4 punten voor heel netjes aanleveren met documentatie in script.

Slide 3 - Diapositive

Boodschappenlijst
  1. Instellen boodschappen lijst (lijst=["item1",Item2"])
  2. Lijstje for item in booschappen etc.
  3. Lijstje in Functie zetten met def
  4. toevoegen en verwijderen ook een definitie maken
  5. Menu maken met print("Keuze 1 Voeg een boodschap toe")
  6. input menukeuze regelen met variabele=input("Geef nr.:" )
  7. Input toetsen met if variabele==1:  en elif variabele==2:

Slide 4 - Diapositive

Module en Functies (DEF)
Je hebt nu 3 functies gemaakt in je boodschappen script.
Je zou deze functies ook uit je script kunnen halen en als apart bestand opslaan. 
Met het commando "import bestandsnaam"kun je de functies dan weer gebruiken in je boodschappen script.
Modules zijn er in veel soorten en maten.

Slide 5 - Diapositive

Voordelen externe modules
  1. Efficiëntie; de code van deze module maken het programmeren een stuk makkelijker.
  2. Ondersteuning van de Python gemeenschap; omdat er veel gebruikers zijn wordt er veel gedeeld en is er veel over te vinden.
  3. Standaardisatie; Als er een module is die je de mogelijkheden biedt die je nodig hebt zou je wel gek zijn zelf het wiel uit te vinden. Standaardisatie versterkt de twee andere voordelen.


Slide 6 - Diapositive

Webontwikkeling

  1. Django: Een hoog niveau webframework dat snelle ontwikkeling en schone, pragmatische ontwerpen aanmoedigt.
  2. Flask: Een lichtgewicht en flexibel micro-webframework.

Slide 7 - Diapositive

Gegevensanalyse en berekeningen
  1. pandas: Biedt krachtige, gebruiksvriendelijke gegevensstructuren en hulpmiddelen voor gegevensanalyse.
  2. numpy: Fundamenteel pakket voor numerieke berekeningen in Python.


Slide 8 - Diapositive

Machine Learning en AI
  1. scikit-learn: Machine learning-bibliotheek met verschillende algoritmen en tools.
  2. TensorFlow: Open-source machine learning-framework ontwikkeld door Google.
  3. PyTorch: Een open-source deep learning-platform van Facebook.


Slide 9 - Diapositive

Grafieken uit gegevens
  1. matplotlib: Uitgebreide bibliotheek voor het maken van statische, geanimeerde en interactieve visualisaties.
  2. seaborn: Data visualisatiebibliotheek gebaseerd op matplotlib; biedt een hoger niveau interface voor het tekenen van aantrekkelijke en informatieve statistische grafieken.


Slide 10 - Diapositive

Webpagina analyse
  1. BeautifulSoup: Bibliotheek voor het extraheren van gegevens uit HTML- en XML-documenten.
  2. Scrapy: Een open-source en samenwerkend webcrawling-framework.


Slide 11 - Diapositive

Testen en maken verbindingen
  1. requests: Vereenvoudigt het maken van HTTP-verzoeken.
  2. socket: Laag niveau netwerkinterface.


Slide 12 - Diapositive

Connectie naar databases
  1. SQLAlchemy: SQL toolkit en Object-Relational Mapping (ORM) bibliotheek.
  2. sqlite3: Interface voor SQLite-databases.


Slide 13 - Diapositive

Testen van apps en web
  1. pytest: Een robuust framework voor het schrijven en uitvoeren van tests.
  2. unittest: (Onderdeel van de standaardbibliotheek) Unit testframework.


Slide 14 - Diapositive

Gebruikersinterface ontwikkeling
  1. tkinter: Standaard GUI-bibliotheek voor Python.
  2. PyQt: Set Python-bindings voor het Qt-toepassingsframework voor het ontwikkelen van applicaties.

Korte demo tkinter in kader boodschappenlijstje.

GUI is een gebruikersinterface in tegenstelling van wat je nu in de terminal doet wordt dit meer een echte applicatie omgeving.


Slide 15 - Diapositive

werkwijze externe module
In Python normaliter: pip install modulenaam
In Thonny kan dit ook in Thonny omgeving met Tools / Manage Packages en dan zoeken op PyPi.

Slide 16 - Diapositive

Instructie
  1. Maak in Thonny de module "Turtle" beschikbaar.
  2. Ga naar https://docs.python.org/3/library/turtle.html#
  3. Doe de tutorial tot aan "How to"
  4. Produceer deze vorm, maar met kleuren blue voor lijn en green voor vulling.

Slide 17 - Diapositive

Heb je gezien wat de mogelijkheden zijn van packages?
😒🙁😐🙂😃

Slide 18 - Sondage

In hoeverre kun je het script documenteren?
0100

Slide 19 - Sondage

Heb je gedocumenteerd?
A
Ja
B
Nee
C
Alleen wat ik snapte
D
Alleen wat ik niet snapte

Slide 20 - Quiz

Geef hierin de foto van jouw turtle tekening.

Slide 21 - Question ouverte

Kopieer je script plak het in Wordpad en lever hier in.

Slide 22 - Question ouverte