Instruktioner Python

Kursen innehåller ett obligatoriskt programmeringsmoment (Kursmomentet 0124 Laboration 1.5 fup i Ladok), där programspråket Python används.

Undervisning

Undervisningen äger huvudsakligen till under fyra halvdagar under vårterminen. På dessa pass gås först all teori igenom varefter lösningar till alla inlämningar förklaras. Efter passen ska du själv gå igenom materialet och sedan göra inlämningsuppgifterna.

Datum för halvdagarna:

Fredag 24 januari 9-12 - Lösningar till alla uppgifter visas vid 2:02:13 i videon nedan.

Fredag 7 februari 9-12 - Lösningar till alla uppgifter visas vid 2:14:15 i videon nedan.

Fredag 28 februari 9-12 - Lösningar till alla uppgifter visas vid 2:03:50 i videon nedan. OBS! Har fel angående Uppgift 2c, rätt lösning skickade jag ut via mail i Canvas.

Fredag 7 mars 9-12 - Lösningar till alla uppgifter visas vid 2:04:30 i videon nedan.

 


Zoom-länk till halvdagarna (samma länk och lösenord varje pass):

https://chalmers.zoom.us/j/65843467544 Links to an external site.

Lösenord: python

 

Innan första passet måste du göra följande steg:

  1. Ladda ner denna zip-fil som innehåller alla viktiga filer:
    Python Jupyter Notebook.zip Download Python Jupyter Notebook.zip
  2. Extrahera alla filer i en mapp någonstans på datorn.

Du har nu två alternativ: att installera Jupyter Notebook på din dator eller att köra Jupyter Lite i din webbläsare. Om du väljer att köra JupyterLite i webbläsaren ber jag dig notera att vissa saker fungerar annorlunda än i den vanliga versionen, t.ex. hur input-kommandot fungerar (som används i Labb 3 och 4). För bäst kompatibilitet rekommenderar jag därför att du installerar Jupyter Notebook lokalt.

Steg för att installera Jupyter Notebook på din dator:

  1. Gå in på https://www.anaconda.com/download/success Links to an external site.
  2. Välj rätt installationsfil för Anaconda Distribution (beroende på ditt operativsystem).
  3. Ladda ner och kör installationsfilen.
  4. Instruktioner för Windows: https://www.anaconda.com/docs/getting-started/anaconda/install#windows-installation Links to an external site.
  5. Instruktioner för Mac/Linux: https://www.anaconda.com/docs/getting-started/anaconda/install#macos-linux-installation Links to an external site.
  6. Starta Jupyter Notebook (finns nu i listan av installerade program).
  7. Navigera till mappen du extraherade filerna till och öppna Python_Forelasning_1.ipynb.

Steg för att köra JupyterLite: 

  1. Gå in på: https://jupyter.org/try-jupyter/lab/ Links to an external site.
  2. Ladda upp alla extraherade filer i JupyterLite.
  3. Dubbelklicka på "Python_Forelasning_1.ipynb" för att prova att öppna den första halvdagens material.

OBS! Alla filer du arbetat med i JupyterLite försvinner när du stänger webbläsaren! För att spara något dokument, något skript, eller annat måste du högerklicka på filen och välja Download. Filen hamnar då på din dator och du kan ladda upp filen igen när du arbetar vidare en annan gång.

Examination

Examinationen av programmeringsmomentet sker helt och hållet genom fyra webbaserade Möbius-Quiz som nås i modul för resp. halvdag.

Varje Quiz innehåller 10 frågor. För att bli godkänd på ett Quiz krävs rätt svar på alla deluppgifter. Den som inte blir godkänd på ett Quiz har möjlighet att göra om det hur många gånger som helst. När ett Quiz öppnas på nytt så byts uppgifterna du fick fel på ut mot andra liknande uppgifter, men de som du fick rätt på är fortfarande godkända.

Resultaten från Möbius-Quizen kommer att rapporteras in vid tre tillfällen: 21 mars (två veckor efter sista föreläsningen), 25 april, och 13 juni. Ifall du inte hinner med alla Quiz till något av datumen är det bara att fortsätta arbeta med detta fram till nästa datum och då få in resultaten.

Extra hjälp

Tanken är att de flesta skall hinna med att gå igenom det mesta av materialet samt Möbius-quizet efter halvdagspassen på egen hand. 

Det finns dock möjlighet att ställa frågor till övningsledarna Jakob Jonsson och Levi Sundkvist i sal eller Damiano Ognissanti på Zoom vid följande tillfällen:

Tisdag 28 januari 13.15-15.00 i sal SB-D080

Tisdag 18 februari 13.15-15.00 i salar SB-D040 och SB-D042

Tisdag 4 mars 13.15-15.00 i sal SB-D080

Tisdag 11 mars 13.15-15.00 i salar SB-D040 och SB-D025

Om du vill få hjälp på plats ska du gå till salarna angivna ovan. Om du hellre vill ställa frågor till mig via Zoom kan du använda samma länk som till halvdagspassen.

Lärare

Damiano Ognissanti (damiano at chalmers.se), är kursansvarig för programmeringsdelen och tar ensam hand om undervisningen under halvdagarna på detta moment.