Van het lege scherm tot je eigen programma - stap nu in de wereld van strings, operatoren, klassen en methoden, zodat jouw code regel voor regel naar het juiste resultaat leidt.
In deze video krijg je een korte introductie tot de inhoud van deze cursus.
Hier wordt getoond wat er bij het uitvoeren van de cursus in acht moet worden genomen om hem zo succesvol mogelijk te gebruiken.
Hier wordt de benodigde software geïnstalleerd.
Er wordt ingegaan op de verschillende ontwikkelingsomgevingen en getoond welke we zullen gebruiken.
In dit deel van de cursus zullen we kijken naar hoe getallen en variabelen werken in Python.
In dit deel van de Python-cursus zullen we ons bezighouden met wiskundige operatoren in Python. Daarvoor hebben we in het vorige deel al de eerste eenvoudige berekeningen gezien. Nu zullen we enkele andere voorbeelden bekijken.
In dit deel van de cursus zullen we ons bezighouden met strings in Python.
In dit deel van de cursus zullen we ons bezighouden met strings in Python.
Meer informatie over de opmaak van strings.
In dit artikel zullen we ons bezighouden met lijsten in Python.
In dit artikel bekijken we sets. Het gaat hierbij om datatypes.
In deze tutorial gaan we aan de slag met een ander gegevenstype: een tuple.
In dit artikel zullen we Dictionaries behandelen. Dit is een gegevenstype dat ons in staat stelt om te "mappen", wat eigenlijk neerkomt op het toewijzen van twee waarden, die vergelijkbaar werkt als bij lijsten.
In dit artikel zullen we ons bezighouden met Booleans en logische operators in Python.
In dit artikel leer je een van de belangrijkste concepten van programmeren - de If-verklaring.
In dit artikel gaan we in op For-lussen in Python. In het Engels wordt het geheel "For Loop" genoemd en het is een krachtig middel om extreem veel repetitief werk te besparen.
Nu we For-lussen hebben gezien, is het tijd om While-lussen in Python te leren kennen. While-lussen (of "While-loops") zijn de eenvoudigste manier om iets meerdere keren te herhalen. Het zijn lussen omdat de code telkens opnieuw wordt doorlopen totdat aan de voorwaarde is voldaan.
While-lussen: uitdaging - laagste gemene deler.
In dit artikel gaat het over de range()-functie in Python. Die is namelijk behoorlijk nuttig als je een reeks getallen wilt genereren of zelfs een lijst. Dat bespaart je enorm veel werk als je met for-lussen wilt werken. Range komt overigens uit het Engels en betekent bereik.
In deze les zullen we ons bezighouden met exception handling in Python. Hiervoor zullen we de termen Try, Except, Else en Finally bespreken.
In dit artikel zullen we ons bezighouden met functies in Python. Het is een onderdeel dat extreem belangrijk is. Functies stellen ons in staat om een bepaalde code voor te bereiden en deze vervolgens op elk gewenst moment aan te roepen.
In het vorige artikel hebben we eenvoudige functies geleerd, in dit artikel zullen we ons bezighouden met functies met parameters in Python.
Tot nu toe hebben we de gebruiker van ons programma nog nooit gevraagd om iets in te voeren. Dat veranderen we in dit artikel.
Tot dusver hebben we onze code bijna uitsluitend zelf geschreven, maar nu leren we de modules en pakketten in Python kennen. Deze stellen ons in staat om code te gebruiken die we niet zelf hoeven te schrijven. Dit bespaart ons enorm veel tijd en stelt ons in staat om functies te gebruiken waarmee we complexe taken met slechts een paar regels code kunnen uitvoeren.
In het laatste artikel hebben we gezien hoe we modules in Python kunnen importeren. Nu is het tijd om te zien hoe we onze eigen modules kunnen maken.
De `random`-module stelt ons in staat om een willekeurig getal te genereren. Hierdoor kunnen we veel gebeurtenissen willekeurig aansturen.
In deze oefening programmeren we het spel Black Jack.
In deze video wordt de oplossing van de oefening voor het spel Black Jack uitgewerkt.
In dit artikel leer je hoe je bestanden in Python kunt openen en lezen.
In dit artikel leer je hoe je met Python naar een bestand kunt schrijven.
Het begrip "reguliere expressie" komt uit de automatentheorie en de theorie van de formele talen, twee gebieden van de theoretische informatica.
In dit artikel zullen we verder kijken naar regex. Hierbij zullen we de functies re.findall en split bekijken.
In dit artikel leer je de basis van objectgeoriënteerd programmeren in Python (OOP).
In dit artikel leer je hoe klassen in Python zijn opgebouwd en wat ze doen. Daarbij heb je in het vorige artikel gezien wat objecten zijn en hoe objecten in principe werken. Nu zal je leren hoe klassen verbonden zijn met objecten.
In dit artikel leer je de methoden in Python kennen. Hierbij gaat het om acties die onze klasse kan uitvoeren. We hebben al gezien hoe attributen werken. Nu zullen we eens kijken naar de methoden en zien hoe we onze auto eindelijk aan het rijden kunnen krijgen. ;)
In dit artikel wordt het concept van overerving in Python besproken. Dit concept maakt het mogelijk om in de programmering klassen te creëren die erven van andere klassen - en zo al hun attributen en methoden erven.
In dit artikel leer je de Lambda-operator in Python kennen en begrijpen. Bij Lambda gaat het om een concept dat voor veel beginners erg moeilijk is. Daarom breek ik de individuele stappen langzaam af, zodat het gemakkelijk te begrijpen is.
In dit artikel leer je de functie Filter in Python kennen.
In dit artikel leer je hoe de zip-functie werkt. Deze is namelijk handig om bijvoorbeeld twee lijsten samen te voegen tot een lijst bestaande uit tuples, of om de inhoud van dictionaries met elkaar te combineren en tuples terug te geven.
In dit artikel leer je de map-functie in Python kennen. De map-functie neemt als eerste argument een functie en als tweede een sequentie (bijv. een lijst). De map-functie past vervolgens de functie toe op alle elementen van de sequentie en schrijft de resultaten dan in een lijst.
In dit artikel leer je de Enumerate-functie kennen. Hiermee kun je een reeks doorlopen.
In deze oefening vinden we de gezochte priemgetallen.
In dit artikel leer je hoe de all() en any() methoden in Python werken.
In deze video worden functies behandeld met een vooraf niet gedefinieerde hoeveelheid argumenten.
In dit artikel gaat het over decorators in Python, hoe ze werken en wat ze opleveren.
Over getallen hebben we het al gehad in een eerdere sectie van de cursus. In dit artikel zullen we nog meer methoden leren kennen die handig zijn in verband met getallen.
In dit artikel leer je verschillende methoden van strings in Python.
In dit artikel leer je enkele van de lijstmethoden kennen. We hebben er al een paar van gezien, maar we zullen nu de belangrijkste nog eens bekijken in relatie tot lijsten.
Hier maken we een klein programma dat een wachtrij verwerkt.
In dit bericht gaat het over sets en hun methoden in Python.
Het meeste over woordenboeken hebben we al gezien in eerdere artikelen. Hier voegen we echter nog wat toe aan de lijst met methoden.
In dit artikel leer je hoe je de tijd kunt gebruiken met Datetime in Python. Datetime is een module die de tijd voorstelt en opslaat.
In dit artikel leer je het namedTuple in Python kennen en begrijpen.
In dit artikel laat ik je zien hoe OrderedDict in Python werkt en waar het voor dient. Daarbij had je al gezien hoe dictionaries werken. Het is zo dat dictionaries er geen belang bij hebben of ze geordend zijn of niet – ofwel: het kan ze niet schelen in welke volgorde ze zijn ingevuld. "Ordered Dictionaries" daarentegen letten op wanneer wat is ingevoegd.
In dit deel van de Python-cursus leer je DefaultDict in Python kennen. Daarvoor hebben we al standaardwoordenboeken gezien en vastgesteld dat een woordenboek uit twee belangrijke onderdelen bestaat: een sleutel en een waarde. Als we echter willen dat een woordenboek een bepaalde standaardwaarde krijgt toegewezen als we deze niet expliciet toewijzen, dan kunnen we dat doen met behulp van DefaultDict.
In dit artikel gaat het over Counter in Python. Een Counter is een container die bijhoudt hoe vaak dezelfde waarde wordt toegevoegd. Het kan worden gebruikt om dezelfde algoritmen te implementeren als Bag of "Multiset Data Structures" in andere programmeertalen.
De Python-debugger stelt ons in staat om onze code te debuggen, dat wil zeggen, fouten gemakkelijker te vinden dan bijvoorbeeld met een print-statement.
In dit artikel gaan we eens kijken hoe je een GUI (Graphical User Interface of gebruikersinterface) in Python kunt gebruiken. Hiervoor zijn er meerdere mogelijkheden in Python, maar we zullen werken met tkinter.
In dit artikel leer je hoe je met tkinter in Python de lay-out opmaakt. Daarvoor nemen we de code van het vorige artikel en breiden we deze een beetje uit.
In dit artikel leer je hoe je knoppen in Python kunt gebruiken. Daarbij zul je zien hoe je ze in een GUI maakt en aan hen een functie toewijst.
In dit artikel leer je hoe invoervelden werken met Entry. Daarbij zullen we zien hoe we onze GUI (grafische gebruikersinterface) kunnen aanpassen zodat de gebruiker zijn naam en leeftijd kan invoeren.
In dit vrij korte artikel leer je hoe je afbeeldingen in de GUI (grafische gebruikersinterface) in Python invoegt.
In dit artikel leer je wat de "Grid Geometry Manager" is en hoe je het kunt gebruiken om je gebruikersinterface schoon te maken. Het is een tool waarmee we onze widgets (elementen) in een tweedimensionale tabel kunnen rangschikken. Hiervoor worden alles opgedeeld in rijen en kolommen.
Zodra je een uitgebreider programma ontwikkelt, heb je misschien op een gegeven moment een menubalk nodig. Dat ken je vast wel van de meeste programma's waarmee je tot nu toe hebt gewerkt. Nu is het tijd om te zien hoe je zelf zo'n menubalk in Python kunt maken en gebruiken. Daarvoor maken we eerst de menubalk zelf.
In dit artikel leer je hoe je met de Canvas in de GUI kunt werken. Daartoe maken we een klein programma waarin we een cirkel op de Canvas tonen. Canvas komt uit het Engels en kan worden vertaald als "doek". Je tekent dus eigenlijk iets op het doek.
In deze oefening breiden we de code uit het laatste video uit en voeren we willekeurige bewerkingen uit.
Geef nu commentaar „Programmeren met Python - de beginnerscursus“