Python programmering – 4 dagar onlineklassrum

26.500,00 SEK

  • 4 days
Live Virtuellt Klassrum
På plats / Inom företaget

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

Hero

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.

Hero

Kursöversikt

  1. 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
  2. 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
  3. 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
  4. 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
Programmering i Python

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

Starta kursen nu

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

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!