Python Academy logo
PythonNybegynnerAINettNivåer A1 → C122 språk

Python Academy

Utforsk hvor allsidig Python er, og bygg ulike prosjekter med Python Academy. En læringssti fra CoddyKit med 76 korte kurs og 320 interaktive leksjoner, med en AI-veileder tilgjengelig døgnet rundt.

Kurs
76
Leksjoner
320
Interaktive trinn
3,909
Gratis å komme i gang
Kurs 1
Kursinnhold

76 kurs i denne læringsstien

Alle kursene i læringsstien Python Academy, i læringsrekkefølge. Det første er gratis.

1

A13 leksjonerGratis

Denne leksjonen introduserer det grunnleggende innen programmering og forklarer hvorfor Python er et ideelt språk for nybegynnere. Du lærer også hvordan du setter opp utviklingsmiljøet ditt og skrive…

2

A14 leksjonerPRO

Lær de grunnleggende konseptene i Python-programmering, blant annet variabler, datatyper og enkle operasjoner. Denne kategorien legger grunnlaget for mer komplekse emner.

3

A24 leksjonerPRO

Fordyp deg i beslutninger og løkker i Python. Lær å skrive programmer som kan reagere på ulike betingelser og gjenta oppgaver effektivt.

4

A25 leksjonerPRO

Funksjoner er byggesteinene i gjenbrukbar kode. Denne kategorien dekker hvordan du oppretter og bruker funksjoner effektivt, og introduserer modulær programmering.

5

B15 leksjonerPRO

Utforsk Pythons sentrale datastrukturer, som lister, tupler, mengder og ordbøker, og lær hvordan du kan endre og organisere data effektivt.

6

B16 leksjonerPRO

Oppdag prinsippene for objektorientert programmering – et kraftig paradigme for å bygge gjenbrukbare og skalerbare applikasjoner.

7

A23 leksjonerPRO

Lær hvordan du leser fra og skriver til filer i Python, slik at du kan arbeide med data fra den virkelige verden og lagre informasjon.

8

B14 leksjonerPRO

Få ferdighetene du trenger for å håndtere feil på en god måte i Python-programmer, slik at koden blir mer robust og brukervennlig.

9

A14 leksjonerPRO

Mestre de grunnleggende byggesteinene i Python: variabler, datatyper og brukerinndata. Lær hvordan Python lagrer data, konverterer mellom typer og leser inn data fra brukere.

10

B25 leksjonerPRO

Utforsk avanserte Python-konsepter for å skrive mer effektiv, kompakt og Pythonisk kode.

11

B15 leksjonerPRO

Pythons omfattende bibliotekøkosystem lar deg løse oppgaver innen alt fra dataanalyse til webutvikling. Denne kategorien introduserer noen populære biblioteker.

12

B14 leksjonerPRO

Oppdag det grunnleggende innen webutvikling med Python, og lær å bygge enkle webapplikasjoner.

13

B23 leksjonerPRO

Lær teknikker for testing og feilsøking, slik at Python-koden din fungerer korrekt og effektivt.

14

B13 leksjonerPRO

Automatiser repetitive oppgaver og øk produktiviteten ved å skrive Python-skript for vanlige oppgaver.

15

B15 leksjonerPRO

Denne kategorien gir en oversikt over datavitenskap og introduserer Pythons rolle innen fagområdet. Du lærer hvordan du kan rense, forhåndsbehandle og administrere data effektivt.

16

C16 leksjonerPRO

Denne leksjonen går i dybden på maskinlæring og avanserte emner innen datavitenskap. Du lærer å bygge prediktive modeller og utforske konsepter innen deep learning.

17

A24 leksjonerPRO

Gå i dybden på Python-strenger: utsnitt, formatering og det rike biblioteket av innebygde strengmetoder for å manipulere og analysere tekstdata.

18

A24 leksjonerPRO

Lær om Pythons mest brukte sekvenstyper: hvordan De oppretter, endrer og itererer over lister og tupler, og når De bør bruke de ulike typene.

19

A24 leksjonerPRO

Mestre Pythons nøkkel-verdi-lager (dict) og samlingen av uordnede, unike elementer (set). Utfør raske oppslag, mengdeoperasjoner og ordbokkomprehensjoner.

20

A24 leksjonerPRO

Lær å styre programkjøringen med betingelser og løkker. Kombiner if/elif/else-logikk med for- og while-løkker, break, continue og else-klausuler.

21

A24 leksjonerPRO

Skriv gjenbrukbar og modulær kode med Python-funksjoner. Se på posisjons- og nøkkelordsargumenter, standardverdier, *args, **kwargs og returverdier.

22

A24 leksjonerPRO

Arbeid med filsystemet i Python: åpne filer i ulike moduser, les linje for linje, skriv data på en trygg måte og håndter filstier med pathlib.

23

A24 leksjonerPRO

Skriv robuste Python-programmer ved å fange opp og håndtere unntak på en kontrollert måte. Bruk try/except/else/finally, opprett egendefinerte unntak og feilsøk med traceback-informasjon.

24

A24 leksjonerPRO

Hold Python-prosjekter isolerte og reproduserbare med virtuelle miljøer, avhengighetshåndtering med pip og anbefalte fremgangsmåter for requirements.txt.

25

A15 leksjonerPRO

Denne kategorien introduserer grunnleggende konsepter innen kunstig intelligens, blant annet definisjonen, betydningen og viktige historiske milepæler. Du utforsker ulike typer AI, som smal, generell…

26

B14 leksjonerPRO

Organiser Python-kode i gjenbrukbare moduler og pakker. Forstå hvordan import fungerer, standardbiblioteket, virtuelle miljøer og pakkehåndtering med pip.

27

B14 leksjonerPRO

Skriv Pythonisk og minneseffektiv kode med list comprehension, generatoruttrykk og nøkkelordet yield for lat evaluering.

28

A15 leksjonerPRO

Oppdag de mange praktiske bruksområdene for kunstig intelligens i bransjer som helsevesen, finans, netthandel, spill og automatisering. Denne kategorien viser hvordan AI revolusjonerer disse områdene…

29

B14 leksjonerPRO

Bygg strukturerte programmer med Python-klasser og -objekter. Forstå klassedefinisjoner, __init__, instans- og klasseattributter samt metoder.

30

B14 leksjonerPRO

Utvid Python-klasser med nedarving, overstyr metoder, bruk super() og anvend polymorfisme for å skrive fleksibel og utvidbar kode.

31

A15 leksjonerPRO

Gjør deg klar til å bygge AI-løsninger ved å mestre viktige Python-verktøy og -biblioteker. Denne kategorien dekker oppsett av utviklingsmiljøet, bruk av Python-biblioteker som NumPy, Pandas og Sciki…

32

B14 leksjonerPRO

Mestre mønstergjenkjenning i Python med re-modulen. Skriv regex-mønstre, bruk match/search/findall/sub og håndter grupper og flagg.

33

B14 leksjonerPRO

Analyser og generer JSON- og CSV-data i Python. Bruk json- og csv-modulene, håndter kodingsproblemer og arbeid med datafiler fra virkeligheten.

34

B15 leksjonerPRO

Lær hvordan du klargjør og manipulerer data effektivt for AI-prosjekter. Denne kategorien introduserer ulike datatyper, teknikker for håndtering av manglende verdier, datanormalisering og sammenslåin…

35

B14 leksjonerPRO

Bytt ut print-setninger med Pythons logging-modul. Konfigurer loggnivåer, behandlere og formaterere, og bruk pdb og IDE-feilsøkere effektivt.

36

B14 leksjonerPRO

Python-enumerasjoner og NamedTuples: Enum-klassen, IntEnum og Flag, med mer

37

A25 leksjonerPRO

Det er enklere å forstå data når du kan visualisere dem. Denne kategorien lærer deg å lage informative visualiseringer ved hjelp av Python-biblioteker som Matplotlib og Plotly. Fra enkle linjediagram…

38

B14 leksjonerPRO

Moderne filbaner med pathlib: Path-objektet, lesing og skriving av filer, med mer

39

B14 leksjonerPRO

Datoer og klokkeslett med datetime: date, time, datetime, timedelta og aritmetikk, med mer

40

B15 leksjonerPRO

Denne kategorien utforsker de grunnleggende algoritmene i overvåket læring, som lineær regresjon, logistisk regresjon og evalueringsmål som nøyaktighet og F1-skår. Du lærer å implementere disse algor…

41

B14 leksjonerPRO

Modulen collections: Counter, defaultdict, med mer

42

B14 leksjonerPRO

Avansert strengformatering: f-string-uttrykk, formatsperifikatorer, med mer

43

B25 leksjonerPRO

Ikke-overvåket læring handler om å oppdage skjulte mønstre i data. Denne kategorien introduserer klyngeteknikker som K-Means og metoder for dimensjonsreduksjon som PCA og t-SNE. Når du er ferdig, kan…

44

B14 leksjonerPRO

Bygging av CLI-verktøy: grunnleggende om argparse, underkommandoer og alternativer, med mer

45

B14 leksjonerPRO

SQLite-databaser med sqlite3: tilkobling og oppretting av tabeller, Insert, Select, Update, Delete, med mer

46

B25 leksjonerPRO

Fordyp deg i kunstige nevrale nettverk, som utgjør ryggraden i moderne AI. Denne kategorien forklarer arkitekturen til nevrale nettverk, aktiveringsfunksjoner og tilbakepropagering. Du bygger også di…

47

B14 leksjonerPRO

Automatisering av Excel med openpyxl: lesing av arbeidsbøker, skriving og formatering av celler, med mer

48

B24 leksjonerPRO

Forbedre Python-funksjoner og -klasser med dekoratorer. Lag Deres egne dekoratorer, bruk @property for kontrollert tilgang til attributter og anvend @classmethod og @staticmethod.

49

B25 leksjonerPRO

Utforsk hvordan AI behandler og forstår menneskelig språk. Denne kategorien dekker teknikker for forhåndsbehandling av tekst, tokenisering, sentimentanalyse og avanserte modeller som transformere. Nå…

50

B24 leksjonerPRO

Håndter ressurser på en trygg måte med with-setningen. Skriv egendefinerte kontekstbehandlere med __enter__/__exit__ og med contextlib.

51

B24 leksjonerPRO

Skriv pålitelig Python-kode med automatiserte tester ved hjelp av pytest. Se på testoppdagelse, fixtures, parametrisering, mocking og rapportering av kodedekning.

52

B15 leksjonerPRO

Lær hvordan AI tolker og manipulerer visuelle data i denne kategorien. Du begynner med det grunnleggende innen bilderepresentasjon og går videre til å bruke OpenCV til bildebehandling og bygge konvol…

53

B24 leksjonerPRO

Ta i bruk Pythons verktøykasse for funksjonell programmering med itertools og functools. Bruk combinations, chain, partial, reduce og lru_cache for elegant kode.

54

B24 leksjonerPRO

Python-dataclasses og attrs: Definere en dataclass, standardverdier og field(), med mer

55

C15 leksjonerPRO

Forsterkningslæring gjør det mulig for AI-agenter å lære av omgivelsene sine ved å motta belønninger eller straff for handlingene sine. Denne kategorien introduserer nøkkelkonsepter som Q-learning, u…

56

B24 leksjonerPRO

Strukturell mønstergjenkjenning: Grunnleggende om match og case, gjenkjenning av sekvenser og mappinger, med mer

57

B24 leksjonerPRO

Lukninger og funksjoners indre virkemåte: førsteklasses funksjoner, lukninger og frie variabler, med mer

58

B24 leksjonerPRO

Generatorer, iteratorer og yield: iteratorprotokollen, generatorfunksjoner, med mer

59

B24 leksjonerPRO

subprocess og samspill med operativsystemet: kjøring av kommandoer med subprocess, innhenting av utdata, med mer

60

B24 leksjonerPRO

Database-ORM-er med SQLAlchemy: SQLAlchemy Core kontra ORM, definering av modeller, med mer

61

B24 leksjonerPRO

Webutvikling med Flask: ruter og visninger, maler med Jinja2, med mer

62

B24 leksjonerPRO

Skriv samtidige Python-programmer uten tråder ved hjelp av async/await og asyncio. Bygg hendelsesløkker, korutiner, oppgaver og asynkrone I/O-rørledninger.

63

B24 leksjonerPRO

Legg til statiske typeannotasjoner i Python-kode. Bruk mypy til statisk kontroll, og mestre generiske typer, TypeVar, Protocol og typesnevring ved kjøring.

64

B24 leksjonerPRO

Bygg et grunnlag for numerisk databehandling med NumPy. Mestre ndarray-operasjoner, kringkasting, vektorisering og lineær algebra i arbeidsflyter for datavitenskap.

65

B24 leksjonerPRO

Analyser strukturerte data i stor skala med Pandas. Arbeid med Series, DataFrame, groupby, sammenslåing, tidsserier og arbeidsflyter for datarensing.

66

B24 leksjonerPRO

Bygg REST-API-er med høy ytelse og automatisk dokumentasjon med FastAPI. Bruk Pydantic-modeller, avhengighetsinjeksjon, asynkrone endepunkter og OpenAPI-generering.

67

B24 leksjonerPRO

Hent ut data fra nettet med Python. Mestre requests + BeautifulSoup for enkel skraping og Scrapy for storskala, edderkoppbasert innhenting.

68

B24 leksjonerPRO

Ta i bruk maskinlæring i Python med scikit-learn. Bygg modeller for klassifisering, regresjon og klynging, og evaluer dem med kryssvalidering og måltall.

69

B24 leksjonerPRO

Webutvikling med Django: prosjekter og apper, modeller og migreringer, med mer

70

B24 leksjonerPRO

Datavisualisering med Matplotlib: figurer og akser, linje-, stolpe- og punktdiagrammer, med mer

71

B24 leksjonerPRO

Interaktive diagrammer med Plotly: grunnleggende om Plotly Express, interaktive funksjoner, med mer

72

B24 leksjonerPRO

Pakking og publisering til PyPI: prosjektstruktur og pyproject.toml, bygging med build, med mer

73

C14 leksjonerPRO

Samtidighet: threading og multiprocessing: tråder og GIL, ThreadPoolExecutor, med mer

74

C14 leksjonerPRO

Gå i dybden på Pythons objektmodell med metaklasser, deskriptorer og __slots__. Forstå hvordan selve språket er bygget, og skap kraftige abstraksjoner.

75

C14 leksjonerPRO

Gjør Python raskere med C-utvidelser. Bruk Python/C API, ctypes og cffi til å kalle C-kode fra Python og skrive ytelseskritiske utvidelser.

76

C14 leksjonerPRO

Forstå CPythons minnemodell, referansetelling og søppelrydding, og bruk profileringsverktøy til å finne og løse ytelsesflaskehalser.

CoddyKit PRO

Lås opp alle 76 kursene i denne læringsstien og alle andre læringsstier

AI-veileder, sertifiseringseksamen og sertifikat. Fungerer på web, iOS og Android.

Se alle abonnementene
Årlig$29.90 / årOmtrent $2.49 per månedBetal én gangLivstid$69.99 én gangIngen fornyelser. PRO for alltid.
Kursoversikt

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.

Slik lærer du

  1. 01

    Interaktive leksjoner

    Praktiske kodeøvelser med tilbakemelding i sanntid

  2. 02

    AI-veileder

    Få øyeblikkelig hjelp fra AI-en vår når du står fast

  3. 03

    Innebygd kodeeditor

    Skriv og kjør kode direkte i nettleseren

  4. 04

    Sertifikat

    Få et sertifikat når du fullfører kurset

FAQ

Ofte stilte spørsmål

Er kurset i Python Academy gratis?

Ja. Du kan starte på kurset i Python Academy gratis og fullføre de interaktive leksjonene uten kostnad. Et valgfritt PRO-abonnement låser opp avanserte AI-verktøy og et delbart sertifikat.

Trenger jeg tidligere erfaring for å lære Python?

Nei. Kurset begynner med det grunnleggende og går gradvis videre til mer avanserte emner, slik at du kan starte selv uten tidligere erfaring med Python.

Hvordan lærer jeg Python på CoddyKit?

Du lærer gjennom praksis. Korte, interaktive leksjoner kombinerer en tydelig forklaring med en praktisk kodeøvelse som kjører i sanntid, og en AI-veileder som er tilgjengelig døgnet rundt, gir deg personlig hjelp når du står fast.

Får jeg et sertifikat når jeg fullfører Python Academy?

Ja. PRO-brukere kan ta en eksamen og få et delbart fullføringssertifikat med en verifiserbar kode for kurset i Python Academy.

Kan jeg lære Python på telefonen?

Ja. CoddyKit er tilgjengelig på nettet og som native iOS- og Android-apper, slik at du kan lære Python på alle enheter, mens fremdriften synkroniseres mellom dem.

Hvor mye koster CoddyKit PRO?

Det første kurset i Python Academy er gratis. CoddyKit PRO gir tilgang til alle kurs: $5.90 per uke, $7.90 per måned, $29.90 per år eller $69.99 én gang for tilgang på livstid uten fornyelser.

Hvor lang tid tar det å fullføre Python Academy?

Python Academy består av 76 kurs og 320 leksjoner. De fleste leksjonene tar omtrent 5–10 minutter, så hele læringsstien tar rundt 37 timer med praktisk øving i eget tempo.

Start på Python Academy nå

Bli med tusenvis av elever som lærer programmering med AI-drevne leksjoner.