Course overview
In the Flask course, you will learn to create web applications using routing and request handling. You'll master database integration and implement user authentication. Practical exercises will help you confidently apply your knowledge in commercial projects.
You will learn
Create web applications with routing
Integrate databases (PostgreSQL)
Implement authentication and user management
Develop and test REST API with pytest
Table of contents
Flask overview
Theory
9 min.
Installing and setting up the environment
Practice
16 min.
Structure of a simple application
Practice
19 min.
Creating your first API
Practice
13 min.
REST API and HTTP
Theory
19 min.
Flask-RESTful
Practice
11 min.
Flask introduction quiz
Quiz
5 min.
Using PostgreSQL
Practice
34 min.
More about SQLAlchemy
Practice
17 min.
Creating complex data models
Practice
24 min.
Flask-RESTful routing
Practice
45 min.
Error handling in Flask-RESTful
Practice
35 min.
Creating custom validators
Practice
34 min.
Authentication and authorization
Theory
5 min.
Flask-JWT-Extended
Practice
45 min.
Quiz
Quiz
3 min.
Serialization with Marshmallow
Practice
53 min.
Data migrations
Practice
17 min.
Flask functionality quiz
Quiz
6 min.
Testing an API with PyTest
Practice
16 min.
Session and state management
Practice
40 min.
Caching in Flask-RESTful
Practice
28 min.
Automatic documentation generation
Practice
32 min.
Advanced Flask features quiz
Quiz
8 min.
Frequently Asked Questions
A subscription to the platform gives you unlimited access to all courses, as well as access to an online trainer with practical exercises.
Additionally, with a Premium subscription or higher, you also get access to all pet projects and the opportunity to take technical interviews with an AI mentor.
You can cancel your subscription at any time, and you will still have access to the platform for the paid period. You can do this through your personal account in the 'Subscription Management' section.
Yes, you can upgrade to a new plan at any time. We will provide a discount based on the unused time of your current plan. You can change your plan in your personal account.
To request a refund for a paid plan, please contact us at support@upshell.io. We will process your refund for the unused portion of your subscription within 5 business days.