Python programmering – 4 dagar onlineklassrum
26.500,00 SEK
- 4 days
Bygg en stark grund i Python-programmering med kursen Python Programming 1. Kursen är utformad för blivande utvecklare, IT‑proffs och tekniskt intresserade och ger praktisk träning där du får lära dig de grundläggande Python‑koncepten genom övningar och verklighetsnära kodningsscenarier.
Viktiga funktioner
Språk
Kursmaterial på engelska
Nivå
Nybörjar- till mellannivå
4 dagar med lärarledd undervisning i realtid
Virtuell utbildning (8 timmar per dag)
Programmera i realtid med interaktiva labb
Certifieringsinriktat lärande för PCEP
50+ rekommenderade studietimmar
Intyg om genomförd utbildning ingår

Lärandemål
I slutet av det här programmet kommer du att kunna:
Python-grunder
Förstå Pythons kärnkoncept, huvudversioner och exekveringsmiljöer. Du installerar Python, utforskar REPL-skalet för interaktiv kodning och arbetar med populära kodredigerare för att börja programmera med självförtroende.
Villkor och loopar
Lär dig hur du styr programflödet med hjälp av villkorssatser och loopar. Du får öva på att arbeta med if/else-logik, intervall, nästlade villkor och loopkontroller för att skapa responsiva och effektiva program.
Moduler, paket och mönstermatchning
Upptäck hur du organiserar Python-projekt med moduler och paket, samtidigt som du lär dig reguljära uttryck för textsökning och textbearbetning. Dessa färdigheter hjälper dig att skriva renare och mer skalbar kod för verkliga applikationer.
Filhantering, fel och databaser
Utveckla praktiska färdigheter i att läsa och skriva filer, hantera kataloger, arbeta med textkodning och ansluta till databaser. Du kommer också att implementera felhanteringstekniker för att bygga robusta applikationer som samverkar smidigt med externa system.

Kursöversikt
Dag 1
Session 1: Kom igång
- Introduktion till Python, versioner och dokumentation
- Förstå körtidsmiljöer och installation av Python
- Att arbeta med REPL-skalet och Python-redigerare
Session 2: Python-skript och syntax
- Konventioner för skriptnamn, kommentarer och docstrings
- Python-satser, kodblock och blanksteg
- Konsolinmatning/-utmatning och hur du skapar ditt första Python-program
- Köra och exekvera Python-skript
Session 3: Variabler och datatyper
- Att arbeta med litteraler, identifierare och tilldelningar
- Förstå numeriska och samlingsbaserade datatyper
- Binära, oktala och hexadecimala värden
- Typkonvertering och användning av funktionen type()
Session 4: Operatorer och uttryck
- Aritmetiska, tilldelnings- och jämförelseoperatorer
- Logiska operatorer för medlemskap och identitet
- Introduktion till bitvisa operatorer
Session 5: Villkor och loopar
- Använda if-, elif- och else-satser
- Nästa och kortfattade villkorssatser
- Att arbeta med while- och for-loopar
- Använda range(), listiteration samt break- och continue-satser
Dag 2
Session 6: Funktioner
- Deklarera och anropa funktioner
- Använda standardparametrar och namngivna argument
- Att arbeta med args och kwargs
- Returnera flera värden och förstå None
- Variabelomfång, maskering och skuggning
- Använda nyckelordet pass och rekursiva funktioner
Session 7: Objekt och klasser
- Introduktion till objekt och attribut
- Använda punktnotation, dir() och dunder-attribut
- Förstå muterbarhet, referenser och funktionen id()
- Skapa klasser, objekt och metoder
- Att arbeta med dataattribut och komposition
Session 8: Listor
- Förstå listsyntax och slicing
- Hämta, ange och iterera genom listelement
- Kontrollera värden och använda funktionen len()
- Använda vanliga listmetoder som append(), insert(), remove() och sort()
- Kombinera listor och arbeta med listkomprehensioner
Session 9: Tupler
- Introduktion till tupler och tuplesyntax
- Åtkomst till och uppackning av tupelelement
- Iterera genom tupler och testa medlemskap
- Använda funktionen len() och kombinera tupler
Session 10: Mängder
- Förstå mängder och mängdnotation
- Lägga till, ta bort och iterera genom mängdelement
- Medlemskapstest, sortering och kopiering av mängder
- Att arbeta med mängdoperationer inklusive union, snitt, differens och symmetrisk differens
Dag 3
Session 11: ORDLISTOR
- Om ordböcker
- Ordbokssyntax
- Hämta och ange ordbokselement
- Iterera över en ordbok (nycklar, värden och poster)
- Kontrollera om en nyckel finns
- Funktionen len
- Ordboksmetoder inkl. keys, values, items, get, pop, popitem, clear osv.
- Nyckelordet del
- Ordbokskomprehension
Session 12: STRÄNG
- Om strängar
- Strängsyntax inklusive slicing
- Escape-tecken
- Strängar med trippelcitat
- Sammanfogning
- Platshållare
- Metoden format
- Andra metoder, t.ex. endswith, find, join, lower, replace, split, startswith, strip, upper osv.
- En sträng som en lista av byte
Session 13: MODULER & PAKET
- Om moduler
- Inbyggda modulerna math, random och platform
- funktionerna dir() och help()
- Skapa och använda moduler
- mappen __pycache__ och .pyc-filerna
- Sökvägen för moduler
- Importera moduler
- Namnrymder
- Importera modulobjekt
- Importjokertecknet
- Alias
- Importera inuti en funktion
- Körbara moduler
- Ladda om en modul
- Om paket
- Importera paketerade moduler
- Importera paketerade modulobjekt
- Paketinitiering
- Delpaket
- Referera till objekt i syskonpaket
- Standardbiblioteket
- Installera moduler och paket med pip
Session 14: MÖNSTERMATCHNING
- Om reguljära uttryck
- Specialtecken i reguljära uttryck
- Råa strängar
- Om modulen re
- re-modulens funktioner inkl. match, search, findall, fullmatch, split, sub
Dag 4
Session 15: Undantagshantering
- Introduktion till undantag och felhantering
- Användning av try-, except-, else- och finally-block
- Förståelse av undantagstyper och undantagsobjekt
- Att generera undantag och skapa egna undantagsklasser
- Utforska Pythons inbyggda undantagshierarki
Session 16: Filer och filsystemet
- Öppna, läsa och skriva filer i Python
- Arbeta med filnavigering och iterationsmetoder
- Använda kontextmanagers för filhantering
- Förstå textkodning, ASCII och Unicode
- Arbeta med binär data, byte och bytearrays
- Använda os-modulen för filsystemoperationer såsom att skapa, ta bort och navigera i kataloger
- Hantera filrelaterade fel med OSError och errno-modulen
Session 17: Databaser
- Introduktion till Python DB-API och databasimplementeringar
- Upprätta databasanslutningar och skapa markörer
- Utföra frågor och hämta resultat
- Hantera transaktioner
- Infoga, uppdatera och ta bort databasposter

Vem bör anmäla sig till det här programmet?
Nybörjare som vill lära sig programmering i Python från grunden
IT‑proffs och teknisk personal som vill automatisera uppgifter och öka produktiviteten
Programvaruutvecklare som är intresserade av att lägga till Python till sin kompetens
Dataanalytiker och -ingenjörer som söker praktisk skriptkunskap
Backend- och applikationsutvecklare som arbetar i Microsoft-miljöer
Yrkesverksamma som förbereder sig för avancerade utbildningsprogram i Python eller data science
Förutsättningar
- Grundläggande datorvana och erfarenhet av att använda applikationer
- En förståelse för allmänna programmeringskoncept som variabler och logik är hjälpsam men inte obligatorisk
- En vilja att delta i praktiska kodningsövningar och labbar
- Ingen avancerad programmeringsvana krävs, vilket gör den här kursen lämplig för nybörjare och programmerare i ett tidigt skede.
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!
