Avancerad Python-programmering – 3 dagar onlineklassrum
22.500,00 SEK
- 3 days
Ta dina Python-kunskaper till nästa nivå med den här avancerade programmeringskursen för erfarna utvecklare. Python Advanced Programming bygger vidare på dina grundläggande Python-kunskaper och hjälper dig att skriva renare, snabbare och mer skalbar kod med hjälp av avancerade språkfunktioner och professionella utvecklingsmetoder.
Nyckelfunktioner
Språk
Kursmaterial på engelska
Nivå
Mellannivå – Avancerad nivå
3 dagar (8 timmar/dag) lärarledd onlineundervisning
40+ rekommenderade studietimmar
Förberedelse i linje med PCAP- och PCPP1-proven
Expertledda sessioner som hålls av erfarna Python-utövare
Be om datumbekräftelse!
Intyg om genomförd utbildning ingår
Lärandemål
I slutet av det här programmet kommer du att kunna:
Kodinställning och funktioner
Ställ in Python, konfigurera din miljö och skriv återanvändbara funktioner med argument och rekursion för att skapa effektiva och lättunderhållna skript.
Objektorienterad programmering
Lär dig grundläggande OOP‑koncept, inklusive klasser, arv, mixins och attribut, för att bygga modulära och skalbara applikationer.
Strängar och reguljära uttryck
Arbeta med strängar och regex för att extrahera, matcha och manipulera text för databehandling och automatiseringsuppgifter
Moduler och paket
Strukturera applikationer med moduler och paket, och hantera beroenden med pip för att stödja skalbar utveckling.

Kursöversikt
Dag 1
Session 1: Avancerad objektorientering
- OOP-grunder: klasser, objekt och self
- Konstruktorer, destruktorer och inkapsling
- Arv, polymorfism och abstrakta klasser
- Multipelt arv, mixins och komposition
- Introspektion och statiska medlemmar
Session 2: Iteratorer och generatorer
- Iterabler och iteratorer
- Anpassade iteratorer och generatorer
- yield vs return
Session 3: Läsförståelse
- List-, mängd- och ordboksförståelser
- Använda zip för att para ihop data
Dag 2
Session 4: Dekoratorer
- Grunder och syntax för dekoratorer
- Funktionsdekorationer och annoteringar
- Praktiska användningsfall
Session 5: Funktionell programmering
- Funktionella programmeringskoncept
- Lambdauttryck, map, filter och reduce
- Principer för oföränderlighet
Session 6: Multitrådning
- Grunder i trådar och samtidighet
- Trådens livscykel, sleep och join
- Deldatainformation och synkronisering
- Multitrådning vs multiprocessning
Dag 3
Session 7: Webbtjänster
- RESTful webbtjänster och API:er
- Hantering av JSON-data
- HTTP-metoder och CRUD-operationer
- REST-klienter och integration
Session 8: Enhetstestning
- Grunder och terminologi för enhetstestning
- Testfall, klasser och fixturer
- Assertioner och testkörning med runners

Vem bör anmäla sig till det här programmet?
Python-utvecklare med grundläggande till medelgod erfarenhet
Programvaruutvecklare som vill stärka avancerade Python-kunskaper
Programmerare som vill förbättra kodstruktur och skalbarhet
Dataingenjörer och analytiker som använder Python för bearbetning
Förutsättningar
- Gedigen förståelse för Pythons grunder (variabler, loopar, funktioner och datastrukturer)
- Grundläggande erfarenhet av att skriva och köra Python-skript
- Vana vid objektorienterade programmeringskoncept är hjälpsam men inte nödvändig
- Allmän förståelse för principer inom programvaruutveckling
Uttalanden
Licensiering och ackreditering
Kursen erbjuds i enlighet med Partnerprogramavtalet och uppfyller kraven i Licensavtalet.
Likabehandlingspolicy
Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att få anpassningar.
Vanliga frågor

Behöver du företagslösningar eller LMS-integration?
Hittade du inte kursen eller programmet som skulle passa för ditt företag? Behöver du LMS-integration? Skriv till oss! Vi löser det!
