Beetje Coderen

Webapps met Flask: les 2 over routes en formulieren staat klaar

De tweede les van de gevorderde Flask-cursus is uitgeschreven: routes, URL-converters, query-parameters, GET en POST. Les 3 t/m 20 zijn nog in de maak.

De gevorderde cursus Webapps met Flask heeft er een uitgewerkte les bij. Tot nu toe stond alleen les 1 online. Daarin zet je een kleine Flask-app op en schrijf je je eerste route. Les 2 bouwt daarop verder.

Wat er in les 2 zit

Je werkt verder aan kassa-web, de kassa-app uit les 1. Aan het eind van de les kun je via een formulier producten op een bon zetten. Onderweg leer je:

  • hoe routes en URL-converters werken (<int:>, <float:>, <path:>) en hoe je een eigen converter schrijft die bedragen met een komma begrijpt, zoals 12,50;
  • wanneer je een gegeven in het pad zet (/bon/17) en wanneer in de query string (?fooi=15);
  • het verschil tussen GET en POST, en hoe één route allebei afhandelt;
  • waarom je na het versturen van een formulier doorstuurt (Post/Redirect/Get), en hoe url_for je URL's bouwt;
  • wat 404, 405 en 400 betekenen, en waar je dan moet zoeken.

Net als in de andere lessen voorspel je eerst wat een stuk code doet. Pas daarna probeer je het. Er zijn vijf oefeningen met modelantwoorden en een quiz van acht vragen. Alle codevoorbeelden zijn getest met Flask 3.1.

Wat nog niet af is

Les 3 tot en met 20 zijn nog schetsen. Die verschijnen pas op de site als ze uitgeschreven zijn. De cursus heeft daarom nog het label "Binnenkort compleet". Een live lab heeft deze cursus nog niet: je werkt in je eigen virtuele omgeving op je eigen computer, zoals in les 1 staat uitgelegd.

Les 1 is gratis. Vanaf les 2 hoort de les bij de betaalde cursus. Zonder aankoop zie je wel de inleiding en de inhoudsopgave, zodat je kunt zien wat er in de les zit. Volgende stap is les 3, over Jinja-templates: dan verhuist de HTML uit je Python-code naar echte templates.

Cursussen bij dit bericht

1 gratis les Gevorderd Binnenkort compleet Gevorderd

Webapps met Flask

Van Python-script naar echte webapplicatie

Bouw een complete webapp in Python met Flask: routes, Jinja-templates, formulieren, een database met SQLAlchemy, inloggen, tests en deployment in een container.

Lessen
2 lessen
Modules
3 modules
Duur
± 25 uur (20 lessen)
Prijs
€ 49,00

← Alle berichten