Kurs
Gratis Python-material för data science är lätt att hitta och svårt att ordna. Den officiella Python-handledningen rör aldrig en DataFrame, många ”gratis” kurser låser sina övningar bakom en prenumeration, och åtminstone en av de mest rekommenderade datakurserna har tyst slutat uppdateras.
Den här listan är för två läsare: någon som aldrig har skrivit kod, och någon som kan grundläggande Python men ännu inte har gjort verkligt arbete med pandas, NumPy eller scikit-learn. Vi bedömde varje resurs utifrån hur mycket som är gratis, hur väl den bygger vidare på de andra och hur ofta yrkesverksamma rekommenderar den, och vi säger exakt var varje gratist nivå tar slut. För helhetsbilden innan du börjar går DataCamps guide om hur du lär dig Python från grunden igenom hela vägen.
Fri åtkomst och kursdata senast verifierade .
Jämförelse av gratis Python-resurser för data science
Här är alla 12 resurser i en överblick, i den ordning vi rekommenderar att du använder dem.
| Resurs | Typ | Nivå | Fri åtkomst |
|---|---|---|---|
| Första gratislektionerna i DataCamps Python-kurser
Testa Python i webbläsaren utan installation
|
Interaktiva lektioner | Nybörjare | Första lektionen gratis |
| Den officiella Python-handledningen
Lär dig grundläggande syntax från källan
|
Dokumentation | Nybörjare till medel | Helt gratis |
| Python for Everybody
Videoförst för nybörjare
|
Kurs | Nybörjare | Helt gratis |
| DataCamps gratis Polars-kurser
Ett helt gratis DataFrame-spår från första frågan till produktionspipelines
|
Kurs | Nybörjare till medel | Helt gratis |
| DataCamps gratis Python-handledningar
Genomgångna exempel från Python-grunder till utvärdering av modeller
|
Handledningar | Nybörjare till medel | Helt gratis |
| Kaggle Learn
Korta övningar i pandas och maskininlärning på riktig data
|
Övningssajt | Nybörjare till medel | Helt gratis |
| Python for Data Analysis (3:e upplagan, öppen åtkomst)
Lär dig pandas på djupet
|
Bok | Nybörjare till medel | Helt gratis |
| DataLab
Bygg dataprojekt med en AI-assistent i webbläsaren
|
Sandbox | Nybörjare till medel | Gratisplan |
| DataCamps gratis Python code-alongs
Se en fullständig analys från rådata till resultat
|
Video | Nybörjare till medel | Helt gratis |
| freeCodeCamp Data Analysis with Python
Portföljprojekt
|
Öppen läroplan | Nybörjare till medel | Helt gratis |
| scikit-learn-dokumentationen
Dina första maskininlärningsmodeller
|
Dokumentation | Medel | Helt gratis |
| ChatGPT och Claude
Förklara fel i din egen kod
|
AI-assistent | Nybörjare till avancerad | Gratisplan |
Vilken gratis Python-resurs ska du använda?
- Du har aldrig skrivit en rad kod
- Börja med de första gratislektionerna i DataCamps Python-kurser och gå sedan vidare till Python for Everybody.
- Du lär dig bäst via video
- Ta Python for Everybody och titta sedan på DataCamps gratis Python code-alongs för att se en fullständig analys live.
- Du kan grunderna och vill jobba med DataFrames
- Gå DataCamps gratis Polars-kurser och nöt pandas med Kaggle Learn.
- Du vill ha projekt att visa för en arbetsgivare
- Bygg de 5 projekten i freeCodeCamp Data Analysis with Python och kör sedan din egen analys i DataLab.
- Du vill träna din första maskininlärningsmodell
- Gå igenom DataCamps gratis Python-handledningar och slå upp varje estimator i scikit-learn-dokumentationen.
- Du har fastnat på ett felmeddelande
- Klistra in koden och traceback i ChatGPT och Claude och fråga vad som gick fel.
Gratisresurser för att lära sig Python-grunderna
Dessa tre resurser täcker själva Python-språket, från variabler till funktioner, innan någon datalibriary kommer in i bilden.
1. Första gratislektionerna i DataCamps Python-kurser (interaktiva lektioner)
DataCamps Python-kurser inleds med en gratislektion så att du kan skriva och köra Python i webbläsaren innan du installerar något.
- Nivå: Nybörjare
- Format: Interaktiva kurslektioner, cirka 50 till 60 minuter per gratislektion
- Fri åtkomst: Freemium: första lektionen i varje kurs är gratis, därefter Premium från 14 $/månad vid årlig fakturering
- Bäst för: Testa Python i webbläsaren utan installation
De tre kurser jag skulle börja med är Introduction to Python, Intermediate Python och Data Manipulation with pandas, i den ordningen. Den första är byggd för dataanalys från start och introducerar populära paket tidigt, och den tredje tar in pandas, DataFrame-biblioteket som större delen av den här listan bygger på.
Vi lägger dem först eftersom den svåraste delen av vecka 1 oftast är installationen, inte syntaxen. Att arbeta i webbläsaren tar bort det steget tills du vet att du vill fortsätta.
Begränsning: I just dessa tre kurser är endast den första lektionen gratis, resten kräver Premium.
2. Den officiella Python-handledningen (dokumentation)
Den officiella Python-handledningen är den mest korrekta gratisförklaringen av språket, skriven av dem som underhåller det.
- Nivå: Nybörjare till medel
- Format: Officiell skriftlig handledning
- Fri åtkomst: Helt gratis
- Bäst för: Lära sig grundläggande syntax från källan
Den går igenom flödesstyrning, datastrukturer, moduler, fel och undantag samt klasser, med korta kodexempel som du kan klistra in i en tolk. Handledningen följer med dokumentationen för Python 3.15, så den beskriver den aktuella versionen av språket i stället för en flera år gammal.
Använd den parallellt med en kurs snarare än i stället för en. När en lektion glider förbi hur list-slicing eller ordboksmetoder fungerar är det här du får det exakta svaret.
Begränsning: Den har inga övningar eller feedback och slutar innan pandas, NumPy eller andra datalibriar nämns.
3. Python for Everybody (kurs)
Python for Everybody är den bästa gratis fullständiga kursen för nybörjare som föredrar föreläsningar, med en gratis lärobok och autograderade uppgifter på sin egen sajt.
- Nivå: Nybörjare
- Format: Videoföreläsningar, en gratis lärobok och autograderade uppgifter
- Fri åtkomst: Helt gratis
- Bäst för: Videoförst för nybörjare
Sajten ger dig föreläsningar, en bok och uppgifter gratis, och inloggning ansluter dig till en gratis kurs med betygsbok, autograderade uppgifter och diskussionsforum. Materialen är licensierade under Creative Commons Attribution 4.0, vilket är varför samma kurs också körs på flera andra plattformar.
Den dyker upp i konkurrerande listor över gratisresurser gång på gång, och skälet är tempot: den förutsätter ingen tidigare kodning alls.
Begränsning: Den lär ut allmän programmering, så du möter inte pandas, NumPy eller plottbibliotek här.
Vårt val: Börja med de första gratislektionerna i DataCamps Python-kurser för att se om kodning klickar, arbeta sedan igenom Python for Everybody och håll den officiella Python-handledningen öppen för exakt syntax.
Gratisresurser för att lära sig dataanalys med Python
När grunderna känns bekanta lär de här fyra resurserna ut de DataFrame-bibliotek som det mesta dataarbete i Python bygger på.
1. DataCamps gratis Polars-kurser (kurs)
DataCamps tre Polars-kurser är den enda helt gratis och strukturerade DataFrame-vägen på den här listan, från din första fråga till produktionsklara pipelines.
| Kurs | Nivå | Betyg | Deltagare | Tid |
|---|---|---|---|---|
| Introduction to Polars | Nybörjare | 4,9/5 (592 recensioner) | 7 155 | 3 tim |
| Data Transformation with Polars | Medel | Ny | 1 056 | 4 tim |
| Scaling and Optimizing Data Pipelines with Polars | Medel | Ny | 645 | 4 tim |
- Nivå: Nybörjare till medel
- Format: 3 interaktiva kurser, totalt 11 tim
- Fri åtkomst: Helt gratis
- Bäst för: En helt gratis DataFrame-väg från första frågan till produktionspipelines
Introduction to Polars lär dig att städa, forma om och analysera data. Data Transformation with Polars lägger till textbearbetning, rullande statistik, DataFrame-joins och mer avancerad analys, och Scaling and Optimizing Data Pipelines with Polars visar hur du optimerar, skalar och testar dina pipelines. Alla tre leds av Liam Brannigan, en Polars-bidragsgivare.
När du har gått klart dem visar DataCamps handledning för Polars read_csv() hur du laddar stora CSV-filer med ett definierat schema.
Begränsning: De flesta andra resurser på den här listan, inklusive Kaggle Learn och Python for Data Analysis, lär ut pandas snarare än Polars, så planera att lära dig båda.
2. DataCamps gratis Python-handledningar (handledningar)
DataCamps gratis Python-handledningar går igenom varje data science-färdighet med körbar kod, från dina första övningar till att utvärdera en maskininlärningsmodell.
- Nivå: Nybörjare till medel
- Format: Skriftliga handledningar med körbar kod
- Fri åtkomst: Helt gratis
- Bäst för: Genomgångna exempel från Python-grunder till modellevaluering
Dessa sex ger en rimlig ordning:
-
Python Exercises for Beginners: träna från enkla variabler upp till funktioner, datastrukturer och guidade projekt, med svar.
-
Python pandas Tutorial: nybörjarguiden till DataFrames.
-
Joining DataFrames in pandas:
merge(),concat()ochjoin(). -
Python Seaborn Tutorial: statistisk datavisualisering.
-
Ensemble Learning in Python: bagging vs boosting, random forest och XGBoost på ett riktigt dataset.
-
Precision vs Recall: välja rätt mått för din modell.
Alla sex publicerades eller uppdaterades 2026, och hela Python-kategorin har hundratals fler när du behöver en specifik funktion. För plottningens grunder passar Matplotlib-handledningen bra ihop med Seaborn.
Begränsning: Handledningar visar en genomgången väg, så du får inte feedback på din egen kod som i en övning.
3. Kaggle Learn (övningssajt)
Kaggle Learn är det snabbaste sättet att gratis öva pandas på riktig data, med korta kurser som Kaggle tillhandahåller utan kostnad.
- Nivå: Nybörjare till medel
- Format: Korta kurser med praktiska övningar i Kaggle-notebooks
- Fri åtkomst: Helt gratis
- Bäst för: Korta övningar i pandas och maskininlärning på riktig data
Datatracket går från Intro to Programming och Python till Pandas, Data Visualization, Data Cleaning och Feature Engineering, och Pandas-kursen tar cirka fyra timmar. Varje lektion parar en kort handledning med en övningsnotebook, så du skriver kod mot ett riktigt dataset från lektion 1.
Jag skulle använda den som övningslager bredvid en kurs: förklaringarna är medvetet korta, och det är i övningarna lärandet sker.
Begränsning: Lektionerna är korta och förutsätter att du slår upp det de hoppar över, så helt nybörjare kan uppleva stora hopp.
4. Python for Data Analysis (3:e upplagan, öppen åtkomst) (bok)
Python for Data Analysis är den definitiva gratisboken om pandas, skriven av Wes McKinney, bibliotekets skapare, och gratis att läsa online i sin helhet.
- Nivå: Nybörjare till medel
- Format: Gratis nätbok med kodexempel och dataset
- Fri åtkomst: Helt gratis
- Bäst för: Lär dig pandas på djupet
Den öppet tillgängliga tredje upplagan täcker NumPy, inläsning och rengöring av data, sammanslagning och omformning, plottning, gruppoperationer och tidsserier, med kod och dataset på GitHub under MIT-licens. Den uppdaterades för pandas 2.0 i april 2023.
Läs den kapitel för kapitel när du kan skriva en loop och en funktion.
Begränsning: Den riktar sig till pandas 2.0, så några detaljer skiljer sig i nyare pandas-versioner, och den har inga övningar med feedback.
Vårt val: Gå DataCamps gratis Polars-kurser för struktur, använd DataCamps gratis Python-handledningar för genomgångna exempel, och öva på samma idéer i pandas med Kaggle Learn.
Gratisresurser för övningsprojekt och maskininlärning
Dessa fem resurser är där du tillämpar det du lärt dig: projekt, första modeller och hjälp när något går sönder.
1. DataLab (sandbox)
DataCamps DataLab-notebook ger dig en gratis arbetsyta i webbläsaren för dina egna dataprojekt, med en AI-assistent som skriver och förklarar kod vid din sida.
- Nivå: Nybörjare till medel
- Format: Notebook i webbläsaren med en AI-assistent
- Fri åtkomst: gratisplanen tillåter 3 arbetsböcker och 15 AI-assistentanrop; obegränsade arbetsböcker och AI-hjälp kräver DataLab Premium
- Bäst för: Bygga dataprojekt med en AI-assistent i webbläsaren
- Startkurs: Introduction to DataLab (helt gratis, 1 tim)
Gratisplanen kräver bara ett DataCamp-konto och inkluderar 3 arbetsböcker och 15 AI-assistentanrop, vilket räcker för att slutföra ett par portföljprojekt från början till slut. Du laddar upp en fil eller kopplar en databas och börjar skriva pandas i webbläsaren.
Om du aldrig använt en notebook tidigare är den 1 timme långa kursen Introduction to DataLab gratis och visar dig runt. För idéer sorterar DataCamps lista med 50+ Python-projekt dem efter nivå.
Begränsning: Begränsningen till 3 arbetsböcker innebär att du raderar eller arkiverar gamla projekt efter hand, och obegränsad AI-hjälp kräver DataLab Premium.
2. DataCamps gratis Python code-alongs (video)
DataCamps gratis Python code-alongs låter dig se en instruktör ta ett riktigt dataset från rådata till resultat, och du kan titta utan konto.
- Nivå: Nybörjare till medel
- Format: Inspelade code-along-videor med en notebook att följa i DataLab
- Fri åtkomst: Helt gratis
- Bäst för: Se en fullständig analys från rådata till resultat
Varje inspelning kommer med en notebook, så du kan koda med i DataLab med ett gratis DataCamp-konto. Fyra bra att börja med:
- Exploratory Data Analysis in Python for Absolute Beginners: sammanfattande statistik med pandas och diagram med Plotly Express på hotellbokningsdata.
- Absolute Beginners Analysis of Chicago City Service Data: Chicago 311-ärenden analyseras med Python och AI-hjälp, inklusive hur man granskar AI-skriven kod.
- AI Python Zero-to-Hero: Build Your Own Fitness Tracker: explorativ analys och interaktiva plottar av träningsdata.
- Getting Started with Machine Learning in Python: klassificerings- och regressionsmodeller i scikit-learn på banklånedata.
Begränsning: Det är inspelningar, så äldre sessioner använder dåtidens biblioteksversioner, och ingen granskar din egen kod.
3. freeCodeCamp Data Analysis with Python (öppen läroplan)
freeCodeCamps Data Analysis with Python är den bästa gratiskällan till guidade portföljprojekt, med fem projekt som testar dina färdigheter i NumPy, pandas och plottning.
- Nivå: Nybörjare till medel
- Format: Videolektioner med quiz och fem portföljprojekt
- Fri åtkomst: Helt gratis
- Bäst för: Portföljprojekt
Videolektionerna täcker att läsa in data från CSV-filer och SQL samt arbeta med NumPy, pandas, Matplotlib och Seaborn. Projekten sträcker sig från en kalkylator för medel–varians–standardavvikelse till en visualiserare av medicinsk data och en havsnivåprediktor.
Begränsning: freeCodeCamp säger att den här sektionen inte längre uppdateras, så räkna med äldre biblioteksversioner på vissa ställen; den är mest användbar för projekten.
4. scikit-learn-dokumentationen (dokumentation)
scikit-learn-dokumentationen är den mest tillförlitliga gratisreferensen för att bygga dina första maskininlärningsmodeller i Python.
- Nivå: Medel
- Format: Officiell dokumentation med kodexempel
- Fri åtkomst: Helt gratis
- Bäst för: Dina första maskininlärningsmodeller
Getting Started-sidan visar fit och predict, transformatorer och pre-processorer samt modellevaluering i några korta exempel, och användarguiden dokumenterar sedan varje estimator i detalj. Den stabila dokumentationen täcker scikit-learn 1.9.1, så exemplen matchar versionen du installerar.
Begränsning: Den förutsätter att du är bekväm med NumPy-arrayer och grundläggande statistik, och den förklarar API:et snarare än teorin bakom varje modell.
5. ChatGPT och Claude (AI-assistent)
Använd ChatGPT eller Claude som en gratis studiekamrat som förklarar felmeddelanden och går igenom din egen kod rad för rad.
- Nivå: Nybörjare till avancerad
- Format: Chattassistenter som förklarar och avbuggar kod
- Fri åtkomst: Freemium: användningsbegränsningar på gratisplanerna; betalplaner lägger till mer användning och funktioner
- Bäst för: Förklara fel i din egen kod
Båda har gratisplaner: ChatGPT:s inkluderar obegränsade textchattar och Claude kan köra kod. Klistra in en traceback och fråga varför det hände, eller be att en pandas one-liner skrivs om steg för steg så att du ser vad varje metod gör.
Fällan är att låta assistenten skriva koden åt dig. DataCamps fusklapp för Python med AI visar hur du skriver promptar som ger tillförlitlig pandas- och NumPy-kod, och sedan skriver du själv in lösningen.
Begränsning: Båda kan vara tvärsäkert fel om biblioteksdetaljer, så kontrollera allt viktigt mot den officiella dokumentationen.
Vårt val: Titta på en av DataCamps gratis Python code-alongs, bygg sedan ett liknande eget projekt i DataLab och använd scikit-learn-dokumentationen när du når modelleringssteget.
Föreslagen inlärningsväg
Om du börjar från noll tar den här ordningen dig från din första kodrad till en första modell.
Steg 1: Lär dig språket
Prova de gratislektioner som finns i Introduction to Python, Intermediate Python och Data Manipulation with pandas, arbeta sedan igenom Python for Everybody med den officiella Python-handledningen som referens. Sikta på att skriva små skript med loopar, funktioner och ordböcker utan att slå upp något.
Steg 2: Lär dig arbeta med data
Gå DataCamps gratis Polars-kurser och Kaggles Pandas-kurs sida vid sida, och använd handledningarna för pandas och Seaborn samt Python for Data Analysis för fördjupning. I slutet ska du kunna läsa in en stökig CSV, städa den, slå ihop den med en annan tabell och summera den per grupp.
Steg 3: Bygg projekt och en första modell
Titta på en code-along, bygg freeCodeCamps projekt och kör sedan ett eget projekt i DataLab och använd scikit-learn-dokumentationen för modelleringssteget. Om du hellre följer en strukturerad väg samlar DataCamps betalda Associate Data Scientist in Python-karriärspår allt i en följd.
Så här valde vi resurserna
- Fri åtkomst verifierades på stämpeldatumet från respektive resurs egna sida; gratisprov exkluderades och inget här är endast ”auditing”.
- Resurser som nämns i de mest rekommenderade listorna över gratis Python inkluderades eller exkluderades med motivering. Codecademys Learn Python 3, till exempel, nämns ofta men kräver prenumeration.
- För kurser visas betyg endast över 200 recensioner, och kurser som inte uppdaterats på 18 månader exkluderas som listposter.
- Externa resurser beskrivs i löptext, utan faktarader, eftersom vi inte har verifierad betygsdata för dem.
- Vi prioriterade resurser som lär ut datalibriar (pandas, NumPy, Polars, scikit-learn) framför allmän programmering, eftersom den här listan är för data science.
Avslutande tankar
Om du aldrig har kodat, börja med gratislektionerna i DataCamps Python-kurser och Python for Everybody; om du redan kan grunderna, gå direkt till DataCamps kostnadsfria Polars-kurser. Gå vidare till projekt i DataLab så snart du kan, eftersom det är i projekten som gratisresurserna börjar ge utdelning.
Gratis räcker för att lära sig Python för data science; det du inte får är en sammanhållen väg eller feedback på varje övning. Om du vill ha båda samlar DataCamps betalda Associate Data Scientist in Python-karriärspår allt i en följd.
Vanliga frågor
Kan du lära dig Python för data science gratis?
Ja. Den officiella Python-handledningen, Python for Everybody, Kaggle Learn, den öppet tillgängliga utgåvan av Python for Data Analysis och scikit-learn-dokumentationen är alla helt gratis, liksom DataCamps tre Polars-kurser. Betalda alternativ lägger främst till en sammanhållen väg och feedback på varje övning.
Hur lång tid tar det att lära sig Python för data science med gratisresurser?
Det beror på hur många timmar i veckan du övar, men de enskilda delarna är korta: Kaggle anger sin Pandas-kurs till 4 timmar, och DataCamps tre gratis Polars-kurser tar totalt 11 timmar. Avsätt mer tid för projekt, där större delen av lärandet sker.
Behöver jag matte innan jag lär mig Python för data science?
Nej. Nybörjarkurser i Python förutsätter ingen bakgrund i matematik eller programmering. Grundläggande statistik blir användbar när du börjar analysera data och träna maskininlärningsmodeller med bibliotek som scikit-learn.
Kan du få ett jobb inom data science enbart med gratisresurser?
Gratisresurser kan lära ut färdigheterna och ge dig projekt till din portfölj, men anställning beror också på projekten du kan visa, din domänkunskap och hur du klarar intervjuer. Guidad projekt som freeCodeCamps Data Analysis with Python och dina egna analyser i DataLab är de gratisresurser som hjälper mest med portföljen.
Vilken är den bästa gratisresursen för Python för nybörjare?
Börja med den första gratislektionen i DataCamps Introduction to Python-kurs för att testa kodning i webbläsaren, ta sedan Python for Everybody, en full nybörjarkurs med föreläsningar, en gratis bok och autograderade uppgifter. Ha den officiella Python-handledningen öppen som din syntaxreferens.
Tom är redaktör inom data science på DataCamp. Han skriver och redigerar AI-handledningar, jämför nya LLM-släpp och bygger AI-drivna arbetsflöden. Tidigare arbetade han med data science på Deutsche Telekom. Utanför jobbet förutspår han fotbollsmatcher med maskininlärning.
