Mastering Flask Web Development - Sherwin John C. Tragura

Mastering Flask Web Development

Develop, test, and deploy Flask apps for enterprise with web, API, and mobile integrations
Buch | Softcover
2024
Packt Publishing Limited (Verlag)
978-1-83763-322-7 (ISBN)
37,40 inkl. MwSt
Construct API and web components, build enterprise-grade applications, design and implement unit and behavioral testing, and plan deployment strategy for scalable Flask 3 applications

Key Features

Explore core topics such as big data, computational science, microservices, and creation of diverse renditions
Examine encompassing signals, route decorators, Async/Await design patterns, context managers, and nested blueprints
Tie all features in each chapter together through practical, relatable applications

Book DescriptionFlask is a popular Python framework known for its lightweight and modular design. Mastering Flask Web Development will take you on a complete tour of the Flask environment and teach you how to build a production-ready application.
You’ll start by installing Flask and grasping fundamental concepts such as MVC and ORM database access. Next, you’ll master structuring applications for scalability through Flask Blueprints. As you progress, you’ll delve into both SQL and NoSQL databases while creating REST APIs and implementing JWT authentication, and improve your skills in role-based access security, utilizing LDAP, OAuth, OpenID, and databases. The new project structure, managed by context managers, as well as ASGI, support has revolutionized Flask, and you’ll get to grips with these crucial upgrades. You'll also explore out-of-the-box integrations with technologies like RabbitMQ, Celery, NoSQL databases, PostgreSQL, and various external modules. The final part of the book is dedicated to enterprise-related challenges where Flask proves its mettle as a core solution.
By the end of the book, you’ll be well-versed with Flask, seeing it not only as a lightweight web and API framework, but also as a potent problem-solving tool in your daily work, addressing integration and enterprise issues alongside Django and FastAPI.What you will learn

Prepare, set up, and configure development environments for both API and web applications
Manage request and response data with Flask’s request and response
Integrate Flask applications with NoSQL databases like HBase/Hadoop, Cassandra, Mongo, and Neo4J to solve big data problems
Apply various ORM and ODM to build the model and repository layer of the applications
Integrate with OpenAPI, Circuit Breaker, ZooKeeper, OpenTracing and others to build scalable API applications
Utilize Flask middleware to provide CRUD transactions for Flutter-based mobile applications

Who this book is forThis book is for proficient Python developers seeking a deeper understanding of the Flask framework as a solution for tackling enterprise challenges. It is also a great resource for Flask-savvy readers eager to delve into the framework's advanced capabilities.

Sherwin John C. Tragura, an alumnus of the University of the Philippines Los Banos, is a Technical Consultant and Subject Matter Expert on Java, Python, and .NET web and microservice applications. He has been a Java and C# developer since 2005 and a hybrid mobile and Python developer since 2015. He is also a Java/C#/Python full-stack technical trainer and consultant for several companies in Manila and Cebu. Moreover, he collaborated with Packt to successfully published the books Spring MVC Blueprints, Spring 5 Cookbook, and Building Python Microservices with FastAPI. He also authored the video reference entitled Modern Java Web Applications with Spring Boot 2.x, published by Packt.

Table of Contents

Deep Dive into the Flask Framework
Learning the advanced core features
Creating the REST web services
Utilizing Flask extensions
Building asynchronous transactions
Building computational and scientific applications
Using non-relational data storage
Buildings workflow of tasks
Securing Flask applications
Creating unit test cases
Deploying the application
Integrating with other tools and frameworks

Erscheinungsdatum
Verlagsort Birmingham
Sprache englisch
Maße 191 x 235 mm
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Software Entwicklung SOA / Web Services
Mathematik / Informatik Informatik Web / Internet
ISBN-10 1-83763-322-3 / 1837633223
ISBN-13 978-1-83763-322-7 / 9781837633227
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich