Python Programmering, Webutveckling

Webutvecklare Python

Python Programmering, Webutveckling

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.



Python Flask and Django





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.

Youtube video


Välkommen till en Python kurs som verkligen fokuserar på praktisk nytta!

Företagsinterna kurser

Priser nedan gäller Stockholmsområdet i era lokaler, utanför Stockholm tillkommer resa och boendekostnader

Antal Pris per deltagare
3 14 360 SEK
4 12 565 SEK
5 10 770 SEK
6 8 975 SEK
7 7 180 SEK
8 5 385 SEK
9 4 488 SEK
10 3 590 SEK

Ännu fler? Kontakta oss för offert

Stäng

© Copyright Systementor AB. All Rights Reserved
Version: 1.0.20221129.1-b09c551