Python Programmering, Webutveckling
Webutvecklare Python
Information
Längd | 3 dagar |
Kurstakt | 1d/vecka |
Pris per deltagare | 17 950 SEK ex moms |
Location | Distans (Zoom) |
Kursbeskrivning
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.
Kursmoment
Delar i denna utildning
Begrepp - webbapplikationer/HTML/Javascript
Vi tittar på grunderna: client/server arkitekturen, HTTP protokollet och Internet - nätverket samt HTML dokument/struktur
Vår första webbsajt med Python
Vi skapar en jätteenkel websajt som innehåller en tabell med produkter
Grunderna i Flask
Vi lär oss grunderna i Flask ramverket,vilka filer och folders finns, app.route funktionen
Jinja och templating
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
Länkar och flöden med databas
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
Formulär
Hur fungerar formulär i webbapplikationer med Python. Viktiga beståndsdelar är också validering och att visa felmeddelanden för användarna
Loginhantering
Vi vill möjliggöra att användarna kan registrera sig/logga in på vår Python programmerade webbsajt
Paging i Listor med Python
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
Blueprints
Hur strukturerar man sain webbsajt med Python? Blueprints heter det i Flask, Apps i Django och vi kommer titta på detta
Mer information
Python är ett programmeringsspråk på uppåtgående, det är vanligt inom data science och AI men även för ren webutveckling så är det stigande i popularitet.
Här kommer en introduktion där kursledaren Stefan Holmberg visar hur man kan skapa en snygg Bootstrap-sajt med hjälp av Python och Flask.
Välkommen till en Python kurs som verkligen fokuserar på praktisk nytta!