Build your ultimate AI agent
Kursbeskrivning
Grunderna i OOP
Utforska de grundläggande koncept som utgör grunden för objektorienterad programmering (OOP). Du kommer att upptäcka de grundläggande principerna för klasser och objekt, lära dig hur du definierar och instansierar objekt i Python och utforska hur du tilldelar attribut under instansiering.Arv
Utöka dina kunskaper genom att bemästra arv och skapa underklasser som bygger vidare på funktionalitet som definierats i andra klasser. Du kommer att skilja mellan data på klassnivå och instansnivå, implementera klassmetoder och anpassa funktionaliteten hos underklasser!Likhet, undantagshantering och bästa praxis
Utforska Python:s mångsidighet när det gäller att hantera objektjämförelser och upptäck tekniker för effektiv strängrepresentation av objekt, vilket möjliggör utdata som är lättläst för människor. Lär dig hur du stärker din kod mot oväntade fel och förbättrar dess tillförlitlighet genom felhantering. Förstå vikten av feldetektering och smidig felåterställning, så att dina program körs mer problemfritt. Lär dig bästa praxis för att skriva ren, lättunderhållen och Pythonisk kod som följer OOP-principer.Förkunskapskrav
Kursplan
Kursöversikt
1
OOP-grunder
Lär dig vad objektorienterad programmering (OOP) är, hur det skiljer sig från procedurell programmering och hur det kan tillämpas. Du definierar egna klasser med metoder, attribut och konstruktorer, och använder dem för att skapa objekt!
- Vad är OOP?50 XP
- OOP-terminologi100 XP
- Utforska objekt och klasser100 XP
- Klassens anatomi: attribut och metoder50 XP
- Förstå klassdefinitioner100 XP
- Skapa din första klass100 XP
- Lägga till metoder och attribut100 XP
- Utöka en klass100 XP
- Klassens anatomi: konstruktorn __init__50 XP
- Korrekt användning av __init__50 XP
- Lägg till en konstruktor i klassen100 XP
- Bygg en klass från grunden100 XP
2
Arv och polymorfism
Utforska två av OOP:s kärnkoncept: arv och polymorfism. Lär dig hur du implementerar dem för att minska kodupprepning och utöka funktionalitet, och gå igenom skillnaderna mellan data på klassnivå och instansnivå.
3
Integration med standard-Python
Lär dig hur du jämför objekt, definierar och anpassar strängrepresentationer av objekt, och hur du använder arv för att skapa och fånga egna undantag – vilket möjliggör skräddarsydd felhantering.
Introduktion till objektorienterad programmering i Python
Kurs
slutförd

