Flask 2 Tutorial

Flask is a micro framework providing you with functions for building backends and full-stack applications using Python.

This series is suitable for complete beginners or web developers who worked with other languages like Ruby or PHP before and want to get an overview of web development with Python and Flask.

If you’re still relatively new to building software with Python, I recommend you start by taking a look at this introduction to the virtual environment.

  1. 1. Overview and Setup
  2. 2. Routing
  3. 3. Templating
  4. 4. Static Files
  5. 5. Folder Structures & Blueprints
  6. 6. Unit Testing
  7. 7. SQL Database Setup
  8. 8. Model Relationships in SQL Databases
  9. 9. CRUD
  10. 10. Pagination and Query Parameters
  11. 11. HTML Forms and HTTP Methods
  12. 12. Forms and Request Data
  13. 13. Validation and Exception Handling
  14. 14. Building an API
  15. 15. Server and Deployment
  16. 16. Session-Based Authentication