Python: Fra det første skriptet til kode klar for produksjon
Python er det mest brukte generellprogrammeringsspråket innen datavitenskap, automatisering, webutvikling og AI-forskning. Den lettleste syntaksen gjør språket tilgjengelig for nybegynnere, samtidig som økosystemet — NumPy, Pandas, Flask, FastAPI, Django, scikit-learn, asyncio — kan skaleres til krevende produksjonsarbeid. Dette kurset dekker hele bredden, fra å skrive den første variabelen til å bygge asynkrone web-API-er, trene maskinlæringsmodeller og profilere minne på C-utvidelsesnivå.
Dette lærer De
De arbeider først med grunnleggende språkfunksjoner — strenger, lister, ordbøker, kontrollflyt, funksjoner og fil- og strømbehandling — før De går videre til objektorientert design med arv, polymorfisme, dekoratorer, kontekstbehandlere og dataklasser. På datasiden lærer De å manipulere datasett med Pandas og NumPy, visualisere resultater med Matplotlib og Plotly, bruke veiledet og ikke-veiledet læring med scikit-learn og utforske nevrale nettverk og NLP. På webområdet bygger De API-er med Flask og FastAPI, fullstack-applikasjoner med Django og automatiserer oppgaver med CLI-verktøy, SQLite, SQLAlchemy og openpyxl. Avanserte emner omfatter async/await med asyncio, samtidighet med threading og multiprocessing, typehinting med mypy, metaklasser og Python C-utvidelser.
Læringsløpet
Kurset består av over 76 aktive kurs og går fra A1 til C1. Det starter med Introduksjon til programmering og Python-grunnleggende, bygger A2-ferdigheter innen strenger, lister, ordbøker, kontrollflyt og filhåndtering, og går deretter over til B1 med moduler, OOP, regulære uttrykk, logging og arbeid med JSON og CSV. B2-nivået legger til generatorer, closures, strukturell mønstergjenkjenning, async/await, Flask, Django, FastAPI, Pandas, NumPy og maskinlæring med scikit-learn. Kurset avsluttes på C1 med Samtidighet: threading og multiprocessing, Python-metaklasser og deskriptorer, Python C-utvidelser, Forsterkende læring og Python-minnehåndtering og profilering.
Slik fungerer det
Hvert kurs er delt inn i korte, fokuserte leksjoner som De fullfører i den innebygde kodeeditoren med tilbakemeldinger i sanntid. En AI-veileder er tilgjengelig når De står fast, og oppgavene vurderes automatisk, slik at De kan følge Deres eget tempo uten å vente på tilbakemeldinger.