The New and Improved Flask Mega-Tutorial (PragProg)

Overarching tutorial for Python beginner and intermediate developers that teaches web development with the Flask framework.

Miguel Grinberg

The Flask Mega-Tutorial is an overarching tutorial for Python beginner and intermediate developers that teaches web development with the Flask framework. The concepts that are covered go well beyond Flask, including a wide range of topics Python web developers need to know when writing their own applications. The book will take you on a journey through a realistic web development project implemented in Python and Flask, from start to end and in small incremental steps.

The application that you are going to develop under the guidance of this book is a nicely featured microblogging web application that I decided to call Microblog. These are some of the topics that that you are going to learn along the way:

  • User management, including secure password handling, logins, user profiles and avatars.
  • Database management and database migration support
  • Handling of user input via web forms
  • Pagination of long lists of items
  • Full-text search
  • Emailing notifications to users
  • HTML templates
  • Working with dates and times
  • Internationalization and localization
  • Installation on a production server
  • Working with Docker containers
  • Application Programming Interfaces (APIs)
  • Push notifications
  • Background jobs

This work was written and produced entirely by the author. We are proud to be distributing it.


Miguel Grinberg has over 25 years of experience as a software engineer. He blogs at miguelgrinberg.com about a variety of topics including Web development, Python, JavaScript and robotics. Miguel currently lives in Ireland.


Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “devtalk.com" at checkout :+1:

1 Like