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

                      Python
1 / 35
volgende
Slide 1: Tekstslide
InformaticaWOStudiejaar 4,5

In deze les zitten 35 slides, met tekstslides en 2 videos.

time-iconLesduur is: 45 min

Onderdelen in deze les

                      Python

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Python
interface Replit.com

Slide 2 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

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 - Tekstslide

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 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

• Te onthouden:

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

Slide 7 - Tekstslide

Deze slide heeft geen instructies

Slide 8 - Video

Deze slide heeft geen instructies

• Te onthouden:

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

Slide 9 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

Opdracht #2

Slide 14 - Tekstslide

Deze slide heeft geen instructies

• 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 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

• 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 - Tekstslide

Deze slide heeft geen instructies

• Te onthouden:

gegevens inlezen 

letterlijk tekst uitvoeren

variabele uitvoeren

.

variabele = input("tekst")

print("tekst")

print(variabele)

Slide 20 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

Slide 31 - Video

Deze slide heeft geen instructies

• Te onthouden:

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


Slide 32 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

Deze slide heeft geen instructies

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 - Tekstslide

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 - Tekstslide

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.