Kmom01: Kom i gå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.
Ditt första Python-program.
Så här kan det se ut när du är klar med Plane uppgiften.
(Detta är instruktionen för kursmomentet och omfattar det som skall göras inom ramen för kursmomentet. Momentet omfattar cirka 20 studietimmar inklusive läsning, arbete med övningar och uppgifter, felsökning, problemlösning, redovisning och eftertanke. Läs igenom hela kursmomentet innan du börjar jobba. Om möjligt – planera och prioritera var du vill lägga tiden.)
#Labbmiljö
(ca: 2-4 studietimmar)
Se till att du har kursens labbmiljö installerad.
- Jobba igenom “Installera kursens labbmiljö” för att komma igång med din labb- och utvecklingsmiljö för kursen.
#Läsanvisningar
(ca: 4-6 studietimmar)
#Kurslitteratur
Läs följande:
Kursens huvudbok ger förståelse och bakgrunden till att klara övningar och uppgifter.
- Python for Everybody: Exploring data in Python3
- Ch1 Why should you learn to write programs?
- Ch2 Variables, expressions and statements
#Artiklar
Efterhand som du lär dig Python kommer du att märka att du referensmanualen är en bra källa till kunskap. Bekanta dig därför med strukturen som finns på Pythons webbplats och gå igenom följande.
- Se översikten av referensdokumentation för Python 3.x Doc. Bekanta dig översiktligt med strukturen och se vilken typ av information som du kan hitta.
#Video
Som en generell introduktion till programming och vissa av de tekniker och konstruktioner vi går igenom under kursen rekommenderas följande video. Föreläsningen är från Harvard kursen CS50 som ges som världens största MOOC.
Nedanför hittar ni videor som kan vara bra att titta på för att lära er veckans kursmaterial.
I videoserien Lär dig Python hittar du videor som är tätt kopplad till kursmaterialet. Kika på de videor som börjar med 0 och 1. Det är korta videor som tar upp delar som är relevanta i respektive kursmoment.
Följande videor följer med och kompletterar kurslitteraturen. Det är författaren som har föreläsningar kopplade till bokens kapitel.
- Python for Informatics: Chapter 1 - Introduction part 1
- Python for Informatics: Chapter 1 - Introduction part 2
- Python for Informatics: Chapter 1 - Introduction part 3
- Python for Informatics: Chapter 1 - Introduction part 4
- Python for Informatics: Chapter 2 - Introduction part 1
- Python for Informatics: Chapter 2 - Introduction part 2
#Lästips
Hur man löser valideringsfelet “line-to-long” med radbrytning i Python.
Kolla på Study Less Study Smart, 60 min video hur man studerar effektivt. Om ni känner att den är för lång kan ni kolla på Study Less Study Smart: A 6-Minute Summary.
Läs om hur du kan använda dbwebb test för att rätta din kod.
Det finns en sida med användbara länkar, som kan vara bra att ha under kursensgång.
#Övningar & Uppgifter
(ca: 6-10 studietimmar)
#Övningar
Genomför följande övning för att träna dig och förbereda inför uppgifterna.
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
.Jobba igenom artikeln “Introduktion till variabler och datatyper” som hjälper dig att komma igång med grunderna i programmering med Python. De exempelprogram du gör kan du spara under
me/kmom01/hello
.
#Uppgifter
Dessa uppgifter skall utföras och redovisas.
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
.Gör uppgiften “Ditt första Python-skript” för att visa att du har koll på grunderna. Spara alla filer under
me/kmom01/plane
.Gör uppgiften “Skapa en me-sida för Python-kursen” så du kan skriva dina redovisningstexter. Spara alla filer under
me/redovisa
.
#Extra
Det finns inga extra uppgifter för denna veckan.
För er som vill öva mer, ni kan använda er av sidorna som finns under koda koda koda för att hitta uppgifter att öva på.
#Resultat & Redovisning
(ca: 1-2 studietimmar)
Läs instruktionen om hur du skall lämna in och redovisa.
Se till att följande frågor besvaras i redovisningstexten.
- Vad är en variabel?
- Vilken utvecklingsmiljö använder du?
- Är du bekant med programmering och problemlösning och/eller Python sedan tidigare?
- Är du bekant med terminalen och Unix-kommandon sedan tidigare?
- Gick det bra att komma i gång med kursmomentet, fanns det svårigheter som du fastnade på?
- Vilken del av kursmaterialet (böcker, artiklar, videor, etc) uppskattade du mest, använde du dem alla?
- Gick det bra att använda
dbwebb test
kommandot? Har du någon feedback på verktyget?
#Revision history
- 2019-05-24: (K, efo, aar) Uppdaterade med video inför HT19.
- 2018-06-08: (prel, mos) Nytt dokument inför uppdatering av kursen.
- 2017-09-01: (J, mos) Video till installation av dbwebb-cli.
- 2017-06-15: (I, mos) Omarbetning inför ht17.
- 2016-03-15: (H, mos) Tog bort videoserie MonkeyLords och NewBoston.
- 2016-02-22: (G, mos) Lade till videoserien “Lär dig Python”.
- 2015-08-25: (F, mos) Ändrar till hur labbmiljön installeras samt dbwebb-cli v2.
- 2015-01-08: (E, mos) Bort blå ruta med kursutveckling pågår.
- 2014-10-01: (D, mos) Ändrade länken till redovisa-instruktionen.
- 2014-08-30: (C, mos) Publicerades för första gången officiellt.
- 2014-08-25: (B, mos) Cgi fungerar som tänkt med python3 på webbservern.
- 2014-08-21: (A, mos) Första utgåvan för python kursen.