Book Image

Mastering Flask

By : Jack Stouffer
Book Image

Mastering Flask

By: Jack Stouffer

Overview of this book

Starting from a simple Flask app, this book will walk through advanced topics while providing practical examples of the lessons learned. After building a simple Flask app, a proper app structure is demonstrated by transforming the app to use a Model-View-Controller (MVC) architecture. With a scalable structure in hand, the next chapters use Flask extensions to provide extra functionality to the app, including user login and registration, NoSQL querying, a REST API, an admin interface, and more. Next, you’ll discover how to use unit testing to take the guesswork away from making sure the code is performing as it should. The book closes with a discussion of the different platforms that are available to deploy a Flask app on, the pros and cons of each one, and how to deploy on each one.
Table of Contents (20 chapters)
Mastering Flask
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

About the Reviewers

Nidal Alhariri is an entrepreneur, a full-stack computer programmer, and a technology consultant. He is the creator of Enferno Framework (a Python web framework based on Flask).

He is also the founder and CTO of Level 09 Studios, a web and software development agency based in Dubai and Berlin, which serves clients from different backgrounds, such as international organizations, hotels, luxury real estate, satellite TV, publishing, and many more.

He has been the driving force behind a lot of software applications and web systems for nearly 12 years now and has an excellent record of delivering projects on time and on budget. He has a roster of delighted clients and deep ties to the development community.

Pedro Alejandro Baumann is a cofounder of Athelas Perú, psychotherapist, sysAdmin, and self-taught programmer. He works as a backend developer and sysAdmin for Athelas. He also loves to learn about new technologies, but especially loves to work with Python and dabbles with a few open source projects in his spare time (he mostly adds ZURB foundation to every Flask project that might require it!). He is constantly juggling projects of various kinds. Currently, he is developing a project to inform parents and educators about the reality of video gaming and also writing for a Peruvian coding blog (De Código y Algo más).

Ben Chaimberg is a student at the University of Chicago. He was introduced to programming at a young age by his father and hasn't stopped coding since. He is currently working on a full-stack web application in Flask while pursuing his schooling in mathematics.

Ayun Park is a 19-year-old software engineer from South Korea. He has been programming in Python since 2011. He can be found at http://parkayun.kr.

Rotem Yaari is a software engineer from Israel who's been developing software in Python since 2001. He is actively involved in several open source Python projects, such as the Slash testing framework, the Weber Flask webapp framework, Flask-Loopback, and others.

For the past 8 years, Rotem has been working on backend infrastructure development for data storage start-ups. He specializes in complex software integrations using web services and in high availability infrastructure.