Python 01 - 1 tmt 2.4 - introductie, variabelen, standaardfuncties, print(), input(), commentaar

                      Python
1 / 30
next
Slide 1: Slide
InformaticaWOStudiejaar 4,5

This lesson contains 30 slides, with text slides.

time-iconLesson duration is: 45 min

Items in this lesson

                      Python

Slide 1 - Slide

This item has no instructions

Fundament
Kerndomein D

D. Python
Hoofdstuk 1 tmt 2.4
https://fundament-online.nl/leeromgeving/content.php?id=49104


Slide 2 - Slide

This item has no instructions

Leerdoelen 1/2:
Na deze les kun je:
  • in je eigen woorden beschrijven wat Python is
  • in je eigen woorden beschrijven wat een IDE is
  • een programma "Hello World!" in Python schrijven
  • beschrijven wat print() en input() doen
  • uitleggen wat een standaardfunctie is
  • ...






Slide 3 - Slide

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.
Leerdoelen 2/2:
  • uitleggen wat een variabele is
  • aangeven wat een goede naam voor een variabele is
  • aangeven wat een slechte naam voor een variabele is
  • twee manieren geven waarop je commentaar kunt
     toevoegen
  • uitleggen waarom je (bijna) NOOIT je Python bestand
     dezelfde naam moet geven als een library






Slide 4 - Slide

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.
Wat is Python?
Python is een programmeertaal
Je kunt er computerprogramma's mee maken
Computerprogramma's worden ook wel software genoemd

Python wordt wereldwijd gebruikt


Slide 5 - Slide

This item has no instructions

Python uitvoeren
Om Python code uit te voeren, moet je Python geïnstalleerd hebben

Er zijn verschillende versies van Python
Er zijn verschillen tussen zijn deze verschillende versies, dus je kan niet zomaar code van 1 versie met een andere versie uitvoeren

Slide 6 - Slide

This item has no instructions

Python bestandsnaam
De bestandsnaam van Python is (meestal) .py

Later deze les gaan we het hebben over library, het is belangrijk om te weten dat de bestandsnaam die kan overschrijven! 
Je moet NOOIT je Python bestand een naam geven van een library die je wil gebruiken!


Slide 7 - Slide

This item has no instructions

IDE 1/3
Om Python code te schrijven, kun je gebruik maken van een Integrated Development Editor (IDE)

Met HTML en CSS gebruikten we ook al een IDE!

Slide 8 - Slide

This item has no instructions

IDE 2/3
Om Python code te schrijven, kun je gebruik maken van een Integrated Development Editor (IDE)

Met HTML en CSS gebruikten we ook al een IDE!

Voorbeelden van IDE's zijn Visual Studio Code en Notepad++
Specifiek voor Python is Thonny

Slide 9 - Slide

This item has no instructions

IDE 3/3
Thonny heeft veel voordelen:
  • Python is al geïnstalleerd
  • het is klein en snel
  • het is beschikbaar voor Windows, Mac, en Linux
  • bibliotheken (libraries) eenvoudig te installeren zijn
     (later meer over libraries)
Je kunt Thonny downloaden en installeren via Thonny.org

Slide 10 - Slide

This item has no instructions

Opdracht #1
  1. Ga naar thonny.org 
  2. Download de laatste versie (kies de bovenste optie)
  3. Installeer het bestand
  4. Open Thonny
  5. Steek je hand op als
    je problemen hebt
timer
4:00

Slide 11 - Slide

This item has no instructions

Thonny über Alles
Voor LessonUp opdrachten en Fundament gebruik je in principe Thonny
Ook al heb je een eigen IDE zoals VSCode

Ook het PO later ga ik beoordelen met gebruik van Thonny

Slide 12 - Slide

This item has no instructions

Und jetzt?
Ok, we hebben nu met Thonny een IDE en direct ook Python

Laten we nu gaan programmeren!

Het is een beetje een traditie om elke programmeertaal te introduceren met "Hello world!"

Slide 13 - Slide

This item has no instructions

Opdracht #2
  1. Open Thonny
  2. Neem de code over: print("Hello World!")
  3. Druk nu op de groene play knop (of kies F5)
  4. Wat gebeurt
    er nu?
timer
4:00

Slide 14 - Slide

This item has no instructions

print-functie
Eerder maakten we gebruik van de print-functie 
Ik zal daar in slides naar verwijzen als print()

print() is een voorbeeld van een standardfunction
die zitten standaard in een programmeertaal
Een user-defined function wordt door de programmeur gemaakt (dat gaan we later leren)

Slide 15 - Slide

This item has no instructions

input-functie
Een andere standaardfunctie in Python is de input functie

Ik verwijs daar in slides naar als input()

Met deze functie vraag je om een reactie (input dus) van de gebruiker
Let op: het resultaat wordt als string opgeslagen!

Slide 16 - Slide

This item has no instructions

variabele
Variabelen zijn heel belangrijk voor programmeren 

Een variabele is een verwijzing naar iets anders
Die verwijzing kan van alles zijn, bijvoorbeeld een getal, of een tekst, of een berekening, of van alles en nog wat

Dat is heel handig zijn bij programmeren! Waarom?

Slide 17 - Slide

This item has no instructions

Opdracht #3
  1. Open Thonny
  2. Neem onderstaande code over:
    ditisinput = input("Wat is je naam?")
    print(ditisinput)
  3. Druk nu op de groene play knop (of kies F5)
  4. Bekijk de code, wat doet welke regel?
    Wat is het resultaat?
timer
3:00

Slide 18 - Slide

This item has no instructions

Wàtskebûrt?

We hebben met deze opdracht drie dingen gecombineerd.
We hebben
1. een variabele gedefinieerd en deze 
2. via input() gevuld met de input van de gebruiker en
3. de variabele weer te geven door middel van print()

Slide 19 - Slide

This item has no instructions

Variabele 1/3
Een variabele moet gedeclareerd worden
Dat is eigenlijk gewoon een waarde toekennen

In Python gebeurt dat zo:

naam van de variabele zonder spaties    =     waarde

Slide 20 - Slide

This item has no instructions

variabele 2/3
Er wat regels/richtlijnen over de namen van variabelen, dit zijn de zgn. naming conventions:
  • in principe kleine letters, cijfers en underscores  _
  • geen leestekens in de naam (é, ï, ', ", $, )
  • naam mag niet beginnen met een cijfer
  • geen spaties in de naam (aparte woorden kun je met
     hoofdletter aangeven: ditIsEenGoedeVariabeleNaam

Slide 21 - Slide

This item has no instructions

variabele 3/3
Een variabele kan meerdere waarden hebben, zoals bijv.:
  • string   (een tekst en die geef je aan met " er omheen)
  • integer (een rond getal, daar staan GEEN " omheen)
  • float     (een komma getal, nou ja, met een punt: .
                                                           ook GEEN " omheen)

Slide 22 - Slide

This item has no instructions

Commentaar
Je kunt commentaar (comments) gebruiken in Python:
  • #     met de hashtag geef je 1 regel commentaar
  • " " "  met 3x " geef je meerdere regels commentaar 
  • je gebruikt dit voor aantekeningen en uitleg voor code

Slide 23 - Slide

This item has no instructions

Opdracht #4
  1. Open Thonny
  2. Neem de code over:
    ditisinput = input("Hoe oud ben je?")
    print(ditisinput)
  3. Druk nu op de groene play knop (of kies F5)
  4. Wat gebeurt er nu?
timer
3:00

Slide 24 - Slide

This item has no instructions

Bibliotheek: Turtle 1/3
Zoals we standaardfuncties hebben,
zijn er ook standaardbibliotheken

Een bibliotheek (ook wel library) is een
verzameling van functies, waarmee je
Python extra functionaliteiten kan
geven

Slide 25 - Slide

This item has no instructions

Bibliotheek: Turtle 2/3
Een bibliotheek voeg je toe in Python door import en dan de naam van de bibliotheek:

Geef NOOIT je Python bestand een naam van een library die je wil gebruiken
Als je dus een bestand turtle.py hebt in dezelfde folder, dan gaat bovenstaande code niet goed werken!


Slide 26 - Slide

This item has no instructions

Bibliotheek: Turtle 3/3
Als je een bestand eenzelfde naam geeft als een library, dan geeft Thonny je een waarschuwing:




Let op: niet elke IDE doet dat (VSCode bijvoorbeeld niet)

Slide 27 - Slide

This item has no instructions

Leerdoelen 1/2:
Je kunt nu:
  • in je eigen woorden beschrijven wat Python is
  • in je eigen woorden beschrijven wat een IDE is
  • een programma "Hello World!" in Python schrijven
  • beschrijven wat print() en input() doen
  • uitleggen wat een standaardfunctie is
  • ...






Slide 28 - Slide

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.
Leerdoelen 2/2:
  • uitleggen wat een variabele is
  • aangeven wat een goede naam voor een variabele is
  • aangeven wat een slechte naam voor een variabele is
  • twee manieren geven waarop je commentaar kunt
     toevoegen
  • uitleggen waarom je (bijna) NOOIT je Python bestand 
     dezelfde naam moet geven als een library






Slide 29 - Slide

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.

Slide 30 - Slide

This item has no instructions