Python: Fra det første script til produktionsklar kode
Python er det mest udbredte generelle programmeringssprog inden for datavidenskab, automatisering, webudvikling og AI-forskning. Den læsbare syntaks gør sproget tilgængeligt fra begyndelsen, samtidig med at økosystemet — NumPy, Pandas, Flask, FastAPI, Django, scikit-learn, asyncio — kan skaleres til seriøst produktionsarbejde. Dette forløb dækker hele spektret, fra at skrive din første variabel til at bygge asynkrone web-API'er, træne maskinlæringsmodeller og profilere hukommelse på C-udvidelsesniveau.
Det lærer du
Du arbejder dig gennem sprogets grundlæggende mekanismer — strenge, lister, ordbøger, kontrolflow, funktioner og fil-I/O — og går derefter videre til objektorienteret design med nedarvning, polymorfi, dekoratorer, kontekstadministratorer og dataklasser. På dataområdet manipulerer du datasæt med Pandas og NumPy, visualiserer resultater med Matplotlib og Plotly, anvender overvåget og ikke-overvåget læring med scikit-learn og udforsker neurale netværk og NLP. På webområdet bygger du API'er med Flask og FastAPI, fullstack-apps med Django og automatiserer opgaver med CLI-værktøjer, SQLite, SQLAlchemy og openpyxl. Avancerede emner omfatter async/await med asyncio, samtidighed med threading og multiprocessing, typeangivelser med mypy, metaklasser og Python C-udvidelser.
Læringsforløbet
Forløbet strækker sig over mere end 76 aktive kurser fra A1 til C1. Det begynder med Introduktion til programmering og Python-grundlag, opbygger A2-færdigheder inden for strenge, lister, ordbøger, kontrolflow og filhåndtering og går derefter videre til B1 med moduler, OOP, regulære udtryk, logning og arbejde med JSON og CSV. B2-laget tilføjer generatorer, lukninger, strukturel mønstergenkendelse, async/await, Flask, Django, FastAPI, Pandas, NumPy og maskinlæring med scikit-learn. Forløbet afsluttes på C1 med Samtidighed: threading og multiprocessing, Python-metaklasser og deskriptorer, Python C-udvidelser, Forstærkningslæring og Python-hukommelsesstyring og profilering.
Sådan fungerer det
Hvert kursus er opdelt i korte, fokuserede lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. Du kan få hjælp af en AI-underviser, når du går i stå, og opgaverne bliver bedømt automatisk, så du kan lære i dit eget tempo uden at vente på en gennemgang.