Hoppa till huvudinnehållet

Kurs

Objektorienterad programmering i Python – fortsättningskurs

Avancerad4 tim

Stärk dina OOP-kunskaper med descriptors, multilevel inheritance och abstract base classes!

Python4 tim11 videor40 övningar3,300 XP9,680Prestationsintyg

Skapa ditt gratiskonto

Fortsätt med Google
eller
Genom att fortsätta godkänner du vår användarvillkor, våra integritetspolicy och att dina uppgifter lagras i USA.

Uppskattad av lärande på tusentals företag

Utbildar du ett team?

Prova för företag

Kursbeskrivning

Ta dina OOP-kunskaper till nästa nivå!

Redo att låsa upp kraften i objektorienterad programmering? Du har kommit helt rätt! I den här kursen bygger du vidare på grunderna i objektorienterad programmering för att utveckla och finslipa de färdigheter du behöver för att skriva robust, produktionsklar kod med Python.

Flernivåarv och metodöverladdning

Använd de grundläggande principerna för arv för att skapa klasser som ärver funktionalitet från mer än en förälder. Lås upp nya möjligheter med method overloading och skapa egna versioner av inbyggda operatorer, så att dina klasser kan användas på nya och spännande sätt.

Type Hinting och Descriptors

Ta dina färdigheter till nästa nivå med type hinting och se hur din kod blir enklare att läsa, skriva och felsöka. Anpassa hur ett attribut sätts, hämtas och tas bort med hjälp av descriptors och andra Python-inbyggda tekniker. Lär dig att skapa egna anpassade iteratorer för att navigera i en samling eller generera en dataström.

Abstrakta basklasser och designmönster

Upptäck styrkan med abstrakta basklasser och hur de kan användas för att skapa "ritningar" för liknande klasser. Öva på att skapa formella och informella gränssnitt för att bygga och implementera kontrakt mellan klasser. Slutligen avslutas kursen med att du får designa och bygga klasser med hjälp av factory method-designmönstret.

Förkunskapskrav

Kursplan

Kursöversikt

1

Överlagring och multipelt arv

2

Anpassade klassfunktioner och typledtrådar

Utveckla dina Python-kunskaper med typledtrådar. Öva på att skapa magiska metoder för att hantera åtkomstförsök till attribut utanför ett objekts namnrymd, eller anpassa hur ett attribut sätts. Bygg deskriptorer för att styra hur ett attribut lagras, hämtas eller tas bort, och skapa egna iteratorer för att traversera en samling objekt eller en dataström.
Starta kapitel
3

Objektorienterade designmönster

Objektorienterad programmering i Python – fortsättningskurs

Kurs
slutförd

Tjäna ett prestationsbevis

Registrera dig nu

Utveckla dina datafärdigheter med DataCamp for Mobile

Gör framsteg på språng med våra mobilkurser och dagliga femminuters kodningsutmaningar.