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

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

This lesson contains 35 slides, with text slides and 2 videos.

time-iconLesson duration is: 45 min

Items in this lesson

                      Python

Slide 1 - Slide

This item has no instructions

Python
interface Replit.com

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

• Te onthouden:

o Repl.it: Read-Evaluate-Print-Loop
o Drie delen:
   1) CLI (commandline interface)
   2) Editor venster
   3) Bestandsvenster

Slide 7 - Slide

This item has no instructions

Slide 8 - Video

This item has no instructions

• Te onthouden:

o Repl.it: Read-Evaluate-Print-Loop
o Drie delen:
  1) CLI (commandline interface)
2) Editor venster
3) Bestandsvenster

Slide 9 - 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 10 - Slide

This item has no instructions

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

Wij gebruiken Replit.com
           Read-Evaluate-Print-Loop

Slide 11 - Slide

This item has no instructions

Und jetzt?
Ok, we hebben nu met replit 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 12 - Slide

This item has no instructions

Opdracht #2
  1. Open het bestandsvenster
  2. Kies: create een repl
  3. Noem je programma 'Opdracht 2' 
  4. Neem de code over: print("Hello World!")
  5. Druk nu op de groene play knop
  6. Wat gebeurt er nu?
timer
4:00

Slide 13 - Slide

This item has no instructions

Opdracht #2

Slide 14 - Slide

This item has no instructions

• Te onthouden:
o Geheel getal: integer Rationaal getal: Float
o Bewerkingen: + - * / en **
o Decimale getallen noteer je met een punt, bv. 3.5
o Datatype: String: sliert van tekens. Deze moet steeds tussen “”. 



Slide 15 - 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 16 - 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! Wat de gebruiker ingeeft is altijd tekst.

Slide 17 - 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! 

Slide 18 - Slide

This item has no instructions

• Te onthouden: 

zet tekst om en een geheel getal
zet tekst om in een decimaal getal
rond een getal af op n decimalen 


functies

int()

float()

round(getal,n)


Slide 19 - Slide

This item has no instructions

• Te onthouden:

gegevens inlezen 

letterlijk tekst uitvoeren

variabele uitvoeren

.

variabele = input("tekst")

print("tekst")

print(variabele)

Slide 20 - Slide

This item has no instructions

Opdracht #

Voornaam = input("Wat is je naam?")

  1. je maakt een variabele aan. In de variabele plaats je de tekst die de gebruiker ingeeft.
  2. Neem onderstaande code over:
  3. print(ditisinput)
  4. Druk nu op de groene play knop (of kies F5)
  5. Bekijk de code, wat doet welke regel?
    Wat is het resultaat?
timer
3:00

Slide 21 - Slide

This item has no instructions

Opdracht #

Voornaam = input("Wat is je naam?")



print(Voornaam) 


Je maakt een variabele aan. In de variabele plaats je de tekst die de gebruiker ingeeft.

Je vraagt om de inhoud van de variabele Voornaam te laten zien.

timer
3:00

Slide 22 - Slide

This item has no instructions

Wat heeft Python gedaan?

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 23 - 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 24 - 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 25 - 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 26 - 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 27 - Slide

This item has no instructions

Opdracht 
  1. Neem de code over:
    leeftijd= input("Hoe oud ben je?")
    print("je bent", leeftijd,"jaar oud")
  2. Druk nu op de groene play knop
  3. Wat gebeurt er nu?
timer
3:00

Slide 28 - Slide

This item has no instructions

Opdracht 
  1. Neem de code over:
    leeftijd= input("Hoe oud ben je?")
    print("je bent", leeftijd+1,"jaar oud")
  2. Druk nu op de groene play knop
  3. Wat gebeurt er nu?
timer
3:00

Slide 29 - Slide

This item has no instructions

Opdracht 
  1. Neem de code over:
    leeftijd= int(input("Hoe oud ben je?"))
    print("je bent",leeftijd+1)
  2. Druk nu op de groene play knop
  3. Wat gebeurt er nu?
timer
3:00

Slide 30 - Slide

This item has no instructions

Slide 31 - Video

This item has no instructions

• Te onthouden:

o Invoegen van een commentaarregel  gebruik vooraan #
o Begrip expressie  ->  evalueert naar één waarde.


Slide 32 - Slide

This item has no instructions

Opdracht p6
  1. Om een nieuw programma te schrijven kies je links bovenaan bij de drie streepjes voor Create.
  2. Bij het creëren van je repl geef je het de naam Som_van_2_getallen. Het programma wordt automatisch opgeslagen.
  3. Schrijf zelf een programma om twee getallen op te tellen zoals in het voorbeeld. Maak ook gebruik van commentaarlijnen.
  4. Vergeet niet op run te klikken.
timer
3:00

Slide 33 - 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 34 - 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






Slide 35 - 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.