Python avansert programmering – 3 dager online klasserom

22.500,00 NOK

  • 3 days
Live virtuelt klasserom
Internt / i bedrift

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.

Hero

Kursplan

  1. 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
  2. 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
  3. 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
Avansert Python-programmering

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

Start kurset nå

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

Contact background

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!