Webtoepassingen maken met Python & Flask
In deze cursus krijgt de deelnemer informatie over de module Flask in combinatie met het gebruik ervan in de programmeertaal Python. Er worden kleine en grotere webtoepassingen gemaakt in combinatie met databases via SQLAlchemy en webpagina templates met Jinja2.
Overzicht
Webtoepassingen zijn niet meer weg te denken uit het werkveld van een Python programmeur. Zowel toepassingen die informatie aan andere toepassingen leveren via een API als toepassingen die een fraai vormgegeven website aan aan een eindgebruiker tonen vallen binnen het domein van webtoepassingen maken met Python. De Flask en Request modules helpen dit snel en eenvoudig te realiseren, met paginatemplates via Jinja2 en opmaak met Bootstrap.
In deze cursus krijgt de deelnemer informatie over de modules Flask en Request in combinatie met het gebruik ervan in de programmeertaal Python. Er worden kleine en grotere webtoepassingen gemaakt in combinatie met databases via SQLAlchemy en webpagina templates met Jinja2. Bootstrap wordt gebruikt om de webpagina’s op te maken.
Lesprogramma
Lesprogramma
- 6 Sections
- 10 Lessons
- 26 weken
- Python en de Virtual EnvironmentTer voorbereiding op de volgende lessen richten we eerst onze programmeeromgeving in.1
- FlaskWebserver in een flesje, druppelgewijs ontwikkelen met Python.5
- Flask templates en Jinja2Dynamische webpagina's bevatten statische componenten. Flask werkt met templatebestanden en roept de hulp in van Jinja2. We kijken ook naar het request object.4
- Flask datamanagement met SQLAlchemySQLAlchemy legt de kracht van databases onder controle van Python, zonder afhankelijk te zijn van SQL.1
- Bootstrap gebruiken met Flask applicatiesOm webapplicaties snel en eenvoudig van opmaak en gebruikersfuncties te voorzien maken we gebruik van Twitter's open source Bootstrap.3
- Casus met een Flask webserviceIn dit deel werken we aan een casus en nemen we een bestaand Flask webserivce project in gebruik. In verschillende opdrachten breiden we deze webservice uit.7
- 0.0Maak kennis met de onderdelen webservice
- 0.1Geef de webservice velden voor prijs, gewicht en volume
- 0.2Breid de webservice uit met een DELETE functie
- 0.3Voorzie de webservice van wijzigingen met een PATCH en zoekmogelijkheden
- 0.4Maak een onderdelenoverzicht met Bootstrap voor de webservice
- 0.5Maak een wijzigscherm voor onderdeel-eigenschappen voor de webservice
- 0.6Hints en tips voor de uitwerking van de opdrachten3 dagen
Vereisten
- Enige voorkennis op het gebied van HTML, CSS en JavaScript nodig
- Programmeerervaring in Python, bijvoorbeeld door het afronden van de cursus Programmeren in Python
- Enige affiniteit met, of theoretische kennis over databases en SQL