Basis Python

Voor het laatste deel van de workshop heb je 2 notebookes nodig. Deze kan je hier download in een .zip. Je pakt de .zip uit op een plaats waar je die gemakkelijk terugvind. Hoe je deze moet openen in JL lees je hier.

Eerst ligt de focus op de notebook Introductie_Oef, hierin ga je enkele basis oefeningen krijgen die opbouwen in moeilijkheid aangevuld met een uitdaging.

Heb je het gevoel dat je de syntax voldoende kent? Dan ben je klaar om in het volgende deel effectief met API’s aan de slag te gaan.

Spoiler alert. Hieronder staan tips en stukken code om je te helpen bij de oefeningen.
  • Strings kan je samenvoegen door een '+' toe te voegen tussen de 2 string zoals hieronder getoont:

    samengevoegd = "Dit is een " + "samengevoegde string."
  • Een for-loop dient om een bepaald stuk code meer dan 1 keer uit te voeren. Hieronder staat de basis ervoor maar uiteraard kan dit zo complex als je zelf wilt/nodig hebt. Waarbij x een onderdeel van een een sequence is. Een sequence kan een lijst, string, range, …​ zijn.

    for x in sequence:
        do something
  • In Python zijn al bepaalde modules voor geprogrammeerd. Met een import kan je die modules beschikbaar stellen voor u code. Deze moeten altijd bovenaan de file staan.

    import sqrt from math # specifiek deel van de module
    import math           # de gehele module
  • oefening 5

    punten_wisk = [10, 3, 6, 8, 7]
    punten_nederlands = [7, 4, 10 , 8, 9]
    puntenlijst_dict = {'Wiskunde': punten_wisk , 'Nederlands' : punten_nederlands}
    print(puntenlijst_dict['Wiskunde'])
    print(puntenlijst_dict.keys())
  • oefening 6

    personen = np.array([[1, 1.75, 2.10], [0.9, 1.6, 1.5], [2, 0.5, 1],[1.2, 0, 3.1 ]])
    prijzen = np.array([2.98, 1.99, 3.90])

totaal = np.dot(personen, prijzen) print(totaal)

  • oefening 7

    import pandas as pd
    puntenlijst_df = pd.DataFrame(puntenlijst_dict)
    puntenlijst_df
  • Challange : voorspelling maken

Spoiler alert. Hieronder staat de oplossing!
#code here#