INFORMATION

Sök i kursen

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