Python avansert programmering – 3 dager online klasserom
22.500,00 NOK
- 3 dager
Ta Python-ferdighetene dine til neste nivå med dette avanserte programmeringskurset for erfarne utviklere. Python Advanced Programming bygger videre på grunnleggende Python-kunnskap for å hjelpe deg å skrive renere, raskere og mer skalerbar kode ved å bruke avanserte språkfunksjoner og profesjonelle utviklingsmetoder.
Nøkkelfunksjoner
Språk
Kursmateriell på engelsk
Nivå
Mellomnivå – avansert nivå
3 dager (8 timer per dag) nettbasert med instruktør
40+ anbefalte studietimer
Forberedelse i tråd med PCAP- og PCPP1-eksamenene
Ekspertledede økter levert av erfarne Python-utøvere
Be om bekreftelse på datoen!
Sertifikat for fullført program inkludert
Læringsutbytte
Når du er ferdig med dette programmet, vil du kunne:
Kodeoppsett og funksjoner
Sett opp Python, konfigurer miljøet ditt, og skriv gjenbrukbare funksjoner ved hjelp av argumenter og rekursjon for å lage effektive og vedlikeholdbare skript.
Objektorientert programmering
Lær grunnleggende OOP-konsepter, inkludert klasser, arv, mixins og attributter, for å bygge modulære og skalerbare applikasjoner.
Strenger og regulære uttrykk
Arbeid med strenger og regex for å hente ut, matche og manipulere tekst til databehandling og automatiseringsoppgaver
Moduler og pakker
Strukturer applikasjoner ved hjelp av moduler og pakker, og håndter avhengigheter med pip for å støtte skalerbar utvikling.

Kursplan
Dag 1
Økt 1: Avansert objektorientering
- OOP-grunnleggende: klasser, objekter og self
- Konstruktører, destruktører og innkapsling
- Arv, polymorfisme og abstrakte klasser
- Multippel arv, miksiner og komposisjon
- Introspeksjon og statiske medlemmer
Økt 2: Iteratorer og generatorer
- Iterables og iteratorer
- Egendefinerte iteratorer og generatorer
- avkastning vs retur
Økt 3: Leseforståelse
- Liste-, mengde- og ordbokforståelser
- Bruke zip for å pare data
Dag 2
Økt 4: Dekoratorer
- Grunnleggende om dekoratorer og syntaks
- Funksjonsdekoratører og annotasjoner
- Praktiske bruksområder
Økt 5: Funksjonell programmering
- Funksjonelle programmeringskonsepter
- Lambdafunksjoner, map, filter og reduce
- Prinsipper for uforanderlighet
Økt 6: Trådprogrammering
- Grunnleggende om tråder og samtidighet
- Trådens livssyklus, sleep og join
- Datadeling og synkronisering
- Multitråding vs. multiprosessering
Dag 3
Økt 7: Nettjenester
- RESTful nettjenester og API-er
- Håndtering av JSON-data
- HTTP-metoder og CRUD-operasjoner
- REST-klienter og integrasjon
Økt 8: Enhetstesting
- Grunnleggende enhetstesting og terminologi
- Testtilfeller, klasser og fiksturer
- Påstander og testkjøring med testrunnere

Hvem bør melde seg på dette programmet?
Python-utviklere med grunnleggende til middels erfaring
Programvareutviklere som ønsker å styrke avanserte Python-ferdigheter
Programmerere som ønsker å forbedre kodestruktur og skalerbarhet
Dataingeniører og analytikere som bruker Python til behandling
Forutsetninger
- Solid forståelse av grunnleggende Python (variabler, løkker, funksjoner og datastrukturer)
- Grunnleggende erfaring med å skrive og kjøre Python-skript
- Kjennskap til objektorienterte programmeringskonsepter er nyttig, men ikke nødvendig
- Generell forståelse av prinsipper for programvareutvikling
Uttalelser
Lisensiering og akkreditering
Kurset tilbys i henhold til Partnerprogramavtalen og er i samsvar med kravene i Lisensavtalen.
Likestillingspolicy
Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.
Ofte stilte spørsmål

Trenger du en skreddersydd bedriftsintern opplæring eller gruppeopplæring?
Be om et bedriftsinternt opplæringsprogram som er skreddersydd spesielt for teamet ditt. Vi tilbyr fleksible tilpasningsmuligheter i tråd med forretningsmålene dine, samt konkurransedyktige gruppepriser for større team. Fyll ut skjemaet nedenfor, så utformer ekspertene våre innen bedriftsopplæring den perfekte løsningen for deg.
