Sommarprogrammering 2025

Denna kurs består av en introduktion om filhantering, filtyper, editorer, och terminalen samt instruktioner för hur du installerar Python på din dator, följt av ett Pythonmaterial uppdelat i fyra moduler.

Varje Pythonmodul innehåller:

  • Ett antal sidor med teori och övningar som du ska arbeta igenom i egen takt.

  • Ett onlinetest med 10 frågor

För Pythonmaterialet förväntas du först gå igenom teorin och övningarna själv och avslutningsvis göra onlinetestet.


Kom igång

Detta material måste du arbeta dig igenom innan du går vidare till schemat nedan.

Ämne Beskrivning Länk
Filhantering Läs igenom avsnittet som beskriver hur man hanterar filer. Filhantering
Terminalen Lär dig grunderna i hur terminalen fungerar. Terminalen
Anaconda Distribution Anaconda innehåller Python, Jupyter Notebook och alla nödvändiga paket. Lär dig installera och komma igång med Anaconda. Kom igång med Anaconda
Filtyper, textfiler och editorer Förstå skillnaderna mellan olika filformat och installera en passande editor. Mer om filtyper, textfiler och editorer

Kursens schema

När du avklarat introduktionen ovan kan du börja arbeta med Pythonmodulerna nedan.

Modul Lektion

1 – Grunderna i Python

Från första kommandot till egna script

1.1 Kom igång med Python i terminalen
1.2 Grundläggande aritmetik i Python
1.3 Variabler och tilldelning
1.4 Variabelnamn
1.5 Importera moduler
1.6 Datatyper och decimalberäkningar
1.7 Elementära funktioner
1.8 Ordningen spelar roll
1.9 Scriptfiler
Python 1 (Test)

2 – Arbeta med data

Fält, mätvärden och visuella insikter

2.01 Introduktion till listor och mätdata
2.02 Dictionaries och struktur
2.03 Introduktion till numpy
2.04 Rader och kolonner i numpy
2.05 Importera data
2.06 Hantera fält
2.07 Plotta linjer och punkter
2.08 Elementvisa operationer
2.09 Räkna med elementvisa operationer
2.10 Diskontinuitet
2.11 Definiera egna funktioner
Python 2 (Test)

3 – Villkor, logik och upprepningar

När programmet börjar fatta beslut

3.01 Logiska uttryck - Terminologi
3.02 Logiska uttryck - Elementvisa booleanska operationer
3.03 Logiska operatorer: and och or
3.04 Logisk negation: not
3.05 Tilldela värdet True eller False
3.06 Logiska uttryck i beräkningar
3.07 Styckvisa funktioner
3.08 Textsträngar
3.09 Användarinput
3.10 Villkor och if-satser
3.11 Felhantering med try och except
3.12 Introduktion till loopar
3.13 Avbryta loopar med break
3.14 Upprepa med for-loop
Python 3 (Test)

4 – Egna program och problemlösning

Från kod till riktiga program

4.1 Egna funktioner i en separat fil
4.2 Skapa ett textbaserat spel
4.3 Textbaserade spel: Sten, sax, påse
4.4 Textbaserade applikationer: valutaomvandlare
4.5 Textbaserade applikationer: BMI-kalkylator
4.6 Algoritmer
4.7 Flödesdiagram
4.8 Pseudokod
Python 4 (Test)

Frågor och support

Du har tillgång till support hela sommaren!

Så här får du hjälp:

  1. Tänk själv först

  2. Fråga en kompis

  3. Skriv i supportforumet

  4. Skicka e-post till: sommarprogrammering@chalmers.se

⏰ Supporten är bemannad: måndagar kl. 10–14 (juni, juli, augusti)
📸 Vid tekniska frågor, bifoga gärna en skärmdump.