Lär dig Python: koda & öva
Lär dig Python: koda & öva — Skriv och kör riktig Python på din telefon
Lär dig Python: koda & öva är en gratisapp för iOS och Android med en riktig CPython-tolk inbyggd i telefonen — koden körs på enheten, input() fungerar och turtle-ritningar och matplotlib-diagram visas direkt i resultatet. 76 kurser och en AI-mentor tar dig från din första print() till Flask, pandas och intervjuförberedelser.
- Pris
- Gratis, uppgradering till Pro
- Plattformar
- iOS och Android
- Språk
- 22
- Åldersgräns
- 4+
- Kräver
- iOS 15.1 eller senare


Koden körs på telefonen, inte på en server.
Ladda ner tolken en gång — cirka 11 MB — så körs Python därefter på enheten, även utan internetanslutning. Det är därför input() fungerar mitt i programmet och en turtle-ritning eller ett matplotlib-diagram visas i resultatet i stället för ett fel om att en visning saknas.
Vad det är
Lär dig Python: koda & öva är en gratisapp för iOS och Android som lär ut Python-programmering från den första print()-satsen till riktiga projekt, med en komplett CPython-tolk som körs lokalt på telefonen i stället för på en fjärrserver. Appen omfattar 76 kurser med totalt 320 lektioner, från variabler och loopar till objektorienterad programmering, webbutveckling med Flask och Django samt dataarbete med pandas och NumPy. En AI-mentor finns till hands när något inte verkar begripligt.
I appen
Så här ser det ut





Kursen
Det här ingår i Python-kursen
76 kurser och 320 lektioner från appens egen kurslista — från det första print()-uttrycket till webbbackends, dataverktyg och en första introduktion till maskininlärning.
Introduction to Programming och Python Basics
Vad programmering är och varför Python är ett bra första språk, följt av variabler, typer, indata och de första raderna riktig kod.
Villkor, iteration och datastrukturer
if/elif/else och loopar, följt av listor, tupler, dictionaries och mängder — byggstenarna som alla senare kurser förutsätter att du redan kan.
Funktioner och objektorienterad programmering
Funktioner och argument, modulär programmering och sedan klasser, arv, polymorfism, dataclasses och enums.
Filhantering, fel och testning
Läs och skriv filer med pathlib, hantera fel med try/except, använd loggning och felsökning och testa med pytest.
Arbeta med bibliotek och avancerade Python-funktioner
Moduler, paket, pip och virtuella miljöer, följt av comprehensions, generators, decorators, context managers, closures och async/await.
Introduktion till webbutveckling
En första kurs i webbackend, följd av separata kurser i Flask, Django och FastAPI när appens kursplan går djupare.
Python för automatisering
Kommandoradsverktyg, modulen subprocess, automatisering av Excel med openpyxl samt webbskrapning med BeautifulSoup och Scrapy.
Data science med Python
SQLite och SQLAlchemy, NumPy och pandas för dataarbete, Matplotlib och Plotly för diagram samt en introduktion till maskininlärning med scikit-learn.
Så fungerar det
Så fungerar en session
Varje session blandar en kort förklaring med kod som du faktiskt kör, så lektionen och övningen sker vid samma tillfälle i stället för teori nu och praktik senare.
Ta en lagom stor lektion
Öppna ett ämne och gå igenom en enda lektion på fem till tio minuter: teori på klarspråk först och sedan praktik, i en storlek som gör att lektionen hinner bli klar innan bussresan är slut.
Skriv och kör riktig Python på enheten
Den inbyggda redigeraren kör en riktig CPython-tolk på telefonen — ladda ner den en gång (cirka 11 MB), så körs koden offline därefter. input() fungerar mitt i programmet, och turtle-ritningar eller matplotlib-diagram visas direkt i resultatet.
Kontrollera att det fastnade och gå sedan vidare
Varje ämne avslutas med ett quiz och en kodutmaning. När ett koncept eller ett felmeddelande inte verkar begripligt förklarar AI-mentorn det på några sekunder, och ett koduppdrag, Weekly Code Duel eller en omgång av Bug Hunt ger idén en andra genomgång.
Det här ingår
Det här ingår i appen
76
Kurser, A1 till C1
320 lektioner i 76 kurser, från variabler, loopar och funktioner till objektorienterad programmering, felhantering, dekoratorer och async/await, och vidare till Flask, Django, FastAPI, pandas och en första titt på scikit-learn.
På enheten
Riktig CPython-tolk
Koden körs på själva telefonen, inte på en server: input() fungerar medan ett program körs, och turtle-grafik eller matplotlib-diagram visas i resultatfönstret. Ladda ner runtime-miljön en gång och kör sedan offline.
AI
AI-mentor
Fastnat på ett koncept eller ett felmeddelande? Fråga AI-mentorn och få en tydlig förklaring på några sekunder från lektionens chattskärm.
60
Koduppdrag
20 enkla, 20 medelsvåra och 20 svåra uppdrag, plus 20 guidade projekt, till exempel att ställa frågor mot en SQLite-databas eller skriva en egen dekorator, steg för steg.
Bug Hunt
Hitta felet
Korta kodsnuttar med ett dolt fel, anpassade efter de ämnen du själv oftast missar — en annan typ av övning än att skriva kod från grunden.
Intervju
Förberedelser inför Python-intervjuer
Python-intervjufrågor med exempelsvar, plus en AI-simulerad intervju som ställer följdfrågor och bedömer dina svar i slutet.
Bakgrund
Kan man faktiskt lära sig Python på en telefon, och vad används det till?
Python är ett programmeringsspråk för allmänna ändamål som är känt för en syntax som ligger nära vanlig engelska, vilket är anledningen till att det ofta rekommenderas som första språk. Det används för webbbackend (Django, Flask, FastAPI), automatisering av repetitiva uppgifter (byta namn på filer, fylla i kalkylblad, hämta innehåll från webbsidor) och det mesta av det tunga arbetet inom dataanalys och maskininlärning (pandas, NumPy, scikit-learn). En telefon kan inte ersätta en laptop för ett stort projekt med många filer, men den är ett verkligt alternativ för det som faktiskt hindrar nybörjare: att läsa ett koncept en gång och skriva koden som använder det innan idén hinner blekna. Det passar mycket bättre för en lucka på fem till tio minuter än att öppna en laptop.
Tolkad, inte kompileradvarför den körs direkt
Python-kod läses och körs rad för rad av en tolk, utan något separat byggsteg. Det är också därför den över huvud taget kan köras lokalt på en telefon: samma CPython-tolk som körs på en laptop körs i appen, så lektionens kod körs så fort du trycker på Kör.
Dynamisk typningden första riktiga omställningen
En variables typ avgörs av värdet som tilldelas den, inte genom att deklareras i förväg, och typen kan ändras senare i samma program. Det är vanligtvis enklare under de första kodraderna för en nybörjare, men det är också källan till en särskild typ av fel när funktioner och argument introduceras.
Indrag som strukturden första nybörjarfällan
Python använder indrag, inte klamrar, för att markera vilka rader som hör till en loop, funktion eller villkorssats. Koden blir lättöverskådlig när man väl förstår det, men ett inkonsekvent mellanslag eller tabb är ett syntaxfel och inte bara en stilfråga, vilket fångar nästan alla nybörjare åtminstone en gång.
Standardbiblioteket och pipvarför Python känns så användbart
Python levereras med ett omfattande standardbibliotek (filhantering, datum, reguljära uttryck), och pip installerar allt som saknas — pandas för data, Flask för en webbserver och BeautifulSoup för att hämta innehåll från webbsidor. Det mesta som Python är känt för att användas till är egentligen ett populärt tredjepartspaket, inte själva kärnspråket.
Passar
Vem den är till för – och vem den inte är till för
Passar bra om du
- Är helt nybörjare och vill få varje koncept förklarat innan du skriver en enda kodrad
- Vill ha kod som faktiskt körs på enheten, med input() och diagramutdata, inte ett skrivskyddat exempel
- Vill lära dig i sessioner på fem till tio minuter i stället för att avsätta tid för ett långt studiepass
- Förbereder dig för en teknisk intervju och vill ha övningsfrågor samt en poängsatt simulerad intervju
- Vill se Python användas för automatisering och dataarbete, inte bara teori
Inte rätt verktyg om du
- Behöver bygga ett stort projekt med flera filer — då behöver du så småningom en laptop och en fullständig IDE
- Förväntar dig att allt ska vara gratis: den första kursen och ett antal funktioner är gratis, medan Pro låser upp resten
- Skriver redan Python professionellt och vill ha ett referensverk snarare än en nybörjarkurs
- Vill använda numpy, pandas eller matplotlib utan någon installation — de laddas ned vid den första importen, vilket kräver en anslutning en gång
Frågor
Vanliga frågor
Vilken är den bästa appen för att lära sig Python på en telefon?
Det som spelar störst roll på en telefon är om koden faktiskt körs på enheten och om en session ryms i en kort stund under dagen. Lär dig Python: koda & öva kör en riktig CPython-tolk lokalt — input() fungerar, turtle-ritningar och matplotlib-diagram visas i resultatet — genom 76 kurser med lektioner på fem till tio minuter och en AI-mentor för allt som inte faller på plats. Du kan börja gratis på iOS och Android, på 22 språk.
Kan man verkligen lära sig Python på en telefon, eller behöver man en laptop?
Grunderna fungerar faktiskt på en telefon: variabler, loopar, funktioner, datastrukturer och objektorienterad programmering är sådant du kan läsa om och testa i små delar. Lär dig Python: koda & öva kör en riktig tolk på enheten, så du skriver och kör riktig Python i stället för att bara läsa om det. En laptop blir åter användbar när du bygger ett projekt med flera filer, en egen mappstruktur, en databas och ett distributionssteg — det kommer senare, inte första dagen.
Vad används Python egentligen till?
Främst till tre saker: webbbackends (Django, Flask och FastAPI driver en stor del av webbens serversida), automatisering (byta namn på filer, fylla i kalkylark och skrapa en webbsida) samt dataarbete (pandas och NumPy för analys, scikit-learn för en första modell). Det som är viktigt för dig bör avgöra vilka kurser du tar först — appens kursplan täcker alla tre som separata spår i stället för att utgå från att samma väg passar alla.
Hur lång tid tar det att lära sig grunderna i Python?
Regelbundenhet är viktigare än det totala antalet timmar. Om du arbetar dig igenom korta dagliga lektioner om variabler, villkor, loopar, funktioner och de centrala datastrukturerna kan de flesta nybörjare skriva små fungerande program på några veckor, långt innan de kommer till objektorienterad programmering eller webbramverk. Lär dig Python: koda & öva är uppbyggd kring just det upplägget: lektioner på fem till tio minuter, ett quiz efter varje ämne samt streaks och påminnelser så att uppehållet mellan sessionerna inte blir längre.
Behöver jag ha några förkunskaper för att börja?
Nej. Lär dig Python: koda & öva förutsätter inga tidigare programmeringskunskaper och börjar med vad en variabel är och varför indrag är viktigt specifikt i Python. Lektionerna kombinerar kort teori på enkelt språk med något du kan skriva och köra, så den första kursen är en riktig startpunkt och inte en repetition för personer som redan kan ett annat språk.
Varför behöver numpy, pandas eller matplotlib laddas ned första gången jag använder dem?
Appens tolk kör själva Python helt offline när den ungefär 11 MB stora körmiljön har laddats ned, men tyngre bibliotek som numpy, pandas och matplotlib hämtas första gången en lektion importerar dem, vilket kräver en anslutning för just den nedladdningen. Efter den första importen körs samma paket lokalt. Detta påverkar bara kurserna i data science — kurserna i själva språket fungerar offline från början.
Är Lär dig Python: koda & öva gratis?
Appen är gratis att ladda ned från App Store och Google Play. Den första kursen är gratis, liksom en daglig kvot av frågor till AI-mentorn, två koduppdrag och Weekly Code Duel, så att du kan prova riktiga lektioner innan du bestämmer dig. Pro låser upp alla kurser och lektioner, obegränsad tillgång till AI-mentorn, simulerade intervjuer på mellan- och seniornivå samt certifieringsprovet.
Finns det ett certifikat i slutet?
Ja. När du klarar slutprovet får du ett intyg på genomförd kurs som du kan dela på LinkedIn — ett bevis på arbetet du har gjort, användbart tillsammans med projekt som du kan berätta om i en intervju, men inte en ackrediterad akademisk examen.
Hjälper appen till med förberedelser inför Python-intervjuer?
Ja, som en egen sektion och inte som en eftertanke: en samling Python-intervjufrågor med exempelsvar samt en simulerad AI-intervju som ställer följdfrågor och ger en poängsatt rapport i slutet. En gratis simulerad juniorintervju är tillgänglig varje månad; simulerade intervjuer på mellan- och seniornivå ingår i Pro.
Vilka plattformar och språk stöds?
Lär dig Python: koda & öva körs på iOS via App Store och på Android via Google Play, och appens gränssnitt finns på 22 språk. Den är klassad som 4+, så inget av innehållet har någon åldersbegränsning.
Tillgänglig på iOS och Android.