Lärare: Ulrika Arthursson Wissa
, Pär Eriksson
Kursen behandlar grundläggande termer, begrepp och nyckelord inom objektorienterad mjukvaruutveckling. Därtill gås problemlösningsstrategier samt skapandet och användandet av klass, objekt, operationer, parameter/argument, returvärde igenom. Vidare behandlas variabler, datatyper och i/o samt klasser ur programbibliotek(API). Samt styrning av programflöden med hjälp av sekvens, selektion och iteration samt manipulation av temporära datastrukturer.
Youtube - Börja med att installera Python och PyCharm | Hur du installerar python och Pycharm. Samt hur du kodar och kör ditt första pythonprogram |
Youtube - Code with me | Hur koda tillsammans via 'code with me' i Pycharm. |
Fö1 - Intro om datorer and programmering av Hans Jernberg | Intro av Hans Jernberg om datorer and programmering: Hardware and Software, How Computers Store Data, How a Program Works Using Python |
Fö2 - Problemlösning av Ulrika Aurthursson Wissa | Hur lösa programmerings problem? |
Fö3 - print() | Enkelt program med print() funktionen |
Fö4 - input process output | För att lösa programmeringsproblem börja med att tänk i input process output genom att skapa pseudokod, IPO diagram innan du börja skriva kod. Exemplet är beräknning av lön. |
Fö5 - Messageboxar och simpledialogrutor | Gör om exemplet med att beräkna lön med använding av messageboxar och simpledialogrutor |
Fö6 - Fel i pseudokod | Finna fel i pseudokoden. Gör om den så att de blir rätt innan vi sen skriver kod. Typ konvertering med float() från sträng till flyttal för att kunna göra beräkning |
Fö7 - Variabler | Vad är variabler? Hur tilldelar du variabler värden? Olika datatyper för variabler: heltal, flytttal, strängar. Problem med att python är ett löst typat språk |
Fö8 - Inläsning från tangetbordet | Inläsning med input() från tangetbordet, type konvertering från strängar med float(), int() |
Fö9 - Fler beräkningsexempel | Vad är ett uttryck och dess delar? F string formattering med platshållare för variabler och dess formatering tex antal decimaler |
Fö10 - Lånekalkylator | Vad ska du betala per månad för ett lån. Användning av konstanter. |
Fö11 - F string formatering | Mer om F string formatering med platshållare för variabler och dess formatering, tex antal decimaler, vänster- centering eller högerjustering av text, mm |
Fö12 - F string Grocery list exemplet | Grocery list exemplet |
Fö13 - if else satsen | Flödesschema för if else. villkor och jämförelseopertor. Exemplet får du rösta i valet? |
Fö14 - Jämföreleoperatorer | Går igenom olika jämförelseoperator som kan användas i if satser |
Fö15 - Minsta talet av tre | Vilket är det minsta talet av tre |
Fö16 - Nästlade if satser | Vad är nästlade if satser? |
Fö17 - if-elif-else satsen och debuggern | Exemplet jordbävningar och richter skalan. Hur använda intervall i if satsers villkor. Hur används debuggern, break point, stega fram i programmet? |
Fö18 - Jämförelseoperatorn == | Inloggning exemplet där jämförelseoperatorn == används |
Fö19 - or operatorn | Hur används or operatorn, exemplet enkelt larmsystem. Vad är sanningstabeller? |
Fö20 - and operatorn | and operatorn exemplet värmesystem med tröskel värden. |
Fö21 - not operatorn | not operatorn exemplet bevattningssystem |
Fö22 -debuggern | Användning av debuggern i bevattningssystemet. |
Fö23 - match satsen(styrstrukter) | Hur använda match satsen (styrstrukturen). Liknar att använda flera if satser efter varandra för att se om ett värde matchar. |
Fö1 - While loop håll igång ett program | While loop för att hålla igång ett program tills användaren väljer att avsluta det genom att via en messagebox svar ja eller nej om hen vill att avslutprogrammet eller ej. |
Fö2 - While loop lånekalkylatorn | Gör om tidigare lånekalkylator så att användaren kan hålla på med tills hen väljer att avsluta programmet. |
Fö3 - Spel gissa på ett tal | while loop för att skapa spelet, Jag tänker på ett tal, vilket? Använder Random för att få slumpade tal. |
Fö4 - Enarmad bandit | while loop för att simulera en enkel enarmad bandit. |
Fö5 - Talserier | While loop skapa talserier. |
Fö6 - Summera och beräkna medel | while loop för att summera tal och beräkna medel värde på dem. |
Fö7 - Antal vokaler | while loop för att att räkna antalet vokaler i en mening. |
Fö8 - Validering av indata | while loop för att validera inmatat data tex pris |
Fö9 - Validering med med try except | while loop exemplet de fyra räknesätten där jag validerar med try except för felhantering |
Fö10 - for loop | Användning av for loop och range funktionen för att få en sekvens av tal. Går igenom 'upphöjt i' 2 resp 3. |
Fö11- Konvertera mellan mph och km/h | for loop för att konverter fart mellan mph och km/h |
Fö12 - Räkna vokaler | for loop för att räkna antal vokaler i en mening. |
Fö13 - Muliplikationstabell | for loop för att skapa en multiplikationstabell. |
Fö12 - Nästlade for loopar | Nästlade for loopar för studenters provresultat |
Fö1 - Funktioner | Intro till funktioner vi gör om tidigare lånekalkylator till att använda funktioner. |
Fö2 - Processfasens funktion | Vi fortsätter att dela upp vår lånekalkylator i funktioner och vi tittar på funktionen för beräkning av månadsbetalning i processfasen. Visar hur den funktionen tar argument och returnerar ett värde det månadsbelopp som ska betalas. |
Fö3 - Inputfasens funktion | Lånekalkylatorns funktion för att hantera användar input i inputfasen. |
Fö4 - Outputfasens funktion | Lånekalkylatorns funktion för att hantera användar output i outputfasen. |
Fö5 - Flytta ut funktioner i egen modul, egen py fil | Lånekalkylatorns egengjorda funktioner flyttas över till egen py fil som importeras. |
Fö6 - Antal vokaler | Vi har tidigare gjort beräkning av vokaler i en mening, nu gör vi en egen funktion för beräkna antal vokaler i en mening. |
Fö7 - Cirklen area och omkrets | Funktioner för att beräkna area och omkrets för en cirkel. |
Fö8 - Statistikmodul med funktioner | Användning av funktioner från pythons egen statistikmodul. |
Fö9 - Meny | Hur skapar och använder man en meny. Exemplet visar en meny för de fyra räknesätten. Felhantering vid felaktig inmating med try och except. |