Course Outline
- Why web frameworks are needed
- Overview of available Python web frameworks
- Installation of Flask
- Routing requests to view functions
- Serving static files
- Rendering templates with Jinja2
- Loops and conditionals
- Template inheritance
- Macros in templates
- Flat pages with Flask-Flatpages
- HTML5 Boilerplate as a starting point
- Producing JSON
- Issuing redirects
- Application context and Request context
- Dealing with file uploads with Flask-Uploads
- Structuring a complex application: how to avoid circular imports
- Structuring a complex application: Blueprints
- Commonly used ORMs: SQLAlchemy and Peewee
- Database migrations
- Form validation with WTForms and Flask-WTF
- Sending email with Flask-Mail
- User session management with Flask-Login and Flask-User
- The admin interface created by Flask-Admin
- Internationalization with Flask-BabelEx
- Preprocessing of frontend files with Flask-lesscss and Flask-Assets
- Deploying Flask applications into production
Requirements
Python, HTML
Testimonials (5)
I liked how Gunnar wrote pretty much all of the code on the fly as we were going through, but that there was plenty of pre-prepared material on the google drive that I can refer to after the training. The code Gunnar wrote based on the sample data I provided beforehand was also extremely useful and also made the training relevant to our own datasets.
Ranvir - Schroders Personal Wealth
Course - Visual Studio Code
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Course - Reactive Programming with Angular RxJS
Real-life examples.
Kristoffer Opdahl - Buypass AS
Course - Web Security with the OWASP Testing Framework
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Course - Functional Reactive Programming with Java 9 and RxJava
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.