Avancerad Pythonkurs med certifiering – klassrumsundervisning
24.500,00 SEK
- 32 hours
Ta din Python-kompetens till nästa nivå med Certifierad kurs i avancerad Python — en avancerad, praktisk kurs utformad för att hjälpa dig att skriva kraftfull, effektiv och professionell Python-kod. Kursen är perfekt för programmerare som redan kan grunderna och vill stärka sina färdigheter. Den går utöver introduktionsbegreppen och täcker avancerade funktioner, moderna bästa praxis och praktiska tillämpningar.
Viktiga funktioner
Språk
Kursmaterial på engelska
Nivå
Nybörjar- till mellannivå
Över 32 timmars lärarledd onlineutbildning
70+ timmars rekommenderad studietid
60+ timmars flervalsfrågor och uppgifter
Över 28 timmars praktiska övningspass
Lär dig verkliga tillämpningar genom 3 fallstudier
Skapa en portfolio med 3 verkliga examensprojekt
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:
Python-grunder
Installera Anaconda och kom igång med grunderna i Python, inklusive syntax, variabler och datatyper.
Datastrukturer
Arbeta med grundläggande Python-strukturer som listor, tupler och mer.
Styrflöde
Förstå och tillämpa villkorssatser och loopar.
Objektorienterad programmering
Skapa klasser, objekt och användardefinierade funktioner för att skriva modulär kod.
Förbättra dina programmeringskunskaper
Använd funktioner och paket för att förbättra kodens läsbarhet och underhållbarhet.
Dataanalys
Hantera dataset och utför beräkningar med Python.
Arbeta med format
Skapa och hantera JSON- och HTML-dokument med Python
Datavisualisering
Använd Python-bibliotek för att skapa, anpassa och tolka visuella diagram.

Kursöversikt
Grunderna i Python
Lektion 1
- Installera Python-distribution (Anaconda)
- Datatyper och variabler
- Strängar och reguljära uttryck
- Praktisk genomgång: Installera och konfigurera Anaconda
Inbyggda datastrukturer
Lektion 2
- Arrayer
- Listor
- Tupler
- Ordböcker
- Uppsättningar
- Skriv Python-kod
Satser och syntax
Lektion 3
- For-loop
- While-slinga
- Break-sats
- Nästa uttalanden
- Upprepa-sats
- if-, if…else-satser
- Switch-sats
Funktionsdefinitioner
Lektion 4
- Skriva egna funktioner (UDF)
- Anropa Python-funktioner
- Funktioner med argument
- Anropa Python-funktioner med argument
- Lambda-funktioner
- Skriv Python-kod för att skapa egna anpassade funktioner med eller utan argument
Användarindata och -utdata
Lektion 5
- Använda input() och getpass() för användarinmatning
- Felsökning med "format".format_map(vars())
- Använda argparse för att ta emot indata från kommandoraden
- Använda cmd för att skapa kommandoradsapplikationer
- Använda operativsystemets miljöinställningar
- Skriv Python-kod som använder användarinmatning för att göra den mer flexibel.
Moduler och paket
Lektion 6
- Initieringskod
- Namnrymder
- Köra moduler som skript
- Dokumentation
- Paket och namnupplösning
- Namngivningskonventioner
- Använda importer
- Praktisk övning: Skriv Python-kod för att definiera en modul och implementera modulens sökväg.
Metaprogrammering
Lektion 7
- Implicita egenskaper
- globals() och locals()
- Attribut
- Modulen inspect
- Dekoratörer
- Monkey patching
- Praktisk uppgift: Skriv Python-kod som använder dekoratorer för att förändra hur en funktion körs.
Objektorienterade programmeringskoncept
Lektion 8
- Metoder
- Arv
- Inkapsling
- Polymorfism
- Praktiskt arbete: Skriv Python-kod för att skapa en klass och definiera objekt.
Grunderna i klasser och objekt
Lektion 9
- Använda en klass för att kapsla in data och bearbetning
- Att designa klasser med mycket bearbetning
- Att designa klasser med lite unik logik
- Optimera små objekt med __slots__
- Utöka en samling – en lista som gör statistik
- Använda egenskaper för lata attribut
- Använd inställbara egenskaper för att uppdatera eager
- attribut
- Praktiskt: Skriv Python-kod för att designa klasser och objekt.
In-/utmatning, fysisk form och logisk struktur
Lektion 10
- Använda pathlib för att arbeta med filnamn
- Läsa och skriva filer med kontexthanterare
- Ersätta en fil och samtidigt bevara den tidigare versionen
- Läsa avgränsade filer med CSV-modulen
- Läsa komplexa format med reguljära uttryck
- Läsa JSON-dokument
- Läsa XML-dokument
- Läsa HTML-dokument
- Uppgradera CSV från DictReader till namedtuple-läsare
- Uppgradera CSV från DictReader till namespace-läsare
- Använda flera kontexter för att läsa och skriva filer
- Praktisk övning: Skriv Python-kod för att skapa JSON-dokument och HTML-dokument.
Avancerad klassdesign
Lektion 11
- Att välja mellan arv och utökning
- Separera ansvar med hjälp av multipelt arv
- Att utnyttja Pythons duck typing
- Hantering av globala objekt och singleton-objekt
- Använda mer komplexa strukturer – mappar med listor
- Skapa en klass med ordningsbara objekt
- Att definiera en ordnad samling
- Ta bort från en lista med mappningar
- Praktisk övning: Skriv Python-kod för att hantera singleton- och globala objekt. Definiera en ordnad samling.
GUI-programmering
Lektion 12
- Huvudfönsterobjektet
- Widgetar
- Färger och typsnitt
- GUI-layout
- Händelsehantering
- Praktiskt arbete: Skriv Python-kod för att använda färger/typsnitt och skapa en GUI-layout.
Grundläggande datavisualisering
Lektion 13
- Grundläggande datavisualisering med standardbibliotek
- Skriv Python-kod för att göra en grundläggande visualisering av data

Vem bör anmäla sig till det här programmet?
Förutsättningar
Inga förkunskaper krävs. Den här kursen är perfekt för Python‑programmerare som vill behärska avancerade funktioner och fördjupa sin expertis i Python.
Pythonutvecklare på medelnivå
Programvaruutvecklare
Dataanalytiker och dataforskare
Automations- och skriptproffs
Studenter och teknikentusiaster
Yrkesverksamma i karriärbyte
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 ordna 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!
