Build your ultimate AI agent
Kursbeskrivning
Objektorienterad programmering (OOP) är ett brett använt programmeringsparadigm som förkortar utvecklingstiden och gör koden lättare att läsa, återanvända och underhålla. OOP förskjuter fokus från att se kod som en sekvens av åtgärder till att betrakta programmet som en samling objekt som interagerar med varandra. I den här kursen lär du dig att skapa klasser, som fungerar som mallar för alla objekt i Python. Sedan använder du principerna arv och polymorfism för att återanvända och optimera kod. Kom igång och lär dig skriva välstrukturerad, ren och effektiv kod!
Förkunskapskrav
Kursplan
Kursöversikt
1
Grunderna i OOP
I det här kapitlet lär du dig vad objektorienterad programmering (OOP) är, hur det skiljer sig från procedurell programmering och hur det kan tillämpas. Du definierar sedan egna klasser och lär dig att skapa metoder, attribut och konstruktorer.
- Vad är OOP?50 XP
- OOP-terminologi100 XP
- Utforska ett objekts gränssnitt100 XP
- Klassens anatomi: attribut och metoder50 XP
- Förstå klassdefinitioner100 XP
- Skapa din första klass100 XP
- Använda attribut i klassdefinitioner100 XP
- Klassens anatomi: konstruktorn __init__50 XP
- Korrekt användning av __init__50 XP
- Lägg till en klasskonstruktor100 XP
- Skriv en klass från grunden100 XP
2
Arv och polymorfism
Arv och polymorfism är centrala begrepp inom OOP som möjliggör effektiv och konsekvent kodåteranvändning. Lär dig att ärva från en klass, anpassa och omdefiniera metoder, och utforska skillnaderna mellan data på klassnivå och data på instansnivå.
3
Integration med standard-Python
I det här kapitlet lär du dig att säkerställa att objekt med samma data betraktas som lika, hur du definierar och anpassar strängrepresentationer av objekt, och till och med hur du skapar egna feltyper. Genom interaktiva övningar lär du dig att anpassa dina klasser ytterligare så att de fungerar mer som Pythons inbyggda datatyper.
4
Bästa praxis för klassdesign
Hur designar man klasser för arv? Har Python privata attribut? Går det att styra åtkomst till attribut? Du hittar svar på dessa frågor – och fler – när du lär dig bästa praxis för klassdesign.
Objektorienterad programmering i Python
Kurs
slutförd

