Webutvikling med Python og Django – Klasserom
24.500,00 NOK
- 36 hours
Dette praktiske kurset tar deg fra grunnleggende Python til fullverdig webapplikasjonsutvikling ved hjelp av Djangos robuste rammeverk. Du lærer å designe, bygge og drifte dynamiske, databasedrevne applikasjoner samtidig som du mestrer beste praksis fra bransjen. Med ekspertledede økter, virkelighetsnære kodeoppgaver og praktiske prosjekter vil du få selvtillit til å lage produksjonsklare webløsninger og gi fart på karrieren din som fullstack- eller backend-utvikler.
Nøkkelfunksjoner
Språk
Kursmateriell på engelsk
Nivå
Nybegynner- til mellomnivå
36 timer med direktesendt undervisning ledet av instruktør
Over 100 timer anbefalt studietid
Eksperttrenere med praktisk erfaring fra bransjen
Kodegjennomganger og tilbakemeldinger fra fagfolk
Over 28 timer med praktiske øvelser og kodetrening
70 timer med vurderinger, quizer og oppgaver
Læreplan tilpasset gjeldende bransjestandarder
Praktisk, prosjektbasert læringstilnærming
Be om bekreftelse på dato!
Sertifikat for fullført program inkludert

Læringsutbytte
Når du er ferdig med dette programmet, vil du kunne:
Python-grunnleggende
Bygg et solid grunnlag i Python ved å lære kjernebegreper som variabler, funksjoner, betinget logikk og løkkestrukturer
Objektorientert programmering
Forstå sentrale OOP-prinsipper, inkludert arv, komposisjon og abstrakte klasser, for å kunne designe modulær og gjenbrukbar kode.
Moduler og pakker
Lær hvordan du kan organisere og gjenbruke kode effektivt ved å bruke Pythons innebygde moduler og pakkestrukturer.
Unntakshåndtering
Utvikle robuste applikasjoner ved å håndtere feil effektivt, inkludert å lage og implementere egendefinerte unntak.
Datastrukturer
Arbeid trygt med grunnleggende datastrukturer som lister, tupler, mengder og ordbøker for effektiv databehandling.
Introduksjon til Django
Kom i gang med Django ved å forstå dets grunnleggende konsepter, installasjonsprosess og overordnede rammeverksarkitektur
Maler
Lær å lage dynamiske brukergrensesnitt ved hjelp av Django-maler som genererer HTML-innhold for sluttbrukere.
Modellag
Utforsk Djangos ORM ved å jobbe med modeller, definere relasjoner, gjøre spørringer mot data og integrere med MySQL-databaser.
Ruting i Django
Forstå URL-ruting, koble visninger til endepunkter og bygg RESTful webtjenester med avanserte ruteteknikker.
Django-skjemaer
Lær å mestre opprettelse, behandling og validering av skjemaer ved å følge Djangos strukturerte tilnærming

Kursplan
Installasjon og introduksjon til Python
Leksjon 1
- Python-oppsett og -miljø
- Grunnleggende om Python-tolkeren
- Språkets grunnleggende prinsipper
Variabler og funksjoner
Leksjon 2
- Datatyper og dynamisk typisering
- Variabelomfang og deklarasjoner
- Funksjonsdefinisjoner og argumenter
- Lambda og innebygde funksjoner
Utvalg og løkker
Leksjon 3
- Betingede setninger
- Løkker og forståelser
Objektorientert programmering
Leksjon 4
- Klasser, objekter, arv
- Komposisjon og abstraksjon
Moduler og pakker
Leksjon 5
- Opprette og importere moduler
- Organisering av kode med pakker
Unntakshåndtering
Leksjon 6
- Feilhåndtering med try-except
- Egendefinerte unntak
Samlinger
Leksjon 7
- Lister, tupler, mengder, ordbøker
- Teknikker for datamanipulering
Introduksjon til Django
Leksjon 8
- Django-oppsett og prosjektstruktur
- Virtuelle miljøer
Ruting
Leksjon 9
- URL-kartlegging og dynamisk ruting
- Koble sammen visninger og applikasjoner
Maler
Leksjon 10
- HTML‑gjengivelse med Django‑maler
- Statiske filer og layout-arv
Modellag
Leksjon 12
- Grunnleggende ORM
- Databaseintegrasjon og relasjoner
Django-admin
Leksjon 13
- Oppsett og tilpasning av administrasjonspanel
- Informasjonskapsler og håndtering av økter
Django-skjemaer, apper, sikkerhet
Leksjon 14
- Opprettelse og validering av skjema
- Filopplastinger
- Autentiseringssystem
- Meldings- og e-posttjenester
- CSRF-beskyttelse
- Kryptografisk sikkerhet
REST-nettjenester
Leksjon 15
- REST-konsepter og JSON
- Django REST framework

Hvem bør melde seg på dette programmet?
Forutsetninger
- Grunnleggende forståelse av programmeringskonsepter
- Kjennskap til et hvilket som helst programmeringsspråk (anbefales)
- Grunnleggende kunnskap om databaser og SQL (valgfritt, men en fordel)
Ambisiøse webutviklere som vil starte med Python
Backend-utviklere som ønsker å lære Django-rammeverket
Programvareingeniører som ønsker å utvide til webutvikling
Alle som er interessert i å bygge dynamiske, databasedrevne webapplikasjoner
Uttalelser
Lisensiering og akkreditering
Kurset tilbys i henhold til Partnerprogramavtalen og oppfyller 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!
