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.

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

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

Genomgång av kmom01 (2023).

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

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

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

  2. How to write beautiful python code with PEP 8.

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

David J. Malan introducerar programmering och teknikerna bakom.

Nedanför hittar ni videor som kan vara bra att titta på för att lära er veckans kursmaterial.

  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

#Ö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. Läs om hur du kan använda dbwebb test för att rätta din kod.

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

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

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

#Revision history

  • 2023-06-15: (L, aar) Bytt redovisningstext mot quiz.
  • 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.

Document source.