De Python-programmeerroute: Maak met de tutorial handig je eigen regels code! Leer nu Python en begin direct!
Welkom in de cursus! Ontdek wat je te wachten staat.
In slechts een paar stappen is jouw Python ontwikkelingsomgeving voorbereid. Hier: Installatie onder Windows.
In slechts een paar stappen is je Python-ontwikkelingsomgeving klaar. Hier: Installatie op macOS.
Voer Python uit in de opdrachtregel en leer de interactieve shell kennen en gebruiken.
PyCharm is een geweldige ontwikkelingsomgeving. Hier leer je hoe je het moet gebruiken en de belangrijkste functies begrijpt.
Python gebruikt spaties om codeblokken te identificeren. Hier leer je dit concept te begrijpen (en wat je niet moet doen).
Een eerste taak waarbij je Python-richtlijnen leert kennen.
Variabelen - een belangrijke basis van elke programmeertaal. Hier leer je hoe je ze in Python kunt gebruiken.
Zelfs als Python ze zelf beheert: datatypen zijn een belangrijk aspect. In deze les leer je numerieke datatypen kennen.
Meerdere gegevenstypen mengen? Dan moet je met typeconversie werken. Hier leer je ze kennen.
De basisrekenkundige bewerkingen vormen de kleinste uitdaging. Python biedt naast optellen en dergelijke echter nog andere bewerkingen aan. Hier leer je de belangrijke basisbewerkingen kennen.
Tekstreeksen zijn een enorme hulp in moderne talen. Begrijp hoe ze werken in Python.
Voor het verwerken van strings biedt Python enkele methoden aan. Leer hier een paar kennen.
Opmerkingen zijn een belangrijk onderdeel van goede code. In deze video leer je de belangrijke soorten kennen.
Leer hoe je met geformatteerde strings onder Python kunt werken.
In andere talen worden lijsten ook arrays genoemd. Een belangrijke manier om gegevens te verzamelen. Hier leer je ze kennen.
Associatieve data zijn in Python dictionaries. Hier leer je ook dit type kennen.
Sets representeren de wiskundige verzameling. Ontdek hoe je met ze werkt.
Zonder voorwaarden zouden programmeertalen zeer statisch zijn. Ontdek hier hoe je jouw code dynamisch kunt maken met Python.
Direct gerelateerd aan voorwaarden zijn de mogelijke vergelijkingen. Leer hier ook enkele basisopties van Python kennen.
Wat wordt eigenlijk als "true" of waar beschouwd in Python? Ontdek het hier.
In de verdere voorbeelden zullen ingevoerde gegevens steeds weer een onderwerp zijn. Hier leer je hoe Python ze beschikbaar stelt.
Ook lussen zijn een centraal aspect van moderne programmering. Hier leer je de variant met het trefwoord "while" kennen.
Er zijn verschillende lusconstructies. Hier leer je de variant met het trefwoord "for" kennen.
Een praktisch project om de tot nu toe behandelde onderwerpen te verdiepen.
Hier vind je een oplossing voor zelfcontrole.
Luisteren creëren of initialiseren? Met Comprehensions is het vaak eenvoudiger. Leer ze hier kennen.
Ook voor woordenboeken zijn er begripstoetsen. Hier leer je ze kennen.
Ook sets kunnen geïnitialiseerd worden via Comprehensions. Leer hier hoe dat werkt.
Functies maken herbruikbare code en de scheiding van taken mogelijk. Hier leer je de basis.
Leer nog meer details over parameters kennen.
Onder Python speelt de speciale waarde "None" een belangrijke rol. Het staat voor "geen waarde".
Met docstrings kun je je code optimaal documenteren. Ontdek hier hoe dat moet.
Functies kunnen ook dienen als gegevenstype. Klinkt abstract, maar is heel gemakkelijk te begrijpen. In deze les vind je de details.
Functies kunnen nog meer. Belangrijk zijn bijvoorbeeld ook de closures die je hier leert kennen.
Heb je al eens van lambda-functies gehoord? Hier leer je ze kennen.
Ontdek hier hoe je generatoren kunt gebruiken.
Een geweldig concept binnen Python zijn decorateurs. Ontdek waar ze voor worden gebruikt en hoe je ze moet toepassen.
Ook belangrijk zijn de geldigheidsgebieden. Ontdek hier wat dat precies is.
Hoe worden Python-projecten gestructureerd? Leer in deze les de verschillende scripts kennen.
Modules spelen een belangrijke rol. In deze video leer je de belangrijke basisprincipes.
Module worden geïmporteerd. Waar zoekt Python dan naar? Ontdek het hier.
Het volgende niveau in de organisatie zijn pakketten. Hier leer je hoe je ze kunt gebruiken.
Python is trots op zijn standaardbibliotheek. Hier leer je het concept van "batterijen inbegrepen" kennen.
Je kunt zelfs je eigen pakketten maken en distribueren. Ontdek hier hoe dat moet.
Pakketten van andere ontwikkelaars gebruiken? De "Python Package Index" is je vriend. Hier leer je hem kennen.
Fouten worden in Python weergegeven via uitzonderingen. Wat is dat? Hoe ga je daar mee om? Ontdek het hier.
Fouten verwerken als uitzonderingen in de code.
Er zijn meerdere uitzonderingen in hetzelfde codegebied? Ontdek hoe je specifiek op elk afzonderlijk reageert.
Je kunt ook je eigen uitzonderingen definiëren om je code meer inhoudelijke betekenis te geven. Ontdek hoe dat moet.
Op de opdrachtregel wordt nu het volgende project uitgevoerd.
Vind een mogelijke oplossing voor de opdracht van de laatste les.
Objectoriëntatie - wat wordt daar in principe mee bedoeld? In deze video kom je erachter.
Klassen zijn de basis van objecten. Ontdek hoe ze worden gedefinieerd in Python.
Overerving is een belangrijke pijler van objectgeoriënteerd programmeren. Hier leer je de basisprincipes kennen.
Bij overerving kunnen methoden van de ouderklassen overschreven worden. Ontdek hoe Python dit implementeert.
De verwijzing naar de bovenliggende klasse werkt met het trefwoord "super". Ontdek hoe dit werkt en waarom het zinvol is.
De referentie naar het huidige object is van cruciaal belang. Ontdek wat erachter zit.
Bestaan er in Python klassieke getters en setters? Het antwoord zit in deze les.
Statische methoden kunnen een verlichting zijn. Deze stijlfiguur zou je zeker moeten kennen.
Python bevat enkele magische methoden. Klinkt betoverend? Maar is eigenlijk heel logisch uit te leggen. In deze video vind je meer informatie.
Typehints helpen bij de leesbaarheid en de automatische aanvulling. Leer het concept kennen aan de hand van het voorbeeld.
Gegevens opslaan in bestanden? Extreem handig. Ontdek hoe Python je hierbij kan helpen.
De omgekeerde weg: gegevens opnieuw uitlezen. Ontdek hoe je in Python bestanden kunt lezen.
Er is niet alleen de weergave als tekst. Ook kunnen binaire gegevens worden geschreven. Ontdek hoe dat werkt.
CSV-bestanden vervoeren in veel omgevingen belangrijke informatie. Leer hoe je het concept voor jezelf kunt gebruiken.
XML speelt momenteel een belangrijke rol op het web. Leer hoe je er in Python mee om kunt gaan.
Ook JSON is een enorm belangrijk formaat op het web. Ontdek Python-functies voor de verwerking.
Je code automatisch testen? Steeds opnieuw? Welkom in de wereld van de unit tests!
Leer enkele best practices voor unit tests kennen.
Gebruik assertions om tests te maken.
Tests voorbereiden of opruimen na de test? Met setUp en tearDown geen probleem.
Individuele delen in de code vervangen of controle krijgen over de returnwaarde? Hiervoor gebruik je mock-ups.
Gegevens downloaden in Python? Werken met het web? Leer hier hoe dat kan werken.
Belangrijke tips voor macOS-gebruikers - specifiek met betrekking tot HTTPS-URL's.
Inhoud zoals JSON-gegevens downloaden? Ontdek hier hoe dat moet.
Nu worden de gedownloade gegevens echt verwerkt.
MySQL is een populair databaseprogramma. Ontdek hoe het op Windows geïnstalleerd wordt.
Analoog aan de installatie op Windows, hier is een set-up voor macOS.
De SQL-databases werken in de kern met dezelfde taal: SQL. Hier vind je enkele basisprincipes.
Maak je eerste database aan en leg hiermee de basis voor de aankomende voorbeelden.
De basisfuncties van elke database: de CRUD-commando's. Leer ze kennen in de SQL-context.
Maak met Python een verbinding met de MySQL-database.
Gegevens ophalen uit MySQL, je eerste SELECT-opdracht.
Nieuwe gegevens toevoegen - ook geen probleem met INSERT-opdrachten.
Nu worden er ook weer vermeldingen verwijderd.
Individuele regels uit MySQL ophalen, ook via SELECT-opdracht.
Leer hoe je gegevens bijwerkt met UPDATE-statements.
Een ander project om de kennis tot nu toe nog eens toe te passen.
Een mogelijke oplossing voor het project uit de vorige les.
Geef nu commentaar „Programmeren leren met Python - de praktijkhandleiding“