Skip to content

Kmom01: Kom igång med Python ⚠️

Det första vi skall göra är att skaffa oss en utvecklingsmiljö och kika i kurslitteraturen. Python fungerar på många miljöer och i olika varianter.

Vi börjar skriva de första enkla programmen för att komma underfund med hur Python kan användas och hur programmeringsspråket fungerar i grunden.

Så här kan det se ut när du är klar med kmom01 uppgiften Plane.

Play

Hade varit trevligt med sätt att markera extra material (lästips), alternativt material och annat som inte är obligatoriskt. och ikoner för läsa, göra, titta.

**fixa så vissa länkar öppnas i ny tab **

Förberedelser

Innan du börjar med kmom01 så behöver du ha jobbat igenom Kom igång.

Måndag

Intro till programmering

Vi börjar med att kika på vad programmering är och hur det fungerar. Vi kommer att jobba med Python som är ett av de mest populära programmeringsspråken idag. Python används inom många områden, allt från webbutveckling till datavetenskap och maskininlärning.

Att göra

Som en generell introduktion till programming och vissa av de tekniker och konstruktioner vi går igenom, kolla på följande video från Harvards CS50 kurs.

Play

Intro till Python

Hur datorn funkar input output datatyper värden if-satser villkor

Efter att ha kollat på videon ovan har du fått en allmän orientering om programmering och vad det handlar om. Nu är det dags att börja med Python.

I kursen kommer vi använda boken Python for Everybody: Exploring data in Python3.

Boken kommer inte passa allas lärandestil eller så förklaras sakerna inte på det sättet du att du förstår det. Det är helt okej. Det finns många andra resurser och böcker som du kan använda för att lära dig Python. Det är OK att använda andra resurser och böcker. Det viktiga är att du hittar något som passar dig och din lärande stil.

En viktig del av programmering är att läsa dokumentation. Du kommer att behöva läsa dokumentation för att förstå hur olika funktioner och moduler fungerar. Det är en viktig del av programmering och något du kommer att göra mycket av i framtiden.

Pythons dokumentation är tyvärr rätt rörig som nybörjare. De två viktigaste delarna är:

Att göra

Instruktioner
  1. Läs och jobba igenom följande kapitel i boken (alternativt kolla på videorna):

    • Ch1 Why should you learn to write programs?
    • Ch2 Variables, expressions and statements
    • Ch3 Conditional execution

    Exempel på alternativt material om boken inte var tillräcklig:

  2. För att bekanta dig med Pythons dokumentation, kika i Python Standard Library. Spendera inte mer än 20 minuter på detta.

    • Läs om Built-in Functions och Built-in Constants. Läs inte igenom alla funktioner utan kolla på de som verkar intressanta och relevanta för det du jobbar med T.ex. input(), len(), bool(), int() och isinstance(). Det är bra att ha en översikt över vad som finns i språket och vad som går att göra.
    • Läs också om datatypen Text Sequence Type — str
  3. Behöver material som förklarar labbens upplägg

  4. Gör laborationen “Python med värden och variabler” för att träna på grunderna i Python. Spara alla filer under me/kmom01/lab1.

  5. Svara på följande enkät om hur du tycker att kursen är upplagd och vad som kan förbättras. Det är viktigt för oss att få feedback så vi kan förbättra kursen. Lägg in länk till enkäten här.

Onsdag

Frågor till seminarium

Torsdag och fredag

  1. Kom igång och gör ditt första program i Python tillsammans med artikeln “Kom igång med ditt första program i Python”. De exempelprogram du gör kan du spara i ditt kursrepo under me/kmom01/hello. gör om denna så handlar och köra python i filer och utvecklingsmiljön.

  2. Läs om hur du kan använda dbwebb test för att rätta din kod.

  3. Git

  4. “ett anspråkslöst förslag: spela in en eller några korta videos där ni går igenom hur man ska läsa och tolka olika felutskrifter från testkörningarna (och kanske olika sätt att felsöka baserat på det). Det känns som att minst 25% av alla frågor skulle kunna besvaras med hänvisning till en sån video”

Uppgifter

Jag är osäker på om denna ska ligga här eller efter tors-fredag men då blir det lite konstigt med när de ska göra den Följande uppgifter skall utföras och resultatet skall redovisas.

  1. Gör uppgiften “Ditt första Python-skript” för att visa att du har koll på grunderna. Spara alla filer under me/kmom01/convert.

Lästips

Lämna in

För att kunna lämna in på Canvas måste ni får alla rätt på quizzet Fusk policy. Måste få alla rätt, oändlig med försök. Kolla sen länken nedanför för att se hur ni lämnar in era uppgifter.

Läs Lämna in och redovisa uppgift för att ta reda på hur ni lämna in era uppgifter när ni är klara.