Avancerad Pythonkurs med certifiering – klassrumsundervisning

24.500,00 SEK

  • 32 hours
Live Virtuellt Klassrum
På plats / Inom företaget
Nästa omgång:May 11, 2026
+ 26 dagar kvar

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 datum­bekrä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.

Hero

Kursöversikt

  1. 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
  2. Inbyggda datastrukturer

    Lektion 2

    • Arrayer
    • Listor
    • Tupler
    • Ordböcker
    • Uppsättningar
    • Skriv Python-kod
  3. Satser och syntax

    Lektion 3

    • For-loop
    • While-slinga
    • Break-sats
    • Nästa uttalanden
    • Upprepa-sats
    • if-, if…else-satser
    • Switch-sats
  4. 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
  5. 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.
  6. 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.
  7. 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.
  8. Objektorienterade programmeringskoncept

    Lektion 8

    • Metoder
    • Arv
    • Inkapsling
    • Polymorfism
    • Praktiskt arbete: Skriv Python-kod för att skapa en klass och definiera objekt.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. Grundläggande datavisualisering

    Lektion 13

    • Grundläggande datavisualisering med standardbibliotek
    • Skriv Python-kod för att göra en grundläggande visualisering av data
Avancerad Pythonkurs

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

Starta kursen nu

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

Contact background

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!