Vad vill du lära dig mer om?
109 sidor
- Lär dig programmera i Python
Lär dig programmera Python! Programmera Python är hemsidan för dig som vill lära dig programmering på ett enkelt och kul sätt!
- Info & Kontakt
Programmera Python är en svensk webbplats för dig som vill lära dig programmering. Här finns förklaringar, kodexempel och övningsuppgifter med fria facit.Du
- Varför ska jag kunna programmera?
Allra först kan man ställa sig frågan, varför ska jag kunna programmera? I alla tekniska system finns det någon form av programmering!
- Syntax och Regler i Python
Lär dig skillnaden mellan Python-syntax och kodstil. Exempel på indrag, kommentarer, docstrings och namn enligt PEP 8.
- Algoritmer: Ge datorn instruktioner att följa
Algoritmer är en beskrivning av hur man löser ett problem. I programmering använder vi algoritmer för att steg för steg beskriva vad som ska hända.
- Matematiska operationer i Python med math
I Python finns standardbiblioteket math som gör att det blir enkelt att utföra numeriska operationer. Till exempel finns logaritmen och kvadratroten
- Datatyper och variabler i Python
Förstå variabler och datatyper i Python: namn, objekt, int, float, str och bool samt hur dynamisk typning fungerar.
- If-satsen i Python
If-satsen i Python är ett villkor som måste vara uppfyllt för att ett önskat kommando ska utföras. All programmering bygger på villkor.
- Else-satsen i Python
Else-satsen i Python används när man vill utföra en operation när ingen av villkoren i de övriga if-satserna är uppfyllda (true).
- Else-if-satsen i Python
Else-if-satsen (else-if) i Python ger möjligheter för olika händelser att ske beroende på om ett villkor är sant eller falskt.
- Loopar i Python
Förstå while- och for-loopar i Python och hur du undviker evighetsloopar. Välj en loop som passar uppgiften.
- Matematiska beräkningar i Python
Det är väldigt vanligt att behöva utföra matematiska beräkningar i Python. Många matematiska operationer är inbyggda i Pythons standardbibliotek.
- While-loopen i Python
I Python, använder man while-loopen när man vill att en operation ska upprepa sig själv så länge ett villkor är uppfyllt.
- For-loopen i Python
Lär dig for-loopar i Python med range, listor, nästlade loopar, break och continue. Tydliga exempel och förklaringar.
- Funktion i Python
En funktion i Python är en sekvens av operationer som utförs när metoden kallas. Funktionen kan returnera ett värde, eller ändra på värden i programmet.
- Allt du behöver veta om funktioner i Python
För att kunna skapa en funktion i Python behöver den följa ett syntax för att uppnå de önskade egenskaperna och funktionerna.
- Funktioner - Anropa och skapa en funktion i Python
Genom att skapa flera små metoder i Python, kan dessa användas för att skapa stora program vilket är lättare eftersom man slipper koda samma flera gånger
- Konvertera/Casta datatyper i Python
Typkonvertering i Python används för att konvertera en datatyp till en annan, vilket är viktigt för att hantera olika datatyper korrekt.
- Jämförelse och logiska operatorer i Python
Jämför värden och kombinera villkor i Python med ==, !=, and, or och not. Förstå skillnaden mot bitvisa operatorer.
- Listor och andra samlingar i Python – inledning
Nyckelord: Listor, Array En lista kan samla många värden så att du slipper skapa ett variabelnamn för varje värde. Python har även andra samlingstyper, exe
- Loopa över listor i Python
Loopa över listor i Python med for, enumerate och reversed. Summera, ändra element och arbeta med index.
- Klasser och objekt - Inledning
Klasser och objekt i Python är byggstenarna i större program som gör att du kan programmera bra modeller av verkligheten.
- Klasser och objekt i Python
Klasser i Python innehåller dels egenskaper (variabler och attribut) som ett objekt ska ha, dels metoder som beskriver vad objektet ska kunna göra.
- Vad är ett objekt i Python?
Objekt i Python innehåller informationen som beskriver egenskaperna och funktionerna från en klass. Man kan ha flera objekt från samma klass, där varje objekt är unikt!
- Klasser och objekt - Konstruktor i Python
Konstruktorn i Python används för att skapa objekt från en klass. Det är här man ger objektet de värden som man önskar att objektet ska ha.
- If-satser - Översikt
Sidor 3.2 Inledning 3.3 If-satsen 3.4 Else 3.5 Elif 3.6 Sammanfattning Sammanfattning Kapitel 3 kommer att behandla villkorssatser som gör att man, beroende
- If-satsen - Inledning
If-satsen i Python är en sats/satser som utförs beroende på om ett logiskt villkor är uppfyllt eller ej. Den returnerar alltid true eller false.
- Listor och samlingar – översikt
I detta kapitel lär vi oss att samla och strukturera flera värden. De olika samlingstyperna har olika egenskaper och är inte alla varianter av arrayer.Inle
- Klasser och objekt - Arv i Python
Arv är ett kraftfullt sätt att återanvända kod från redan existerande klasser.
- Objektorienterad programmering i Python
Något av det mest kraftfulla i Python är att det är ett objektorienterat språk. Programmet kan byggas upp som flera modeller (objekt) som kan integrera med varandra.
- Allt du behöver veta om listor i Python
En array (lista) i Python är en samling av element av samma datatyp. En array i Python kan skapas och deklareras med olika metoder.
- Hello World! - Ditt första program i Python!
Nu är det dags att programmera ditt första program! Det är en gammal tradition att en programmerares första program skriver ut texten "Hello World!"
- Kom igång med Jupyter Notebook
Jupyter Notebook är ett enkelt sätt att lära sig koda. Med hjälp av Jupyter Notebook kan du koda direkt i din webbläsare, vilket gör att du snabbt kommer igång.
- Input i Python
Ibland vill man skicka inmatningar (inputs) till datorn som ett program kan använda sig av. Inputs gör man enkelt i Python med funktionen input()
- If-satser - Sammanfattning
I detta kapitel har vi gått igenom grunderna till villkorssatser som gör att man kan besluta om vad som ska hända i programmet beroende på vilket tillstånd ett booleanskt uttryck har (True eller False).
- Funktioner - Sammanfattning
Detta kapitel har gått igenom grunderna för att skapa en funktion. En funktion är ett block av operationer som är oberoende av övrig kod.
- Listor och samlingar – sammanfattning
Listor samlar flera värden i en bestämd ordning. Elementen nås via index som börjar på 0. Listor kan ändras och innehålla olika datatyper.Tupler har en fas
- Tuple i Python
En tuple är en samling av objekt i en bestämd ordning som inte går att ändra på (immutable) efter att tuplen har deklarerats.
- Dictionaries i Python
Lär dig dictionaries i Python: nyckel–värde-par, insättningsordning, hashbara nycklar och hur du loopar över värden.
- Sets i Python
Sets i Python är en datatyp som man använder för att lagra unika element i en osorterad samling.
- Flerdimensionella arrayer med numpy
Flerdimensionella arrayer är ett sätt att lagra värden i flera dimensioner. Exempelvis kan en array i två dimensioner liknas en matris (rutnät) och en array i tre dimensioner kan liknas en kub.
- Mutable (föränderliga) datatyper
Förstå mutable och immutable objekt i Python. Se hur referenser, tilldelning och kopiering påverkar listor och andra värden.
- Skapa ett eget spel i Python med Pygame
Bygg ett spel i Python med Pygame. Lär dig game-loop, tangentstyrning, fallande väggar och kollisioner. Komplett kod att ladda ner.
- Moduler i Python
Moduler i Python, är en pythonfil med definierade funktioner som vi kan importera och använda i andra filer vilket ger mer strukturerad kod.
- Uppgift 1 - Vad blir utskriften?
Introduktionsuppgifter i Python. Uppgifter i Python där man ska bestämma vad utskriften blir. Uppgifterna behandlar tal, textsträngar och jämförelser.
- Uppgifter - Introduktion till Python
Vi har nu gått igenom grunderna för att komma igång med programmering i Python. Vi har lärt oss hur man skriver sitt första program – Hello World och vi har
- Introduktion - Uppgift 2
Uppgifter till Python. Introduktion till Python. Programmera ett program som skriver ut text på flera rader i Python.
- Introduktion - Uppgift 1
Uppgifter till Python. Introduktion till Python. Testa skriva ditt första program - Hello world! Skapa ett program som skriver ut: Hello World!
- Random i Python - Generera ett slumptal i Python
Slumpa tal i Python med random. Exempel på randint, randrange, random och uniform, med tydliga intervallgränser.
- Introduktion till Python: Allt du behöver veta om programmering i Python
Programmering i Python är med sina mängder av öppna paket och bibliotek ett mångsidigt språk som du kan programmera nästan vad som helst med.
- Introduktion - Uppgift 3
Uppgifter till Python. Uppgift i Python där man ska avgöra skillnaden mellan att skriva ut en text eller en siffra.
- Introduktion - Uppgift 4
Övningsuppgift i Python där vi lär oss hur man kan använda modulen datetime för att skriva ut dagens datum.
- Introduktion - Uppgift 5
Uppgift i Python där vi lär oss hur man kan formatera utskrifter i Python. I uppgiften får man skriva ut olika variabler i en textsträng.
- Uppgift 6 – Utskrift med variabler
I denna uppgift undersöker vi vad utskriften blir för olika textsträngar samt utskrift med variabler i Python.
- Uppgift 7 – Vad blir utskriften?
Uppgifter till Python. Uppgift i Python där vi skriver ut variabler och sedan skriver över dess värden och ser vad utskriften blir.
- Hantera datum i Python
När man programmerar behöver man ofta hantera datum och tid. I Python kan man använda paketet datetime för att hantera datum och tid.
- Hantera tid i Python
När man programmerar behöver man ofta hantera datum och tid. I Python kan man använda modulen time() för att hantera datum och tid.
- Uppgifter - Datatyper och Variabler
Översiktssida på uppgifter som handlar om datatyper och variabler i Python.
- Uppgifter
Uppgifter i Python. Översikt på övningsuppgifter i Python med förslag på lösningar och kodexempel.
- Uppgift 2 - Tilldela variabler
Uppgifter i Python om datatyper och variabler. Vi går igenom hur man tilldelar variabler i Python och skillnaden på olika datatyper.
- Uppgift 3 - Matematiska beräkningar i Python
Uppgifter i Python om datatyper och variabler. Denna uppgift går igenom vanliga matematiska beräkningar och hur man hanterar dessa i Python.
- Uppgifter - If-satser
Översiktssida för uppgifter och lösningar som handlar om de olika if-satserna i Python och hur man använder dem.
- Uppgifter - Loopar
Översiktssida för uppgifter och lösningar som handlar om de olika looparna i Python och hur man använder dem.
- Uppgifter - Funktioner
Uppgifter och lösningar som handlar om funktioner i Python och hur man använder dem. Vi testar att skapa funktioner och anropa dessa.
- Uppgifter - Listor
Översiktssida för uppgifter och lösningar som handlar om listor, även kallat arrayer i Python och hur man använder dem.
- Uppgifter - Klasser och objekt
Översiktssida för uppgifter och lösningar som handlar om klasser och objekt i Python och hur man använder dem.
- Uppgift 10 - Rabattsystem
Introduktionsuppgifter i Python. Uppgift i Python där vi med if-satsen skriver ut kostnaden på ett köp baserat på olika procentsatser.
- Uppgift 7 - If-satsen: Positivt eller negativt tal
Introduktionsuppgifter i Python. Uppgiften behandlar att ta en input från användaren och avgöra om ett nummer är positivt eller negativt.
- Uppgift 5 - Nästlade if-satser
Introduktionsuppgifter i Python. Denna uppgift går ut på att testa göra en nästlad if-sats och se beteendet för olika utskrifter.
- Uppgift 2 - Jämna tal
Uppgifter i Python som behandlar loopar. Uppgifterna går igenom de vanligaste looparna while- och for-loopen och hur man använder dessa.
- Detta behöver du för att programmera i Python
För att kunna programmera i Python behöver man ett program där man skriver och kör koden, ett så kallat Integrated Development Environment.
- Uppgift 1 - For-Loopen
Uppgifter i Python som behandlar loopar. Uppgifterna går igenom de vanligaste looparna while- och for-loopen och hur man använder dessa.
- Uppgift 3 - Tärningskast
I denna uppgift testar vi att simulera tärningskast i Python med hjälp av en for-loop. Vi undersöker vilket medelvärde en tärning går mot.
- Uppgift 4 - Leibniz formel i Python
Uppskatta pi med Leibniz serie i Python. Öva loopar, avrundning och termräkning med ledtråd och fritt facit.
- Uppgift 1 - Beräkna summan
Öva funktioner i Python genom att summera två tal och kontrollera deras typer. Uppgift, ledtråd och fritt facit.
- Uppgift 1 Array: Skriv ut värden
Uppgifter i Python som behandlar arrayer. I denna uppgift testar vi att skriva ut värden från en array framlänges och baklänges.
- Uppgift 1 - Skapa en klass och objekt av en bil
I denna uppgift skapar vi vår första klass och objekt i Python. Vi skapar en modell över en bil och skapar olika instanser av denna.
- Uppgifter i Python
Översiktssida till uppgifter och lösningar för att lära sig programmera i Python.
- Uppgift 2 - Antal vokaler
I denna övning skapar vi en funktion som avgör om ett tecken är en vokal eller ej.
- Uppgift 3 - Primtal
Beräkna primtal i Python
- Uppgift 2 Array: Vad skrivs ut?
Uppgifter i Python som behandlar arrayer. I denna uppgift ska du lista ut vad som skrivs ut med hjälp av papper och penna.
- Uppgift 3 Array: Vad skrivs ut?
Uppgifter i Python som behandlar arrayer. I denna uppgift ska du lista ut vad som skrivs ut med hjälp av papper och penna.
- Uppgift 4 Array: Skriv ut index för första förekomsten av ett värde i en array
Uppgifter i Python som behandlar arrayer. I denna uppgift ska du lista ut vad som skrivs ut med hjälp av papper och penna.
- Uppgift 4 – Moduloräkning i Python
Uppgifter i Python om datatyper och variabler. Vi testar att göra enklare moduloberäkningar i Python och vad man kan använda modulus till.
- Uppgift 5 – Pythagoras sats i Python
Nyckelord: Pythagoras, Datatyp Skapa Pythagoras sats i Python I denna uppgift ska vi programmera Pythagoras sats för att beräkna längden av hypotenusan på
- Uppgift 6 - Vilken datatyp passar till?
Öva på Pythons datatyper. Skilj mellan int, float, str, bool och tuple och se varför citationstecken och decimalpunkt spelar roll.
- Uppgift 7 - Datatyper vid matematiska beräkningar
Uppgift i Python där vi undersöker den datatyp som returneras vid olika matematiska operationer.
- Uppgift 8 - Variabelbyte
Uppgift i Python där vi testar att byta värden mellan olika variabler. I programmet finns ett fel som vi ska hitta och förklara.
- Uppgift 9 – Matematiska uttryck i Python
Nyckelord: Math Matematiska uttryck i Python Skriv följande formler som uttryck i Python. Ekvation A Ekvation C Ekvation B Ekvation D Ledtråd Använd module
- Uppgift 1 - Beräkna biljettpriset
Introduktionsuppgifter i Python. Uppgift i Python där vi med if-satser bestämmer biljettpriset beroende vilket värde användaren matar in.
- Uppgift 2 - Beräkna antal kakelplattor
Introduktionsuppgifter i Python. Uppgiften behandlar att ta en input från användaren beräkna antalet kakelplattor som behövs med if-satser
- Uppgift 3 - Beräkna slutbetyget
Introduktionsuppgifter i Python. Denna uppgift går ut på att beräkna betyget på ett prov med if-satser och skriva ut resultatet.
- Uppgift 4 - Beräkna din nettolön
Introduktionsuppgifter i Python. Denna uppgift går ut på att beräkna nettolönen i Python och beräkna skatten för olika antal jobbade timmar.
- Uppgift 6 - Utskrifter i if-satser
Uppgifter i Python där vi ska avgöra vad utskriften blir i olika program genom att undersöka villkoren i if-satser.
- Uppgift 8 - Växelkursen
Introduktionsuppgifter i Python. I denna uppgift ska vi beräkna växelkursen med if-satser och avgöra vad kostnaden blir.
- Uppgift 9 - Jämförelseoperationer med if-satsen
Uppgiften behandlar olika jämförelseoperationer med if-satsen i Python och man ska fylla i en tabell med de olika utfallen.
- Uppgift 5 - Geometrisk serie
I denna uppgift använder vi loopar för att programmera en geometrisk serie och undersöker vilket tal serien går mot.
- Uppgift 6 - Evighetsloop
I denna uppgift använder vi oss av en evighetsloop för att upprepa en beräkning tills dess att ett villkor är uppfyllt.
- Uppgift 7 - Utskrifter i loopar
I denna uppgift ska vi ta reda på vad utskriften blir för olika program i Python. I denna uppgift kollar vi speciellt på olika loopar.
- Uppgift 8 - Julgranen
I denna uppgift leker vi med utskrifter i Python. Vi ska försöka skriva ut en julgran med olika höjd genom att använda for och while-loopen.
- Uppgift 4 - Fakultet
Denna uppgift behandlar fakultet och rekursiva funktioner. Vi skapar rekursiva funktioner i python för att beräkna fakulteten av ett heltal.
- Uppgift 5 - Rövarspråket
Denna uppgift ska vi programmera en funktion som översätter en textsträng till rövarspråket i Python.
- Uppgift 6 - Arean på en cirkel
Denna uppgift ska vi programmera skapa flera funktioner i Python som tillsammans räknar ut arean på en cirkel.
- Uppgift 5 Array: Jämna och udda tal i en array
Uppgifter i Python som behandlar arrayer. I denna uppgift vi byta ut udda och jämna värden i en lista mot andra tal.
- Uppgift 6 Array: Udda tal
Uppgifter i Python som behandlar arrayer. I denna uppgift ska vi räkna antal udda element i en array med modulooperatorn.
- Uppgift 7 Array: Ta bort element
Uppgifter i Python som behandlar arrayer. I denna uppgift ska vi ta bort upprepningar av ett specifikt element.
- Uppgift 8 Array: Hantera värden i en array
Uppgifter i Python som behandlar arrayer. I denna uppgift ska vi lära oss att hantera värden i en array.
- Integritetspolicy
Du kan läsa kursen och göra uppgifterna utan konto. Webbplatsen sparar ingen uppgiftsprogression.Statistik och annonserGoogle Analytics och AdSense är avstän
- JSON för nybörjare: En komplett guide till att hantera JSON i Python
Nyckelord: JSON JavaScript Object Notation (JSON) är ett av de mest populära formaten för datautbyte på webben. JSON är enkelt, lättläst och används ofta för