Flask Web Development
placeAmsterdam 2 feb. 2026 tot 4 feb. 2026Toon rooster event 2 februari 2026, 09:30-16:30, Amsterdam, Dag 1 event 3 februari 2026, 09:30-16:30, Amsterdam, Dag 2 event 4 februari 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 2 feb. 2026 tot 4 feb. 2026Toon rooster event 2 februari 2026, 09:30-16:30, Eindhoven, Dag 1 event 3 februari 2026, 09:30-16:30, Eindhoven, Dag 2 event 4 februari 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 2 feb. 2026 tot 4 feb. 2026Toon rooster event 2 februari 2026, 09:30-16:30, Houten, Dag 1 event 3 februari 2026, 09:30-16:30, Houten, Dag 2 event 4 februari 2026, 09:30-16:30, Houten, Dag 3 |
computer Online: Online 2 feb. 2026 tot 4 feb. 2026Toon rooster event 2 februari 2026, 09:30-16:30, Online, Dag 1 event 3 februari 2026, 09:30-16:30, Online, Dag 2 event 4 februari 2026, 09:30-16:30, Online, Dag 3 |
placeRotterdam 2 feb. 2026 tot 4 feb. 2026Toon rooster event 2 februari 2026, 09:30-16:30, Rotterdam, Dag 1 event 3 februari 2026, 09:30-16:30, Rotterdam, Dag 2 event 4 februari 2026, 09:30-16:30, Rotterdam, Dag 3 |
placeZwolle 2 feb. 2026 tot 4 feb. 2026Toon rooster event 2 februari 2026, 09:30-16:30, Zwolle, Dag 1 event 3 februari 2026, 09:30-16:30, Zwolle, Dag 2 event 4 februari 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 6 apr. 2026 tot 8 apr. 2026Toon rooster event 6 april 2026, 09:30-16:30, Amsterdam, Dag 1 event 7 april 2026, 09:30-16:30, Amsterdam, Dag 2 event 8 april 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 6 apr. 2026 tot 8 apr. 2026Toon rooster event 6 april 2026, 09:30-16:30, Eindhoven, Dag 1 event 7 april 2026, 09:30-16:30, Eindhoven, Dag 2 event 8 april 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 6 apr. 2026 tot 8 apr. 2026Toon rooster event 6 april 2026, 09:30-16:30, Houten, Dag 1 event 7 april 2026, 09:30-16:30, Houten, Dag 2 event 8 april 2026, 09:30-16:30, Houten, Dag 3 |
computer Online: Online 6 apr. 2026 tot 8 apr. 2026Toon rooster event 6 april 2026, 09:30-16:30, Online, Dag 1 event 7 april 2026, 09:30-16:30, Online, Dag 2 event 8 april 2026, 09:30-16:30, Online, Dag 3 |
placeRotterdam 6 apr. 2026 tot 8 apr. 2026Toon rooster event 6 april 2026, 09:30-16:30, Rotterdam, Dag 1 event 7 april 2026, 09:30-16:30, Rotterdam, Dag 2 event 8 april 2026, 09:30-16:30, Rotterdam, Dag 3 |
placeZwolle 6 apr. 2026 tot 8 apr. 2026Toon rooster event 6 april 2026, 09:30-16:30, Zwolle, Dag 1 event 7 april 2026, 09:30-16:30, Zwolle, Dag 2 event 8 april 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 8 jun. 2026 tot 10 jun. 2026Toon rooster event 8 juni 2026, 09:30-16:30, Amsterdam, Dag 1 event 9 juni 2026, 09:30-16:30, Amsterdam, Dag 2 event 10 juni 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 8 jun. 2026 tot 10 jun. 2026Toon rooster event 8 juni 2026, 09:30-16:30, Eindhoven, Dag 1 event 9 juni 2026, 09:30-16:30, Eindhoven, Dag 2 event 10 juni 2026, 09:30-16:30, Eindhoven, Dag 3 |
placeHouten 8 jun. 2026 tot 10 jun. 2026Toon rooster event 8 juni 2026, 09:30-16:30, Houten, Dag 1 event 9 juni 2026, 09:30-16:30, Houten, Dag 2 event 10 juni 2026, 09:30-16:30, Houten, Dag 3 |
computer Online: Online 8 jun. 2026 tot 10 jun. 2026Toon rooster event 8 juni 2026, 09:30-16:30, Online, Dag 1 event 9 juni 2026, 09:30-16:30, Online, Dag 2 event 10 juni 2026, 09:30-16:30, Online, Dag 3 |
placeRotterdam 8 jun. 2026 tot 10 jun. 2026Toon rooster event 8 juni 2026, 09:30-16:30, Rotterdam, Dag 1 event 9 juni 2026, 09:30-16:30, Rotterdam, Dag 2 event 10 juni 2026, 09:30-16:30, Rotterdam, Dag 3 |
placeZwolle 8 jun. 2026 tot 10 jun. 2026Toon rooster event 8 juni 2026, 09:30-16:30, Zwolle, Dag 1 event 9 juni 2026, 09:30-16:30, Zwolle, Dag 2 event 10 juni 2026, 09:30-16:30, Zwolle, Dag 3 |
placeAmsterdam 3 aug. 2026 tot 5 aug. 2026Toon rooster event 3 augustus 2026, 09:30-16:30, Amsterdam, Dag 1 event 4 augustus 2026, 09:30-16:30, Amsterdam, Dag 2 event 5 augustus 2026, 09:30-16:30, Amsterdam, Dag 3 |
placeEindhoven 3 aug. 2026 tot 5 aug. 2026Toon rooster event 3 augustus 2026, 09:30-16:30, Eindhoven, Dag 1 event 4 augustus 2026, 09:30-16:30, Eindhoven, Dag 2 event 5 augustus 2026, 09:30-16:30, Eindhoven, Dag 3 |
Flask Fundamentals
The Flask Framework differs from other frameworks because developers have a great deal of freedom in the components they use and are not tied to pre-cooked standard solutions. If developers want to use their own database engine or another method to authenticate users, this can be done without problems.
Flask Extensions
Flask comes with a robust basic functionality but is designed to be expanded. Many extensions are available, but you can also use your own.
Flask Application Structure
The course starts with an overview of the features of the Framework, the ini…

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Flask Fundamentals
The Flask Framework differs from other frameworks because developers have a great deal of freedom in the components they use and are not tied to pre-cooked standard solutions. If developers want to use their own database engine or another method to authenticate users, this can be done without problems.
Flask Extensions
Flask comes with a robust basic functionality but is designed to be expanded. Many extensions are available, but you can also use your own.
Flask Application Structure
The course starts with an overview of the features of the Framework, the initialization and the application structure.
Templates, Views and Forms
Next Flask templates with variables and control structures are discussed. Web Forms with View functions, Form rendering and Form Validation are also part of the course program.
Database Access
An overview is given of the possible database connections from a Flask application and attention is paid to both SQL and NoSQL databases. The implementation of Rest Services with Flask with the Flask Restless extension is also considered and Restfull APIs for database models in for example SQLAlchemy are generated.
Flask Testing
Finally the testing of Flask applications and a number of popular Flask extensions are discussed.
Audience Course Flask Web Development
The Course Flask Web Development is intended for developers who want to learn how to create Python Web Applications with the Flask Framework.
Prerequisites training Flask Web Development
To participate in this course prior knowledge of and experience with programming in Python is required.
Realization course Flask Web Development
The theory is treated on the basis of presentations. Illustrative demos are used to clarify the concepts discussed. There is ample opportunity to practice and theory and practice are interchanged. The course times are from 9.30 am to 16.30 pm.
Certification course Flask Web Development
After successful completion of the course participants receive an official certificate Flask Web Development.
Modules
Module 1 : Flask Intro
- What is Flask?
- Flask Features
- Virtual Environment
- Serving HTML
- Initialization
- Application Structure
- Debug Mode
- Routes and View Functions
- Request Context
- Request Dispatching
- Request Hooks
- Responses
Module 2 : Templates
- Rendering Templates
- Jinja2 Templates
- Variables
- Variable Rules
- Control Structures
- Templates in Files
- Templates Inheritance
- Filters and Links
- Custom Error Pages
- Static Files
- Localization
- Flask Moment
Module 3 : Web Forms
- Form Classes
- Form Handling
- View Functions
- Form Rendering
- Security with CSRF
- Redirects
- Sessions
- Validation
- Flask WTF
- WTF Forms
- Flask Cookies
- Message Flashing
Module 4 : Data Access
- SQL of NoSQL
- SQLAlchemy and MongoDB
- Model Definitions
- Relationships
- Database Operations
- Create and Insert
- Modify and Delete
- Querying Rows
- Shell Integration
- Database Migrations
- Flask Migrate
Module 5 : Rest Services
- Resources and Id's
- URL Patterns
- Request Methods
- Request Bodies
- Response Bodies
- Pattern Parameters
- Flask Restless
- Versioning
- Content Negotiation
- Token Based Authentication
- Serializing Resources
Module 6 : Testing
- Unit Testing
- Assertions
- Behavior Testing
- Flask Testing
- Life Server
- Exceptions
- JSON Handle
- Code Coverage
- Profiling
- Flask Test Client
- Testing Web Services
Module 7 : Extensions
- Authentication
- Flask-HTTPAuth
- Flask Principal
- Flask Login
- Flask-OpenID
- Flask-OAuth
- Flask-Admin
- Flask-Babel
- Flask-Bcrypt
- Flask Mail
- Flask Sijax
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
