Kursplan

9 moduler
66 timmar videolektioner
197 kodningsutmaningar
1

Pseudokod

27 kapitel
7 timmar

Vad du kommer att lära dig

Vad pseudokod är och varför det är viktigt för problemlösning i programmering
Vilka de grundläggande nyckelorden är i pseudokod
Hur pseudokod låter dig strukturera dina idéer/lösningar innan du skriver dem i kod
2

Datatyper

20 kapitel
6 timmar

Vad du kommer att lära dig

Vilka de olika Python-datatyperna är och vad de är till för
Hur man konverterar data från en datatyp till en annan
Hur man använder variabler för att lagra och hämta data
Vilka reglerna och bästa praxis för att skapa variabler är
3

Kontrollflöde

33 kapitel
10 timmar

Vad du kommer att lära dig

Vad booleska uttryck är och vad de är till för
Hur man använder if-satser för att låta ditt program fatta beslut
Hur man använder `for` och `while` för att kontinuerligt köra kodsnuttar
Hur man fixar vanliga fel när man använder loopar
4

List & Set

26 kapitel
8 timmar

Vad du kommer att lära dig

Vad listor och set är och deras skillnader
Hur man lagrar, refererar till och manipulerar data i listor och set
Hur man utför filtrerings- och transformationsoperationer på listor och set
Hur man sorterar och loopar element av en collection
5

Dictionaries

23 kapitel
8 timmar

Vad du kommer att lära dig

Vad en dictionary är i Python och vad den är till för
Vad skillnaden är mellan dictionaries och andra liknande datastrukturer
Hur man skapar program som kombinerar listor, set och dictionaries
Hur man manipulerar data lagrad i dictionaries
6

Felhantering

22 kapitel
7 timmar

Vad du kommer att lära dig

Vilka olika typer av fel det finns
Vilka verktyg och mekanismer det finns för att lösa olika typer av fel
Vad ett None-värde är och hur man hanterar dem
Hur man använder debuggern för att identifiera och fixa fel i din kod
7

Funktioner

26 kapitel
8 timmar

Vad du kommer att lära dig

Vad en funktion är och vad den är till för
Vad skillnaden är mellan en användardefinierad funktion och en inbyggd funktion
Vikten av att använda funktioner i mjukvaruutveckling
Vad syntaxen och bästa praxis för att skapa en funktion är
Vilka de vanligaste felen är när man skapar en funktion och hur man undviker dem
8

Objektorienterad programmering

26 kapitel
7 timmar

Vad du kommer att lära dig

Vad objektorienterad programmering är
Vad grunderna i objektorienterad programmering är
Hur man designar och skriver klasser
Vad grunderna i arv och polymorfism är
9

Övrigt

23 kapitel
5 timmar

Vad du kommer att lära dig

Vad PyCharm är, hur man installerar det och hur man använder det
Vilka de grundläggande git-kommandona är och när man ska använda dem
Hur man kodar med de bästa branschpraxis