duopython
๐Ÿ”ฅ1โšก30๐Ÿง 5

Unit 1

De basis

print, variabelen, types en f-strings: je eerste stappen in Python 3.14.

2/4
  1. Hallo, Python!
  2. Variabelen
  3. StartTypes & rekenen
  4. f-strings

Unit 2

Beslissingen

Vergelijken, if/elif/else, truthiness en match: laat je code kiezen.

0/4
  1. Vergelijken
  2. if, elif, else
  3. Kort kiezen & truthiness
  4. match

Unit 3

Lussen

for, range, while, enumerate en zip: laat Python het saaie herhaalwerk doen.

0/4
  1. for en range
  2. while, break en continue
  3. enumerate en zip
  4. Lus-patronen

Unit 4

Datastructuren

Lists, tuples, dicts, sets en comprehensions: je data netjes opbergen.

0/4
  1. Lists
  2. Tuples en unpacking
  3. Dicts
  4. Sets en comprehensions

Unit 5

Functies

def, return, slimme argumenten, scope, lambda en moderne type hints.

0/4
  1. Je eigen functies
  2. Slimme argumenten
  3. Scope & lambda
  4. Type hints

Unit 6

Strings & bestanden

Stringmethodes, slicing, reverse complements, bestanden en FASTA parsen.

0/4
  1. Stringmethodes
  2. Slicing & reverse complement
  3. Bestanden
  4. FASTA parsen

Unit 7

Fouten afhandelen

Tracebacks lezen, try/except, eigen exceptions en modern foutbeheer met ExceptionGroup.

0/4
  1. Soorten fouten
  2. try & except
  3. Zelf fouten gooien
  4. Modern foutbeheer

Unit 8

Standaardbibliotheek

Batteries included: collections, itertools, functools, math en statistics.

0/4
  1. collections
  2. itertools
  3. functools
  4. math & statistics

Unit 9

Objecten & klassen

Bouw je eigen types: klassen, dunder-methodes, overerving en properties.

0/4
  1. Je eerste klasse
  2. Dunder-methodes
  3. Overerving
  4. Properties & klassemethodes

Unit 10

Dataclasses

De eindbaas: klassen zonder boilerplate, frozen data en pattern matching op objecten.

0/4
  1. Hallo, @dataclass
  2. field() & __post_init__
  3. Frozen, order & slots
  4. Gereedschap & match

Unit 11

Iterators, generators & decorators

Lazy data-pijplijnen en functies die functies aanpassen.

  • iter() en next()
  • yield en generator-expressies
  • decorators
  • contextmanagers
Binnenkort

Unit 12

Parallel uitvoeren

Meer werk tegelijk: threads, processen en asyncio โ€” inclusief free-threaded Python zonder GIL.

  • threading
  • multiprocessing
  • concurrent.futures
  • asyncio
  • free-threaded Python (no-GIL)
  • subinterpreters
Binnenkort

Unit 13

C in Python

Snelle C-code aanroepen vanuit Python en eigen extensies bouwen.

  • ctypes
  • cffi
  • Cython
  • nanobind & pybind11
  • C-extensies en de C-API
Binnenkort

Unit 14

Wiskunde & NumPy

Vectoren, matrices en statistiek voor wetenschappelijk rekenen.

  • NumPy arrays
  • broadcasting
  • lineaire algebra
  • SciPy
  • statistiek
Binnenkort

Unit 15

Algoritmen

Complexiteit, zoeken, sorteren, grafen en dynamisch programmeren.

  • Big-O
  • binair zoeken
  • sorteeralgoritmen
  • grafen (BFS/DFS, Dijkstra)
  • dynamisch programmeren
Binnenkort

Unit 16

Bio-informatica

Python voor DNA, eiwitten en evolutie.

  • sequenties en k-mers
  • Needleman-Wunsch & Smith-Waterman
  • Biopython
  • FASTA/FASTQ
  • fylogenetische bomen
Binnenkort