I korthet

ÖVERSIKT

Den här kursen ger dig grunderna i programmeringsspråket Python med fokus på webutveckling.

Vi kommer se hur vi kan bygga både APIer och vanliga webbsajter, idag så är ofta båda delarna nödvändiga där man kanske har en klientapplikation som körs i browsern med ren javascript/react och en backend som pratar med databas.

Vi kommer titta både på Flask (som är ett s.k mikroramverk) och Django (som är ett större ramverk) och se hur vi kan utnyttja dessa och strukturera våra applikationer med s.k apps och blueprints

Databasanrop mot SQLite/MySQL/SQL Server kommer vi naturligtvis också att hantera, detta med s.k ORM. En annan viktigt del är automatiska migreringar och såväl Django som Flask stödjer detta.

Det är här en Python kurs som tar verkligen avstamp i verkligheten, Python programmering på riktigt, och alltid med best practices och fokus på god applikationsstruktur. Men utbildningen behöver ändå inte ses som omöjlig för icke webutvecklare - vi kommer gå igenom grunderna för hur HTTP och webkommunikation fungerar, samt saker som lite enkel javascript för att få lite kul interaktivitet och anrop mot våra APier

Fokus är att ni ska kunna skapa en webbsajt (kopplad mot en databas) och man ska kunna söka/sortera/hoppa fram och tillbaka på olika sidor. Även skapa, uppdatera i databasen. Andra funktioner man vill ha är registrering och login för användare.



Python Flask and Django





Efter kursen kommer du ha goda kunskaper i hur man skapar olika typer av program i Python. Vi kommer skapa vanliga textbaserade applikationer, webbsajter och även ett enkelt spel. Du kommer dessutom lära dig hur man hämtar och lagrar data från en databas med Pythonkod.

Innehåll

DELMOMENT

Vi tittar på grunderna: client/server arkitekturen, HTTP protokollet och Internet - nätverket samt HTML dokument/struktur
Vi skapar en jätteenkel websajt som innehåller en tabell med produkter
Vi lär oss grunderna i Flask ramverket,vilka filer och folders finns, app.route funktionen
Vi tittar på Jinja som är ett templating-ramverk som ingår i Flask. Vi talar om platsen där Python möter HTML och vi mixar två språk/syntaxer för att kunna generera dynamisk HTML
Vi listar alla produkter från en databas och vid klick ska man komma till en ny sida - all information om produkten ska då visas
Hur fungerar formulär i webbapplikationer med Python. Viktiga beståndsdelar är också validering och att visa felmeddelanden för användarna
Vi vill möjliggöra att användarna kan registrera sig/logga in på vår Python programmerade webbsajt
Har man stora databastabeller vill man inte visa alla poster på en och samma sida utan med sortering/filtering/paging(fram och tillbaka) vill vi möjliggöra navigering på webbsajten
Hur strukturerar man sain webbsajt med Python? Blueprints heter det i Flask, Apps i Django och vi kommer titta på detta

@Model.Name

Längd

3 dagar

Utbildningstakt

1d/vecka

Pris

17 950 SEK ex moms

Företagsintern kurs?

Vi kan hålla denna hos er och även anpassa vissa delar!

Prisbild företagskurser

Kontakta oss här för mer information

The difference

VARFÖR GÅ PÅ KURS HOS OSS?

Uppgifter

Du kommer att få "hemläxa" mellan tillfällena och dessa kommer utbildaren ge dig personlig feedback på.

Våra kurser ger dig ett diplom efter genomförandet, och i de fall en certifiering finns tillgänglig ingår också ett sådant försökstillfälle i kursavgiften.

Kursupplägg

Kurserna är uppdelade över flera veckor. Anledningen till det är att kursdeltagarna ska får möjlighet att smälta/applicera nya kunskaper på sitt arbete, och ta det vidare en vecka senare.

Marknadsnära

Vi har konsultat som utvecklare i över 25 år. Vi vet vad som krävs och ställer därmed dom kraven på kursdeltagarna också

Utbildare

Våra utbildare delar alla passionen och glädjen som finns i att lära andra. Se våra utbildare