Lær Python
En praktisk læringssti fra din første linje Python til avanceret programdesign.
Denne sektion lærer dig Python i en fast rækkefølge. Start med sprogets byggesten, løs opgaverne undervejs, og gå først videre, når du selv kan forklare og ændre eksemplerne.
Læringssti
1. Basale ting
Installation, variabler, typer, input og operatorer.
2. Begynder
Conditions, loops, collections, funktioner og fejl.
3. Python i dybden
Datastrukturer, OOP, filer, JSON og robust databehandling.
4. Byg rigtige programmer
Web-API'er, databaser, automatisering, tests og sikkerhed.
5. Mellemtrin
Moduler, packaging, typing, tests og virtuelle miljøer.
6. Avanceret
Generators, decorators, context managers og async.
7. Svære emner
Descriptors, metaclasses, MRO, GIL, performance og arkitektur.
Projekter
Konkrete projekter for hvert niveau.
Emner
Datastrukturer
Vælg den rigtige collection og forstå kompleksitet.
Objektorientering
Classes, dataclasses, composition og interfaces.
Filer og data
Paths, tekst, JSON, CSV, bytes og streams.
Web-API'er
HTTP-klienter, timeouts, retries og egne endpoints.
Databaser
SQLite, SQL, transactions og repository pattern.
Automatisering
Scripts, CLI-programmer, logging og scheduling.
Test og debugging
pytest, mocks, logging, debugger og CI.
Algoritmer
Big O, søgning, sortering, recursion og grafer.
Sikkerhed
Secrets, validering, subprocess, SQL og dependencies.
Sådan får du noget ud af guiden
- Skriv koden selv i stedet for kun at kopiere den.
- Ændr værdier og forudsig resultatet, før du kører programmet.
- Lav små funktioner med ét tydeligt ansvar.
- Læs fejlbeskeden fra bunden og find den første linje fra din egen kode.
- Gem projekter i Git fra starten.
Et rigtigt Python-projekt
MrFaws' PixelVault er et praktisk CLI-projekt med filer, bytes, Pillow, SHA-256, packaging og tests. Brug det som reference efter mellemtrinnet.
Anbefalet miljø
Brug en moderne Python 3-version, VS Code eller en anden editor, Git og et virtuelt miljø per projekt. Kommandoerne i guiden viser både Windows og Linux, når de er forskellige.