Flask from Beginner to Advanced: Python Web Engineering Practices

A newer and better Flask book available in Chinese.
Book cover
  • The first Flask book in China, it covering the complete Flask Web development learning path and including the complete Flask Web application development process.
  • The book based on Flask 3.0.x. Besides, all the Python packages, CSS frameworks and JavaScript libraries use the latest version.
  • In addition to basic knowledge, it also covered Web API, full-text search, third-party login, AJAX, source code analysis and other practical contents.
  • It comes with 8 example application, 2 real-world projects. See more information below.
  • All chapters of the book have been carefully designed and arranged to meet the needs of different levels of readers, and to allow readers to master the basics and skills of Flask development step by step.
Find this book on DouBan Check the companion source code on GitHub

Companion Applications

Recommendations

Great resources make great developers, and it’s wonderful to see Flask supported by such high-quality education materials.

—— Armin Ronacher (Author of Flask, VP of Platform at Sentry)

As a passionate Python software engineer and an evangelist who enjoys helping others and giving back to the community, Grey’s relentless pursuit of technical accuracy and an excellent reading experience are fully reflected in this new book. I believe every reader will feel his sincerity between the lines.

—— Jun Guan (Translator of The DevOps Handbook (2nd Edition), DevOps Architect at Dell China R&D Excellence Group)

This book is rich in content and is recommended for those who want to learn Flask systematically. Don’t miss the small knowledge points in the book!

—— Hsiaoming Yang (Founder of Typlog, Author of Authlib)

About the Author

Grey Li, maintainer of Flask & APIFlask, member of the Pallets Team, creator of the HelloFlask community and the CodeKitchen community, and Microsoft Most Valuable Professional (MVP) in Python. He currently works at Dell China R&D Excellence Group as a Principal Software Engineer.

He is passionate about open-source software development and promotion, and has contributed a large amount of code to open-source projects such as Flask. He has spoken at major tech conferences including PyCon China, PyCon US, COSCUP, COSCon, and CommunityOverCode. You can find his open-source projects on GitHub. To learn more about him, visit his personal website.

If you want to learn about his latest works or updates, you’re welcome to follow his Twitter, or join his mailing list.

Intended Readers

The intended audience of this book includes:

This book does not cover the fundamentals of Python, so readers should already have a basic understanding of Python syntax. In addition, web development inevitably involves some knowledge of HTML, CSS, and JavaScript. If you’re not familiar with these, you can study the Web Development Tutorials provided by MDN for a quick introduction.

Table of Contents

This book is divided into three parts, with a total of 14 chapters.

Basics
Practical Applications
Advanced Topics