Schoolium
Schoolium › Cursussen › CVO Intermediate Python

CVO Intermediate Python

Over deze cursus

Een gevorderde Python-cursus van tien lessen over algoritmisch denken. De nadruk ligt niet op nieuwe syntaxis maar op het kiezen van de juiste aanpak voor een probleem en het inschatten van wat die aanpak kost.

Je begint met probleemdecompositie, abstractie en pseudocode en leert complexiteit analyseren met Big O. Daarna volgen recursie, sorteer- en zoekalgoritmes en de belangrijkste datastructuren: stacks, queues, linked lists, hashtabellen, heaps en bomen. De cursus gaat verder met dynamisch programmeren, grafen met BFS en DFS en kortste paden, en greedy-algoritmes en backtracking. Een eindproject brengt planning, integratie, testen en documentatie samen.

Voor wie is deze cursus?

Cursisten die de Python-basis beheersen en dieper willen gaan, en studenten die zich voorbereiden op technische interviews of een opleiding informatica.

Wat leer je?

Voorkennis

Je beheerst de basis van Python: variabelen, lussen, functies en lijsten. De cursus Programmeren is een geschikte voorbereiding.

Lessenoverzicht

  1. Algoritmisch DenkenProbleemdecompositie, patronen, abstractie en pseudocode
  2. Complexiteit en Big OBig-O notatie, tijd- en ruimtecomplexiteit, analyse van loops
  3. RecursieBase case, recursieve patronen, call stack en tail-recursie
  4. SorteeralgoritmesBubble, selection, insertion, merge sort en quick sort
  5. ZoekalgoritmesLineair, binair, hash-gebaseerd en tekst zoeken
  6. DatastructurenStacks, queues, linked lists, hash tables, heaps en bomen
  7. Dynamisch ProgrammerenMemoization, tabulation, klassieke DP-problemen
  8. GrafenGraafrepresentatie, BFS, DFS, kortste paden en toepassingen
  9. Greedy en BacktrackingGreedy algoritmes, backtracking, N-Queens en constraint satisfaction
  10. EindprojectProjectplanning, algoritme-integratie, testen en documentatie

Begin met les 1: Algoritmisch Denken

Andere cursussen

CVO Configuratie En Installatie

Deze cursus loopt in zestien lessen door de volledige levenscyclus van een Windows Server-omgeving: van de eerste installatie tot een geautomatiseerde, bewaakte…

CVO STAP Programmeren

In achttien lessen leer je programmeren met Python, van de eerste variabele tot een grafische toepassing. De cursus gaat ervan uit dat je nog nooit code hebt ge…

CVO Basic Programming en PowerShell

Deze korte cursus van vijf lessen leert je scripten in twee talen tegelijk: Python en PowerShell. Elk begrip wordt in beide talen naast elkaar getoond, zodat je…