Kmom01: Kom i gång med Python

By . Latest revision .

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.

Mikaels me-sida i Python som cgi-skript.

Mikaels me-sida i Python som cgi-skript.

Kör ditt första Python-program.

(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ön

(ca: 2-4 studietimmar)

Det första du behöver göra är att installera en labbmiljö för kursen. Om detta är din första dbwebb-kurs så kan det innebära en hel del jobb och en del nya tekniker. Se till att du har gott om tid när du gör detta.

Om du vill ha en introduktion till det som händer i steg 2-4 så kikar du på videon “Mikael installerar dbwebb-cli som en del av labbmiljön”.

  1. Du kan börja med att installera labbmiljön som behövs för kursen.

  2. Fortsätt med sektionen för att installera kommandot dbwebb. Kommandot används under hela kursen för att jobba med kursmaterialet.

  3. När du har installerat kommandot så fortsätter du med sektionen för att konfigurera kommandot dbwebb.

  4. Du kan nu ladda ned (klona) ditt lokala kursrepo python som innehåller kursmaterial för kursen. Här kommer du att skriva all kod till övningar och uppgifter.

#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.

  1. 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.

  1. Bekanta dig översiktligt med dokumentationen som finns på Pythons webbplats. Kika runt och orientera dig. Vi använder Python 3.

  2. 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.

  3. Läs första kapitlet i The Python Tutorial. Det är mest för att du skall se vilken typ av information som finns i tutorialen och för att bekanta dig med den typen av material.

#Video

Titta på följande:

  1. 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.

  2. Följande videor följer med och kompletterar kurslitteraturen. Det är författaren som har föreläsningar kopplade till bokens kapitel.

#Lästips

Det finns inga extra lästips.

#Övningar & Uppgifter

(ca: 6-10 studietimmar)

#Övningar

Genomför följande övning för att träna dig och förbereda inför uppgifterna.

  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.

  2. 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.

  1. 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.

  2. 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.

  3. 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.

#Resultat & Redovisning

(ca: 1-2 studietimmar)

Läs instruktionen om hur du skall redovisa.

Se till att följande frågor besvaras i redovisningstexten.

  • 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?

#Revision history

  • 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.

Document source.