

Usikker på hvor
starte?
Track
Sertifikat
Python fra Null til Helt
4.7+
★★★★★
★★★★★
8348 omtaler
Beginner
Etter å ha fullført dette sporet, vil du kunne skrive grunnleggende Python code, forstå syntaksen, og sette opp et Python-utviklingsmiljø. Du vil ha ferdighetene til å starte din programmeringsreise og bygge et sterkt grunnlag for videre læring.
python
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity TeamsWhat you will learn
- Master the basics of Python: syntax, variables, and data types
- Learn to work with conditional statements and loops
- Understand Python data structures: lists, tuples, dictionaries, and sets
- Learn to write and use functions to organize code
- Explore how to use Python for data processing and task automation
- 184 chapters
- 17 hours
- 169 tasks
Trusted by employees of leading companies
Learning track content
Module 1 / Introduksjon til Python
Dykk ned i det grunnleggende om Python, utforsk arbeidsområdet ditt, og utfør enkle matematiske operasjoner. Lær hvordan du skriver lesbar kode ved å bruke kommentarer og håndter både grunnleggende og avanserte matematiske uttrykk mens du viser resultatene dine.
Lær hvordan du lagrer og håndterer data i Python ved å arbeide med tall, tekst og variabler. Forstå hvordan du tildeler verdier, følger navnekonvensjoner, og utforsker forskjellige datatyper. Få praktisk erfaring med strengoperasjoner, indeksering, slicing og hukommelsesteknikker for effektivt å manipulere tekst i Python.
- Hvordan Lagre Tall i PythonForhåndsvisning
- Python Navngivningsregler for VariablerForhåndsvisning
- Hvordan Arbeide med Variabler i PythonForhåndsvisning
- Datatyper i PythonForhåndsvisning
- Utfordring: Konvertere Kilometer til MilesForhåndsvisning
- Lagre Tekst med Strenger i PythonForhåndsvisning
- Strengindeksering i PythonForhåndsvisning
- Negativ Indeksering og Strenglengde i PythonForhåndsvisning
- Streng Slicing in PythonForhåndsvisning
- Utfordring: Hente Bokstaver Fra StringForhåndsvisning
- Strengsammenkobling in PythonForhåndsvisning
Lær hvordan du bruker sammenlignings- og logiske operatorer, arbeider med betingelsesuttrykk, og anvender medlemskap- og type-sammenligninger. Bygg et sterkt grunnlag i å skrive programmer som reagerer dynamisk på forskjellige betingelser ved å bruke if/else og if/elif/else strukturer.
- Boolsk Datatype i PythonForhåndsvisning
- Utfordring: Jobbe med SammenligningsoperatorerForhåndsvisning
- Hvordan Kombinere Betingelser i PythonForhåndsvisning
- Utfordring: Jobbe med Logiske OperatorsForhåndsvisning
- Medlemskapsoperatorer og Type Sammenligninger i PythonForhåndsvisning
- Hvordan Bruke if/else-uttrykk i PythonForhåndsvisning
- Utfordring: Drive en DagligvarebutikkForhåndsvisning
- Utfordring: Lage Logikk for Oddetall og PartallForhåndsvisning
- If/Elif/Else UttrykkForhåndsvisning
- Utfordring: Utvidet DagligvarebutikkForhåndsvisning
- Utfordring: Vær RådgiverForhåndsvisning
Utvid forståelsen din av datatyper ved å lære hvordan du kan gruppere flere attributter innenfor en enkelt variabel. Utforsk lists, tuples og dictionaries for å lagre og håndtere strukturerte data effektivt, sammen med essensielle metoder for manipulering og henting.
- Python-ListerForhåndsvisning
- Vanlige Listemetoder i PythonForhåndsvisning
- Utfordring: Oppdatere ListForhåndsvisning
- Nestede Lists i PythonForhåndsvisning
- Utfordring: Hente Informasjon fra Nested ListeForhåndsvisning
- Python-TuplerForhåndsvisning
- Vanlige Tuppelmetoder i PythonForhåndsvisning
- Utfordring: Oppdatere TupleForhåndsvisning
- Nestede Tupler i PythonForhåndsvisning
- Utfordring: Hente Informasjon fra Nestet TupleForhåndsvisning
- Python OrdbøkerForhåndsvisning
- Utfordring: Lage DictionaryForhåndsvisning
- Vanlige Ordbokmetoder i PythonForhåndsvisning
- Utfordring: Oppdatere DictionaryForhåndsvisning
Mestre kunsten å skrive løkker i Python—essensielle konstruksjoner for å iterere over lister, tupler, dictionaries og andre datastrukturer. Lær å bruke while- og for-løkker effektivt, utforsk range-funksjonen, og arbeid med nestede løkker for å håndtere komplekse iterasjonsmønstre.
- Utforsk the While-Løkken i PythonForhåndsvisning
- Utfordring: Jobbe med the While-løkkenForhåndsvisning
- Utforsk for-Løkken i PythonForhåndsvisning
- Utfordring: Jobbe med for-LøkkenForhåndsvisning
- Range-Funksjon i PythonForhåndsvisning
- Utfordring: Bruke the Range-funksjonenForhåndsvisning
- Hvordan Iterere Over Indekser i PythonForhåndsvisning
- Utforsk Nestede Løkker i PythonForhåndsvisning
Utforsk essensielle innebygde funksjoner i Python og ta neste steg ved å lage dine egne. Lær hvordan du definerer funksjoner, bruker betinget logikk, modifiserer eksisterende funksjoner, og arbeider med lambda-uttrykk for å skrive effektiv, gjenbrukbar kode.
- Innebygde Funksjoner i PythonForhåndsvisning
- Utfordring: Konvertere HeightsForhåndsvisning
- Hvordan Lage Funksjoner i PythonForhåndsvisning
- Utfordring: Skrive Første FunctionForhåndsvisning
- Bruk av If/Else-Setninger i Python-FunksjonerForhåndsvisning
- Utfordring: Identifisere Positive VerdierForhåndsvisning
- Funksjoner Uten Return i PythonForhåndsvisning
- Utfordring: Lage Logging FunksjonForhåndsvisning
- Modifisere Funksjoner i PythonForhåndsvisning
- Utfordring: Oppdatere Logikken i FunksjonenForhåndsvisning
- Lambda-Funksjoner i PythonForhåndsvisning
- Utfordring: Lage Lambda FunctionForhåndsvisning
Module 2 / Datatyper i Python
Numeriske datatyper er avgjørende i Python, så det er viktig å starte med dem. Her vil du jobbe med enkle matematiske operasjoner og finne ut formålene med å lære forskjellige typer numeriske data.
- Forstå Numeriske Datatyper i PythonForhåndsvisning
- Muterbar eller Uforanderlig?Forhåndsvisning
- Beherske Heltall i PythonForhåndsvisning
- Grunnleggende om Grunnleggende Matematiske Operasjoner i PythonForhåndsvisning
- Dypdykk i Avanserte Matematiske Teknikker i PythonForhåndsvisning
- Utfordring: Tidsberegning i PythonForhåndsvisning
- Hvordan Definere en TypeForhåndsvisning
Beherske boolske datatyper og logiske operasjoner i Python. Du vil lære hvordan du arbeider med True og False, bruker logiske operatører som and, or, og not, og forstår hvordan operatorprioritet fungerer i komplekse uttrykk.
- Introduksjon til Boolean DatatypeForhåndsvisning
- Utfordring: Øv Deg med Logiske UtsagnForhåndsvisning
- Python Logiske OperatørerForhåndsvisning
- Utfordring: Styrke Logiske FerdigheterForhåndsvisning
- Utfordring: The Not StatementForhåndsvisning
- Utfordring: Logiske UtsagnForhåndsvisning
- PrioriteterForhåndsvisning
Strenger er en essensiell del av Python-programmering, som lar deg arbeide med tekstdata. I denne delen vil du lære hvordan du manipulerer strenger, henter ut tegn, deler opp ord og søker etter spesifikke fraser.
- Skriv ut Strengen DinForhåndsvisning
- AnførselstegnForhåndsvisning
- Strengindeksering i PythonForhåndsvisning
- Del OrdetForhåndsvisning
- Negativ IndekseringForhåndsvisning
- Del Opp SetningenForhåndsvisning
- Skjæring OppgaveForhåndsvisning
- Hvordan Finne Strengens LengdeForhåndsvisning
- Få Indeksen til SymboletForhåndsvisning
- Finn OrdindeksenForhåndsvisning
- Utfordring: Slicing med IndeksfunksjonForhåndsvisning
- Er Streng Mutable?Forhåndsvisning
- Slå Sammen StrengerForhåndsvisning
Dette kapittelet består av praktiske oppgaver som kombinerer alle de undersøkte emnene sammen med litt teori.
Module 3 / Python Datastrukturer
Hva er en liste? En liste er en ordnet samling som kan endres. Den tillater også dupliserte elementer.
- Opprette Lister i Python: Erklære og Initialisere ListerForhåndsvisning
- Listeindeksering i Python: Tilgang til Elementer EffektivtForhåndsvisning
- Arbeide med Nestede Lister i PythonForhåndsvisning
- Python List Length: Måling og Håndtering av ListestørrelseForhåndsvisning
- Modifying Lists in Python: Updating and Changing ElementsForhåndsvisning
- Bruk av Append() Metoden: Legge til Elementer i ListerForhåndsvisning
- Bruk av Insert()-Metoden: Plassere Elementer på Spesifikke PosisjonerForhåndsvisning
- Slette Elementer i Python-Lister: Fjerne Elementer TrygtForhåndsvisning
- Bruk av remove()-Metoden: Slette Spesifikke Elementer fra ListerForhåndsvisning
Hva er en ordbok? En ordbok er en ordnet samling som kan endres, men den tillater ikke dupliserte oppføringer. Den består av `key:value`-par, som brukes til å optimalisere strukturen.
- Opprette en Ordbok i Python: Lagre Nøkkel-Verdi-ParForhåndsvisning
- Tilgang til OrdbokverdierForhåndsvisning
- Tilgang til Dictionary KeysForhåndsvisning
- Legge til Elementer i en Ordbok: Oppdatere Nøkkel-Verdi-ParForhåndsvisning
- Using the del Keyword: Fjerne Oppføringer i OrdbokenForhåndsvisning
- Bruk av pop() Metoden: Slette Elementer med ReturverdierForhåndsvisning
- Bruk av popitem() Metoden: Fjerne Det Sist Innsatte ElementetForhåndsvisning
- Bruk av clear()-Metoden: Tømme en Ordbok FullstendigForhåndsvisning
Hva er en tuple? En tuple er en ordnet samling som ikke kan endres. Den kan ha dupliserte elementer. Selv om den ligner på en liste, kan verdiene i en tuple være av hvilken som helst type og er indeksert med heltall. Selv om det ikke er obligatorisk, er det vanlig å omslutte verdiene i en tuple med parenteser, noe som gjør dem lettere å forstå i Python.
- Opprette en Tuple i Python: Definere Uforanderlige DatastrukturerForhåndsvisning
- Tilgang til Elementer i en Tuple: IndekseringsteknikkForhåndsvisning
- Sammenkoble Tupler i Python: Slå Sammen Uforanderlige SekvenserForhåndsvisning
- Slette Tupler i Python: Fjerne Referanser til TuplerForhåndsvisning
- Oppdatere Tuples i PythonForhåndsvisning
- Legge til Elementer i en Tuple: Alternative Tilnærminger ved Bruk av ListsForhåndsvisning
- Telle Elementer i en Tuple: Bruke count() MetodenForhåndsvisning
- Finne Elementer i en Tuple: Bruke index() Metoden for OppslagForhåndsvisning
Hva er et sett? I Python er et `set` en uordnet samling som er både `iterable` og `mutable`, uten gjentatte elementer. Selv om rekkefølgen av elementer i et sett ikke er fast, kan det inkludere en rekke elementer. En viktig fordel med å bruke sett over lister er deres svært effektive metode for å avgjøre om et element eksisterer innenfor settet.
- Opprette et Sett i Python: Definere Uordnede SamlingerForhåndsvisning
- Bruk av add()-Metoden: Legge til Enkelt Elementer i et SettForhåndsvisning
- Bruk av update()-Metoden: Slå Sammen Flere Elementer i et SettForhåndsvisning
- Tilgang til Elementer i et Sett: Iterasjon og MedlemskapstestingForhåndsvisning
- Bruk av Metodene remove() og discard()Forhåndsvisning
- Bruk av clear()-Metoden: Fjerne Alle Elementer Fra et SettForhåndsvisning
Module 4 / Betingede Utsagn i Python
Du vil avdekke mysteriene til den allsidige betingelsesoperatøren "if," og oppdage dens kraft til å forme utfall. Dykk dypere inn i verdenen av logiske operatører, mestre deres kunstneriske anvendelse og avdekke hemmelighetene ved å prioritere deres bruk effektivt.
- Introduksjon til If-Setninger i PythonForhåndsvisning
- Syntaks for Python If-SetningForhåndsvisning
- Bruk av Sammenligningsoperatorer i PythonForhåndsvisning
- Logiske Operatorer in PythonForhåndsvisning
- Operator Precedence in PythonForhåndsvisning
- Utfordring: Forenkle Logikken i TreningssporerenForhåndsvisning
Lær hvordan du tar beslutninger basert på betingelser, forenkler koden ved å bruke else-nøkkelordet, og forbedrer både effektivitet og lesbarhet. Lås opp effektiviteten av enlinjers beslutninger med den ternære operatoren!
- Syntaks for Python If-Else-SetningForhåndsvisning
- Utfordring: Spore Fremgang mot Stegmål med if-else-SetningerForhåndsvisning
- Utfordring: Feilsøking og Forbedring av en Hydration-PåminnelseskodeForhåndsvisning
- Bruk av Betingede Uttrykk i PythonForhåndsvisning
- Utfordring: Implementere en Passordsjekker med if-else LogikkForhåndsvisning
Du vil lære om den mest avanserte formen for den betingede operatøren if-elif-else, bli kjent med syntaksen til denne konstruksjonen og hvordan den brukes riktig.
Module 5 / Python Løkker Veiledning
Lær å iterere gjennom sekvenser med for-løkke, bruk range() effektivt, utforsk betingelser med if/else, og kontroller løkker med break og continue. Gjør deg klar til å skrive effektiv, ren og praktisk kode mens du takler morsomme utfordringer!
Få praktisk erfaring med the while loop! Lær hvordan du håndterer betingelser, unngår uendelige løkker, kontrollerer flyt med break og continue, og til og med kombinerer else med løkkene dine. Mestre når du skal bruke while-løkker effektivt i virkelige situasjoner og skjerp dine problemløsningsferdigheter!
Lær hvordan du kombinerer loops effektivt, bruker if/else-betingelser, og mestrer break- og continue-setninger for å kontrollere flyten. Innen slutten vil du kunne løse komplekse problemer med letthet og presisjon.
Effektiviser Python-koden din med liste- og ordbokforståelser! Lær hvordan du kan lage lister og ordbøker på en konsis og elegant måte samtidig som du forbedrer lesbarhet og ytelse. Mestre praktiske eksempler og oppdag hvordan du kan forenkle komplekse oppgaver, fra å filtrere data til å transformere det, alt i én enkelt linje med kode.
Module 6 / Python Functions Tutorial
We will consider what a function in Python and some basic techniques used to create functions is: what are the arguments of the function, what is the return value of the function, what is the body of the function, and how to use the function in the code.
Learn how to define functions in Python using positional and optional arguments. Master the flexibility of creating functions that adapt to different input scenarios.
Learn to work with arbitrary arguments and keyword arguments in Python to handle variable numbers of inputs. Understand how arbitrary arguments manage flexible positional inputs and how keyword arguments organize named arguments into a dictionary for efficient function design.
The return value of a function is the direct result of the execution of the function, which we can use in the program. There are several types of function return values - we will consider the most commonly used.
Explore the power of recursion and lambda functions in Python. Understand how recursion allows a function to call itself for solving complex problems, and how lambda functions provide a concise way to define anonymous functions for simple tasks.
Requirements
- A computer with a browser - all browsers are supported.
- Your enthusiasm to enhance your tech skills.
- Everything else needed to start learning and practicing is already included in this course.
Over 200,000 5-star ratings and counting
Ruslan Kravchuk
Det viktigste er å lære og ikke gi opp
Materialet er bra, det er mye å lære, alt for å bli bedre, og det viktigste er å lære det du ønsker....
Matteo Comune
Takket være dem lærer jeg mye…
Takket være dem lærer jeg mye raskere fordi de hjelper deg med å forstå alt fra grunnen av. Det er den beste nettsiden for folk uten IT-bakgrunn...
Yuliana Cadavid
Flott kurs for nybegynnere
Flott kurs for nybegynnere, de tester kunnskapen din i hver leksjon....
Elpunzon
Jeg nyter min Codefinity-opplevelse…
Jeg nyter min Codefinity-opplevelse med å lære Python. Den selvstyrte læringsmåten er flott fordi jeg kan tilpasse den til timeplanen min...
Alexandru Alexandru
Det er hyggelig å lære fra Codefinity
Det er hyggelig å lære fra Codefinity. Det er enkelt og har gode eksempler på det jeg lærte her...
jacob Templet
Easy to follow along with and provides…
Lett å følge med på og gir utfordring i hverdagen min. Utfordringen får meg til å ville lære dag etter dag...
Elan
Codefinity er et omfattende læringsverktøy…
Codefinity er et omfattende læringsverktøy som hjelper deg med å utvikle ferdighetene dine som programvareingeniør eller datavitenskapsmann. Øvelsene er morsomme og en god måte å skjerpe ferdighetene dine på...
Thibault
Første gang jeg lærer å programmere
Første gang jeg lærer å programmere og lykkes med det takket være Codefinity – Takk!...
Adrien Morel
Godt designet for totale nybegynnere
Godt designet for totale nybegynnere, med inkrementell fremgang som gir meg selvtillit....
_Gracy
det er rett og slett perfekt forklart.
Det er rett og slett perfekt forklart! Så langt har jeg ikke opplevd noen vanskeligheter fordi alt er så godt organisert....
Ruslan Kravchuk
Det viktigste er å lære og ikke gi opp
Materialet er bra, det er mye å lære, alt for å bli bedre, og det viktigste er å lære det du ønsker....
Matteo Comune
Takket være dem lærer jeg mye…
Takket være dem lærer jeg mye raskere fordi de hjelper deg med å forstå alt fra grunnen av. Det er den beste nettsiden for folk uten IT-bakgrunn...
Yuliana Cadavid
Flott kurs for nybegynnere
Flott kurs for nybegynnere, de tester kunnskapen din i hver leksjon....
Elpunzon
Jeg nyter min Codefinity-opplevelse…
Jeg nyter min Codefinity-opplevelse med å lære Python. Den selvstyrte læringsmåten er flott fordi jeg kan tilpasse den til timeplanen min...
Alexandru Alexandru
Det er hyggelig å lære fra Codefinity
Det er hyggelig å lære fra Codefinity. Det er enkelt og har gode eksempler på det jeg lærte her...
jacob Templet
Easy to follow along with and provides…
Lett å følge med på og gir utfordring i hverdagen min. Utfordringen får meg til å ville lære dag etter dag...
Elan
Codefinity er et omfattende læringsverktøy…
Codefinity er et omfattende læringsverktøy som hjelper deg med å utvikle ferdighetene dine som programvareingeniør eller datavitenskapsmann. Øvelsene er morsomme og en god måte å skjerpe ferdighetene dine på...
Thibault
Første gang jeg lærer å programmere
Første gang jeg lærer å programmere og lykkes med det takket være Codefinity – Takk!...
Adrien Morel
Godt designet for totale nybegynnere
Godt designet for totale nybegynnere, med inkrementell fremgang som gir meg selvtillit....
_Gracy
det er rett og slett perfekt forklart.
Det er rett og slett perfekt forklart! Så langt har jeg ikke opplevd noen vanskeligheter fordi alt er så godt organisert....
Data Engineer
Sertifikat for fullføring
Vis frem dine nyervervede ferdigheter. Du har fortjent det
Discover more
Learning tracks
Kun for Ultimate
7 Kurs
293 Oppgaver
Kun for Ultimate
4 Kurs
115 Oppgaver
Kun for Ultimate
6 Kurs
101 Oppgaver
Kun for Ultimate
4 Kurs
143 Oppgaver
Kun for Ultimate
5 Kurs
119 Oppgaver
Kun for Ultimate
3 Kurs
38 Oppgaver
Kun for Ultimate
7 Kurs
376 Oppgaver
Kun for Ultimate
2 Kurs
1 Prosjekt
57 Oppgaver
Kun for Ultimate
7 Kurs
346 Oppgaver
Kun for Ultimate
6 Kurs
309 Oppgaver
Kun for Ultimate
5 Kurs
146 Oppgaver
Kun for Ultimate
5 Kurs
135 Oppgaver
Kun for Ultimate
3 Kurs
71 Oppgaver
Kun for Ultimate
6 Kurs
239 Oppgaver
Kun for Ultimate
5 Kurs
239 Oppgaver
Kun for Ultimate
4 Kurs
125 Oppgaver
Kun for Ultimate
3 Kurs
119 Oppgaver
Kun for Ultimate
3 Kurs
75 Oppgaver
Kun for Ultimate
4 Kurs
159 Oppgaver
Kun for Ultimate
4 Kurs
154 Oppgaver
Learning tracks
spor
Webutvikling med C#
Nybegynner
4.8
(2360)
spor
SQL fra Nybegynner til Ekspert
Nybegynner
4.7
(2594)
spor
C++-Grunnleggende
Nybegynner
4.5
(484)
spor
Spillutvikling med Unity
Nybegynner
4.7
(76)
spor
Bli en React-Utvikler
Middelsnivå
4.7
(67)
spor
Excel-Essensielt
Nybegynner
4.7
(304)
spor
Java Essensielt
Nybegynner
4.7
(198)
spor
Python Utover Mellomnivå
Nybegynner
4.6
(66)
spor
Full Stack Webutvikling
Nybegynner
4.7
(857)
spor
Grunnleggende Innen Frontend-Utvikling
Nybegynner
4.7
(829)
spor
Mestring av Datavisualisering
Middelsnivå
4.7
(568)
spor
Overvåket Maskinlæring
Middelsnivå
4.6
(125)
spor
C++ Mastery
Avansert
4.8
(16)
spor
Java Web
Avansert
4.7
(1164)
spor
Bli en QA-Ingeniør
Nybegynner
4.7
(722)
spor
Video Production With Adobe
Nybegynner
5.0
(5)
spor
UI/UX Designverktøy
Nybegynner
5.0
(4)
spor
Essensielle Kontorferdigheter
Nybegynner
4.8
(242)
spor
Digital Marketing Essentials
Nybegynner
5.0
(3)
spor
Complete Social Media Management
Nybegynner
5.0
(1)
Become a Development expert
Interactive exercises
Learning videos
AI-assistant on all courses
Workspaces for designing your own projects
Ready to get started?
ProBest intro offer | UltimateA complete experience to kickstart your career | |
---|---|---|
85+ Top-Rated courses | ||
Completion certificates | ||
AI-Assistant in all courses | ||
20+ hands-on Real-world projects | ||
Personalized study tracks | ||
Unlimited workspaces | ||
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity Teams