Python avansert programmering – 3 dager online klasserom
22.500,00 NOK
- 3 days
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 bedriftsløsninger eller LMS-integrasjon?
Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!
