

Osäker på var
börja?
Track
Certifikat
Python från Noll till Hjälte
4.7+
★★★★★
★★★★★
8347 omdömen
Beginner
Efter att ha slutfört detta spår kommer du att kunna skriva grundläggande Python-kod, förstå dess syntax och ställa in en Python-utvecklingsmiljö. Du kommer att ha färdigheterna att påbörja din programmeringsresa och bygga en stark grund för vidare lärande.
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 / Introduktion till Python
Dyk in i grunderna i Python, utforska din arbetsyta och utför enkla matematiska operationer. Lär dig hur du skriver läsbar kod med hjälp av kommentarer och hanterar både grundläggande och avancerade matematiska uttryck samtidigt som du visar dina resultat.
Lär dig hur du lagrar och hanterar data i Python genom att arbeta med siffror, text och variabler. Förstå hur du tilldelar värden, följer namngivningskonventioner och utforskar olika datatyper. Få praktisk erfarenhet av strängoperationer, indexering, skivning och minnesåterkallningstekniker för att effektivt manipulera text i Python.
- Hur Man Lagrar Siffror i PythonFörhandsgranska
- Python Namngivningsregler För VariablerFörhandsgranska
- Hur Man Arbetar med Variabler i PythonFörhandsgranska
- Datatyper i PythonFörhandsgranska
- Utmaning: Omvandla Kilometer till MilesFörhandsgranska
- Lagra Text med Strängar i PythonFörhandsgranska
- Strängindexering i PythonFörhandsgranska
- Negativ Indexering och Stränglängd i PythonFörhandsgranska
- Strängskivning i PythonFörhandsgranska
- Utmaning: Hämta Bokstäver Från StringFörhandsgranska
- Strängkonkatenering i PythonFörhandsgranska
Lär dig hur du använder jämförelse- och logiska operatorer, arbetar med villkorsuttryck och tillämpar medlemskap och typjämförelser. Bygg en stark grund i att skriva program som svarar dynamiskt på olika villkor med hjälp av if/else och if/elif/else-strukturer.
- Boolesk Datatyp i PythonFörhandsgranska
- Utmaning: Arbeta med JämförelseoperatorerFörhandsgranska
- Hur Man Kombinerar Villkor i PythonFörhandsgranska
- Utmaning: Arbeta med Logiska OperatorsFörhandsgranska
- Medlemskapsoperatorer och Typjämförelser i PythonFörhandsgranska
- Hur Man Använder if/else-Uttryck i PythonFörhandsgranska
- Utmaning: Driva en LivsmedelsbutikFörhandsgranska
- Utmaning: Skapa Logik för Udda och JämnaFörhandsgranska
- If/Elif/Else-uttryckFörhandsgranska
- Utmaning: Driva Livsmedelsbutik UtökadFörhandsgranska
- Utmaning: VäderrådgivareFörhandsgranska
Utöka din förståelse för datatyper genom att lära dig hur man grupperar flera attribut inom en enda variabel. Utforska lists, tuples och dictionaries för att effektivt lagra och hantera strukturerad data, tillsammans med viktiga metoder för manipulation och hämtning.
- PythonlistorFörhandsgranska
- Vanliga Listmetoder i PythonFörhandsgranska
- Utmaning: Uppdatera ListFörhandsgranska
- Nästlade Listor i PythonFörhandsgranska
- Utmaning: Hämta Information Från Nästlad ListFörhandsgranska
- Python-TuplarFörhandsgranska
- Vanliga Tuppelmetoder i PythonFörhandsgranska
- Utmaning: Uppdatera TupleFörhandsgranska
- Nästlade Tuples i PythonFörhandsgranska
- Utmaning: Hämta Information Från Nästlad TupleFörhandsgranska
- Python DictionariesFörhandsgranska
- Utmaning: Skapa DictionaryFörhandsgranska
- Vanliga Ordboksmetoder i PythonFörhandsgranska
- Utmaning: Uppdatera DictionaryFörhandsgranska
Bemästra konsten att skriva loopar i Python—väsentliga konstruktioner för att iterera över listor, tupler, ordböcker och andra datastrukturer. Lär dig använda while- och for-loopar effektivt, utforska range-funktionen och arbeta med nästlade loopar för att hantera komplexa iterationsmönster.
- Utforska the While-Loop i PythonFörhandsgranska
- Utmaning: Arbeta med While-loopenFörhandsgranska
- Utforska for-Loopen i PythonFörhandsgranska
- Utmaning: Arbeta med For-loopenFörhandsgranska
- Range Function in PythonFörhandsgranska
- Utmaning: Använda the Range-FunktionenFörhandsgranska
- Hur Man Itererar Över Index i PythonFörhandsgranska
- Utforska Nästlade Loops i PythonFörhandsgranska
Utforska viktiga inbyggda funktioner i Python och ta nästa steg genom att skapa dina egna. Lär dig hur du definierar funktioner, använder villkorslogik, modifierar befintliga funktioner och arbetar med lambda-uttryck för att skriva effektiv, återanvändbar kod.
- Inbyggda Funktioner i PythonFörhandsgranska
- Utmaning: Konvertera HeightsFörhandsgranska
- Hur Man Skapar Funktioner i PythonFörhandsgranska
- Utmaning: Writing First FunktionFörhandsgranska
- Användning av if/else-Satser i Python-FunktionerFörhandsgranska
- Utmaning: Identifiera Positiva VärdenFörhandsgranska
- Funktioner Utan Return i PythonFörhandsgranska
- Utmaning: Skapa LoggingfunktionFörhandsgranska
- Modifiera Funktioner i PythonFörhandsgranska
- Utmaning: Uppdatera Logiken i FunktionenFörhandsgranska
- Lambda-Funktioner i PythonFörhandsgranska
- Utmaning: Skapa Lambda-FunctionFörhandsgranska
Module 2 / Datatyper i Python
Numeriska datatyper är avgörande i Python, så det är viktigt att börja med dem. Här kommer du att arbeta med enkla matematiska operationer och ta reda på syftena med att lära sig olika typer av numeriska data.
- Förstå Numeriska Datatyper i PythonFörhandsgranska
- Föränderlig eller Oföränderlig?Förhandsgranska
- Bemästra Heltal i PythonFörhandsgranska
- Grunderna i Grundläggande Matematiska Operationer i PythonFörhandsgranska
- Djupdykning i Avancerade Matematiktekniker i PythonFörhandsgranska
- Utmaning: Tidsberäkning i PythonFörhandsgranska
- Hur Man Definierar en TypFörhandsgranska
Behärska booleska datatyper och logiska operationer i Python. Du kommer att lära dig hur man arbetar med True och False, tillämpar logiska operatorer som and, or, och not, samt förstår hur operatorprioritet fungerar i komplexa uttryck.
- Introduktion till Boolean DatatypFörhandsgranska
- Utmaning: Öva med Logiska UttalandenFörhandsgranska
- Python Logiska OperatorerFörhandsgranska
- Utmaning: Förbättra Logiska FärdigheterFörhandsgranska
- Utmaning: The Not StatementFörhandsgranska
- Utmaning: Logiska UttalandenFörhandsgranska
- PrioriteterFörhandsgranska
Strängar är en väsentlig del av Python-programmering, vilket gör det möjligt för dig att arbeta med textdata. I det här avsnittet kommer du att lära dig hur man manipulerar strängar, extraherar tecken, skivar ord och söker efter specifika fraser.
- Skriv ut Din SträngFörhandsgranska
- CitatteckenFörhandsgranska
- Strängindexering i PythonFörhandsgranska
- Skiva OrdetFörhandsgranska
- Negativ IndexeringFörhandsgranska
- Skiva FrasenFörhandsgranska
- SkivningsuppgiftFörhandsgranska
- Hur Man Hittar Strängens LängdFörhandsgranska
- Hämta Indexet för SymbolenFörhandsgranska
- Hitta OrdindexFörhandsgranska
- Utmaning: Slicing med IndexfunktionFörhandsgranska
- Är Sträng Mutable?Förhandsgranska
- Slå Samman SträngarFörhandsgranska
Detta kapitel består av praktiska uppgifter som kombinerar alla undersökta ämnen tillsammans med lite teori.
Module 3 / Python Datastrukturer
Vad är en lista? En lista är en ordnad samling som kan modifieras. Den tillåter också dubbletter av element.
- Skapa Listor i Python: Deklarera och Initiera ListorFörhandsgranska
- Listindexering i Python: Åtkomst till Element EffektivtFörhandsgranska
- Arbeta med Nästlade Listor i PythonFörhandsgranska
- Python Listlängd: Mäta och Hantera ListstorlekFörhandsgranska
- Modifiera Listor i Python: Uppdatera och Ändra ElementFörhandsgranska
- Använda append()-Metoden: Lägga Till Element i ListorFörhandsgranska
- Använda Metoden Insert(): Placera Element på Specifika PositionerFörhandsgranska
- Ta Bort Element i Python-Listor: Ta Bort Objekt SäkertFörhandsgranska
- Använda the remove() Metoden: Ta Bort Specifika Element Från ListorFörhandsgranska
Vad är en ordbok? En ordbok är en ordnad samling som kan ändras, men den tillåter inte dubbletter. Den består av `key:value`-par, som används för att optimera dess struktur.
- Skapa en Ordbok i Python: Lagra Nyckel-Värde-ParFörhandsgranska
- Åtkomst till OrdboksvärdenFörhandsgranska
- Åtkomst till OrdboksnycklarFörhandsgranska
- Lägga till Objekt i en Ordbok: Uppdatera Nyckel-Värde-ParFörhandsgranska
- Använda Nyckelordet del: Ta Bort OrdboksinläggFörhandsgranska
- Använda Metoden pop(): Ta Bort Element med ReturvärdenFörhandsgranska
- Använda Metoden popitem(): Ta Bort Det Senast Insatta ObjektetFörhandsgranska
- Använda clear()-Metoden: Tömma en Ordbok HeltFörhandsgranska
Vad är en tuple? En tuple är en ordnad samling som inte kan ändras. Den kan ha duplicerade element. Även om den liknar en lista, kan värdena i en tuple vara av vilken typ som helst och indexeras av heltal. Även om det inte är obligatoriskt, är det vanligt att omsluta värdena i en tuple med parenteser, vilket gör dem lättare att förstå i Python.
- Skapa en Tuple i Python: Definiera Oföränderliga DatastrukturerFörhandsgranska
- Åtkomst till Element i en Tuple: IndexeringsteknikFörhandsgranska
- Konkatenera Tupler i Python: Slå Samman Oföränderliga SekvenserFörhandsgranska
- Ta Bort Tupler i Python: Ta Bort Referenser till TuplerFörhandsgranska
- Uppdatera Tuples i PythonFörhandsgranska
- Lägga till Objekt i en Tuppel: Alternativa Metoder med ListsFörhandsgranska
- Räkna Element i en Tuple: Använda count() MetodenFörhandsgranska
- Hitta Element i en Tuppel: Använda index() Metoden för UppslagningFörhandsgranska
Vad är en mängd? I Python är en `set` en oordnad samling som är både `itererbar` och `föränderlig`, utan upprepade element. Även om ordningen på objekt i en mängd inte är fast, kan den innehålla en mängd olika element. En viktig fördel med att använda mängder över listor är deras mycket effektiva metod för att avgöra om ett element finns inom mängden.
- Skapa en Mängd i Python: Definiera Oordnade SamlingarFörhandsgranska
- Använda add()-Metoden: Lägga Till Enskilda Element i en MängdFörhandsgranska
- Använda the update() Metoden: Slå Samman Flera Element i en MängdFörhandsgranska
- Åtkomst till Element i en Mängd: Iteration och MedlemskapstestningFörhandsgranska
- Använda Metoderna remove() och discard()Förhandsgranska
- Använda clear()-Metoden: Ta Bort Alla Element Från en MängdFörhandsgranska
Module 4 / Villkorssatser i Python
Du kommer att avtäcka mysterierna med den mångsidiga villkorsoperatören "if" och upptäcka dess kraft att forma resultat. Dyk djupare in i världen av logiska operatorer, bemästra deras konstfulla tillämpning och avslöja hemligheterna med att prioritera deras användning effektivt.
Lär dig att fatta beslut baserat på villkor, förenkla koden med hjälp av else-nyckelordet, vilket förbättrar både effektivitet och läsbarhet. Lås upp effektiviteten hos enradiga beslut med den ternära operatorn!
- Python If-Else Statement SyntaxFörhandsgranska
- Utmaning: Spåra Stegmålsframsteg med If-Else-SatserFörhandsgranska
- Utmaning: Felsöka och Förbättra en HydrationpåminnelsekodFörhandsgranska
- Använda Villkorsuttryck i PythonFörhandsgranska
- Utmaning: Implementera en Lösenordskontroll med If-Else-LogikFörhandsgranska
Du kommer att lära dig om den mest avancerade formen av det villkorliga operatorn if-elif-else, bekanta dig med syntaxen för denna konstruktion och hur den tillämpas korrekt.
Module 5 / Python Loopar Handledning
Lär dig att iterera genom sekvenser med for-loopen, använd range() effektivt, utforska villkor med if/else, och kontrollera loopar med break och continue. Förbered dig på att skriva effektiv, ren och praktisk kod när du tar dig an roliga utmaningar!
Få praktisk erfarenhet med while-loopen! Lär dig hur du hanterar villkor, undviker oändliga loopar, styr flödet med break och continue, och till och med kombinerar else med dina loopar. Bemästra när du ska använda while-loopar effektivt i verkliga scenarier och skärp dina problemlösningsförmågor!
Lär dig hur du effektivt kombinerar loopar, använder if/else-villkor och bemästrar break- och continue-satser för att kontrollera flödet. I slutet kommer du att kunna lösa komplexa problem med lätthet och precision.
Förenkla din Python-kod med list- och ordbokskomprehensioner! Lär dig hur du skapar listor och ordböcker på ett kortfattat och elegant sätt samtidigt som du förbättrar läsbarhet och prestanda. Bemästra praktiska exempel och upptäck hur du kan förenkla komplexa uppgifter, från att filtrera data till att transformera den, allt i en enda kodrad.
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 viktigaste är att lära sig och inte ge upp
Materialet är bra, det finns mycket att lära, allt för att bli bättre och det viktigaste är att lära sig det man vill....
Matteo Comune
Tack vare dem lär jag mig mycket…
Tack vare dem lär jag mig mycket snabbare eftersom de hjälper dig att förstå allt från grunden. Det är den bästa webbplatsen som hjälper personer utan IT-bakgrund...
Yuliana Cadavid
Utmärkt kurs för nybörjare
Utmärkt kurs för nybörjare, de testar dina kunskaper i varje lektion...
Elpunzon
Jag njuter av min Codefinity-upplevelse…
Jag njuter av min Codefinity-upplevelse med att lära mig Python. Det självstyrda lärsättet är fantastiskt eftersom jag kan anpassa det efter mitt schema...
Alexandru Alexandru
Det är trevligt att lära sig från Codefinity
Det är trevligt att lära sig från Codefinity. Det är enkelt och har bra exempel på vad jag lärt mig här...
jacob Templet
Easy to follow along with and provides…
Lätt att följa med i och ger utmaningar i min vardag. Utmaningen får mig att vilja lära mig dag efter dag...
Elan
Codefinity är ett heltäckande lärverktyg…
Codefinity är ett heltäckande lärverktyg som hjälper dig att utveckla dina färdigheter som mjukvaruingenjör eller datavetare. Övningarna är roliga och ett bra sätt att skärpa dina kunskaper...
Thibault
Första gången jag lär mig att koda
Första gången jag lär mig att koda och lyckas med Codefinity - tack...
Adrien Morel
Väl utformad för totala nybörjare
Väl utformad för totala nybörjare, med stegvis utveckling som får mig att känna mig trygg....
_Gracy
det är helt enkelt perfekt förklarat
det är helt enkelt perfekt förklarat! Hittills har jag inte upplevt några svårigheter eftersom allt är så välorganiserat...
Ruslan Kravchuk
Det viktigaste är att lära sig och inte ge upp
Materialet är bra, det finns mycket att lära, allt för att bli bättre och det viktigaste är att lära sig det man vill....
Matteo Comune
Tack vare dem lär jag mig mycket…
Tack vare dem lär jag mig mycket snabbare eftersom de hjälper dig att förstå allt från grunden. Det är den bästa webbplatsen som hjälper personer utan IT-bakgrund...
Yuliana Cadavid
Utmärkt kurs för nybörjare
Utmärkt kurs för nybörjare, de testar dina kunskaper i varje lektion...
Elpunzon
Jag njuter av min Codefinity-upplevelse…
Jag njuter av min Codefinity-upplevelse med att lära mig Python. Det självstyrda lärsättet är fantastiskt eftersom jag kan anpassa det efter mitt schema...
Alexandru Alexandru
Det är trevligt att lära sig från Codefinity
Det är trevligt att lära sig från Codefinity. Det är enkelt och har bra exempel på vad jag lärt mig här...
jacob Templet
Easy to follow along with and provides…
Lätt att följa med i och ger utmaningar i min vardag. Utmaningen får mig att vilja lära mig dag efter dag...
Elan
Codefinity är ett heltäckande lärverktyg…
Codefinity är ett heltäckande lärverktyg som hjälper dig att utveckla dina färdigheter som mjukvaruingenjör eller datavetare. Övningarna är roliga och ett bra sätt att skärpa dina kunskaper...
Thibault
Första gången jag lär mig att koda
Första gången jag lär mig att koda och lyckas med Codefinity - tack...
Adrien Morel
Väl utformad för totala nybörjare
Väl utformad för totala nybörjare, med stegvis utveckling som får mig att känna mig trygg....
_Gracy
det är helt enkelt perfekt förklarat
det är helt enkelt perfekt förklarat! Hittills har jag inte upplevt några svårigheter eftersom allt är så välorganiserat...
Data Engineer
Certifikat för slutförande
Visa dina nyförvärvade färdigheter. Du har förtjänat det
Discover more
Learning tracks
Endast för Ultimate
7 Kurser
293 Uppgifter
Endast för Ultimate
4 Kurser
115 Uppgifter
Endast för Ultimate
6 Kurser
101 Uppgifter
Endast för Ultimate
4 Kurser
143 Uppgifter
Endast för Ultimate
5 Kurser
119 Uppgifter
Endast för Ultimate
3 Kurser
38 Uppgifter
Endast för Ultimate
7 Kurser
376 Uppgifter
Endast för Ultimate
2 Kurser
1 Projekt
57 Uppgifter
Endast för Ultimate
7 Kurser
346 Uppgifter
Endast för Ultimate
6 Kurser
309 Uppgifter
Endast för Ultimate
5 Kurser
146 Uppgifter
Endast för Ultimate
5 Kurser
135 Uppgifter
Endast för Ultimate
3 Kurser
71 Uppgifter
Endast för Ultimate
6 Kurser
239 Uppgifter
Endast för Ultimate
5 Kurser
239 Uppgifter
Endast för Ultimate
4 Kurser
125 Uppgifter
Endast för Ultimate
3 Kurser
119 Uppgifter
Endast för Ultimate
3 Kurser
75 Uppgifter
Endast för Ultimate
4 Kurser
159 Uppgifter
Endast för Ultimate
4 Kurser
154 Uppgifter
Learning tracks
spår
Webbutveckling med C#
Nybörjare
4.8
(2360)
spår
SQL från Nybörjare till Expert
Nybörjare
4.7
(2594)
spår
C++-Grunder
Nybörjare
4.5
(484)
spår
Spelutveckling med Unity
Nybörjare
4.7
(76)
spår
Bli en React-Utvecklare
Medelnivå
4.7
(67)
spår
Excel-Grunder
Nybörjare
4.7
(304)
spår
Java-Grunder
Nybörjare
4.7
(198)
spår
Python Bortom Mellanliggande
Nybörjare
4.6
(66)
spår
Fullstack Webbutveckling
Nybörjare
4.7
(857)
spår
Grunderna i Frontend-Utveckling
Nybörjare
4.7
(829)
spår
Bemästra Datavisualisering
Medelnivå
4.7
(568)
spår
Övervakad Maskininlärning
Medelnivå
4.6
(125)
spår
C++ Mästerskap
Avancerad
4.8
(16)
spår
Java Web
Avancerad
4.7
(1164)
spår
Bli en QA-Ingenjör
Nybörjare
4.7
(722)
spår
Videoproduktion med Adobe
Nybörjare
5.0
(5)
spår
UI/UX Designverktyg
Nybörjare
5.0
(4)
spår
Grundläggande Kontorsfärdigheter
Nybörjare
4.8
(242)
spår
Digital Marketing Essentials
Nybörjare
5.0
(3)
spår
Complete Social Media Management
Nybörjare
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