

Usikker på hvor
starte?
Track
Sertifikat
Python fra Null til Helt
4.7+
★★★★★
★★★★★
284 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
- 168 chapters
- 15 hours
- 195 tasks
Trusted by employees of leading companies
Learning track content
Module 1 / Introduksjon til Python
I denne delen vil du utforske grunnleggende konsepter i Python, bli kjent med arbeidsområdet ditt, utføre enkle matematiske operasjoner og vise resultatene dine.
I denne delen vil du lære hvordan du lagrer elementer som tall og tekst
i dataminnet og henter dem frem ved hjelp av navn. Du får også en introduksjon til tekstbehandling
i Python.
- DatatyperForhåndsvisning
- Lagring av Data i VariablerForhåndsvisning
- Regler for VariabelnavnForhåndsvisning
- Bruk av VariablerForhåndsvisning
- Strengindeksering og LengdeForhåndsvisning
- Streng-Slicing og -SammenkoblingForhåndsvisning
- Utfordring: Hovedoppgave i LagersorteringForhåndsvisning
- OppsummeringForhåndsvisning
I denne delen vil du utforske boolsk datatypen og lære hvordan den brukes til å utvikle programmer som reagerer på bestemte betingelser.
I denne delen vil du fortsette å lære om datatyper og oppdage
hvordan du kan organisere ulike attributter i én variabel ved hjelp av lister, tupler og ordbøker.
- Lister og Liste-MetoderForhåndsvisning
- Nøstede ListerForhåndsvisning
- Utfordring: ListehåndteringForhåndsvisning
- Tupler og Tuple-metoderForhåndsvisning
- Tuple-operasjonerForhåndsvisning
- Utfordring: Tuple-OperasjonerForhåndsvisning
- Ordbøker og OrdbokmetoderForhåndsvisning
- Utfordring: Prisjustering CapstoneForhåndsvisning
- OppsummeringForhåndsvisning
I denne delen lærer du hvordan du oppretter løkker i Python — en essensiell ferdighet for å iterere gjennom lister, tupler og ordbøker.
- For-løkkerForhåndsvisning
- While-løkkerForhåndsvisning
- Range-FunksjonenForhåndsvisning
- Iterere Over IndekserForhåndsvisning
- Utfordring: Salg og ForsendelserForhåndsvisning
- Nøstede LøkkerForhåndsvisning
- Utfordring: Automatisering av LagerkontrollForhåndsvisning
- Utfordring: Selvstendig Koding CapstoneForhåndsvisning
- OppsummeringForhåndsvisning
For å avslutte dette introduksjonskurset vil du utforske noen innebygde
funksjoner og deretter begynne å utvikle dine egne!
- Innebygde FunksjonerForhåndsvisning
- Utfordring: Zip- og SorteringsfunksjonerForhåndsvisning
- Brukerdefinerte FunksjonerForhåndsvisning
- Listeoppførsel i FunksjonerForhåndsvisning
- Funksjoner Uten ReturverdiForhåndsvisning
- Modifisere FunksjonerForhåndsvisning
- Utfordring: Hovedoppgave om ProduktinntekterForhåndsvisning
- OppsummeringForhå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
- Oppgave om SlicingForhå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
1 Kurs
1 Prosjekt
0 Task
Kun for Ultimate
7 Kurs
345 Oppgaver
Kun for Ultimate
4 Kurs
98 Oppgaver
Kun for Ultimate
5 Kurs
145 Oppgaver
Kun for Ultimate
4 Kurs
115 Oppgaver
Kun for Ultimate
6 Kurs
101 Oppgaver
Kun for Ultimate
5 Kurs
135 Oppgaver
Kun for Ultimate
3 Kurs
1 Prosjekt
125 Oppgaver
Kun for Ultimate
7 Kurs
376 Oppgaver
Kun for Ultimate
4 Kurs
143 Oppgaver
Kun for Ultimate
5 Kurs
180 Oppgaver
Kun for Ultimate
5 Kurs
165 Oppgaver
Kun for Ultimate
6 Kurs
308 Oppgaver
Kun for Ultimate
6 Kurs
252 Oppgaver
Kun for Ultimate
8 Kurs
2 Prosjekter
185 Oppgaver
Kun for Ultimate
2 Kurs
80 Oppgaver
Kun for Ultimate
7 Kurs
293 Oppgaver
Kun for Ultimate
1 Prosjekt
0 Task
Kun for Ultimate
2 Kurs
21 Oppgaver
Kun for Ultimate
5 Kurs
139 Oppgaver
Kun for Ultimate
2 Kurs
0 Task
Kun for Ultimate
4 Kurs
81 Oppgaver
Kun for Ultimate
13 Kurs
555 Oppgaver
Kun for Ultimate
13 Kurs
555 Oppgaver
Kun for Ultimate
1 Kurs
0 Task
Kun for Ultimate
0 Task
Kun for Ultimate
6 Kurs
180 Oppgaver
Kun for Ultimate
3 Kurs
70 Oppgaver
Kun for Ultimate
7 Kurs
282 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
1 Kurs
15 Oppgaver
Kun for Ultimate
3 Kurs
75 Oppgaver
Kun for Ultimate
3 Kurs
41 Oppgaver
Kun for Ultimate
2 Kurs
151 Oppgaver
Kun for Ultimate
3 Kurs
61 Oppgaver
Kun for Ultimate
2 Kurs
1 Prosjekt
38 Oppgaver
Kun for Ultimate
3 Kurs
36 Oppgaver
Kun for Ultimate
2 Kurs
1 Prosjekt
38 Oppgaver
Kun for Ultimate
5 Kurs
134 Oppgaver
Kun for Ultimate
4 Kurs
159 Oppgaver
Kun for Ultimate
4 Kurs
154 Oppgaver
Learning tracks
spor
TEST TRACK 12
Nybegynner
4.0
(8247)
spor
Full Stack Webutvikling
Nybegynner
4.5
(59)
spor
Bli en React-Utvikler
Middelsnivå
4.9
(7)
spor
Mestring av Datavisualisering
Middelsnivå
4.6
(7)
spor
SQL fra Nybegynner til Ekspert
Nybegynner
4.7
(93)
spor
C++-Grunnleggende
Nybegynner
4.4
(17)
spor
Overvåket Maskinlæring
Middelsnivå
4.9
(7)
spor
Python Utover Mellomnivå
Nybegynner
4.7
(3)
spor
Java Essensielt
Nybegynner
4.3
(9)
spor
Spillutvikling med Unity
Nybegynner
4.6
(7)
spor
Become a Django Developer
Avansert
4.5
(28)
spor
Flask for Dummies
Middelsnivå
4.5
(32)
spor
Grunnleggende Innen Frontend-Utvikling
Nybegynner
4.6
(53)
spor
Web Developer from Zero to Hero
Nybegynner
4.6
(57)
spor
Preparation for Data Science
Middelsnivå
4.5
(11)
spor
Deep Learning Odyssey
Avansert
5.0
(3)
spor
Webutvikling med C#
Nybegynner
4.8
(98)
spor
TEST E2E TRACK BEGINNER
Nybegynner
spor
Test Track
4.7
(3)
spor
Skilled Python BackEnd Developer
Avansert
4.7
(261)
spor
Test Recalculate
Nybegynner
spor
Excel-Essensielt
Nybegynner
4.5
(39)
spor
Full-Stack .NET Developer Journey
Middelsnivå
4.8
(129)
spor
Full-Stack .NET Developer Journey
Middelsnivå
4.8
(129)
spor
Test track with rating
Avansert
4.0
(4)
spor
TEST TEST TRACK
Nybegynner
spor
Dataanalytiker Grunnlag
Nybegynner
4.7
(116)
spor
C++ Mastery
Avansert
spor
Java Web
Avansert
4.5
(31)
spor
Bli en QA-Ingeniør
Nybegynner
4.5
(44)
spor
Video Production With Adobe
Nybegynner
spor
UI/UX Designverktøy
Nybegynner
spor
Test image upload track
Nybegynner
spor
Essensielle Kontorferdigheter
Nybegynner
4.6
(24)
spor
GitHub from Zero to Hero
Nybegynner
spor
No-Code Website Development
Nybegynner
spor
C Programming & Low-Level Development
Nybegynner
spor
testes
Nybegynner
4.7
(3)
spor
Test translation track
Middelsnivå
spor
Test CMS Track
Nybegynner
4.7
(3)
spor
Python for Data Analysis
Middelsnivå
4.6
(9)
spor
Digital Marketing Essentials
Nybegynner
spor
Complete Social Media Management
Nybegynner
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