Items related to Mastering Flask Web Development: Build enterprise-grade,...

Mastering Flask Web Development: Build enterprise-grade, scalable Python web applications, 2nd Edition - Softcover

  • 3.43 out of 5 stars
    7 ratings by Goodreads
 
9781788995405: Mastering Flask Web Development: Build enterprise-grade, scalable Python web applications, 2nd Edition

Synopsis

Learn to build modern, secure, highly available web MVC applications and API's using Python`s Flask framework.

Key Features

  • Create production-ready MVC and REST API with the dynamic features of Flask
  • Utilize the various extensions like Flask-JWT and Flask-SQLAlchemy to develop powerful applications
  • Deploy your flask application on real-world platforms like AWS and Heroku on VM's or Docker containers

Book Description

Flask 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 begin by learning about the installation of Flask and basic concepts such as MVC and accessing a database using an ORM. You will learn how to structure your application so that it can scale to any size with the help of Flask Blueprints. You'll then learn how to use Jinja2 templates with a high level of expertise. You will also learn how to develop with SQL or NoSQL databases, and how to develop REST APIs and JWT authentication. Next, you'll move on to build role-based access security and authentication using LDAP, OAuth, OpenID, and database. Also learn how to create asynchronous tasks that can scale to any load using Celery and RabbitMQ or Redis. You will also be introduced to a wide range of Flask extensions to leverage technologies such as cache, localization, and debugging. You will learn how to build your own Flask extensions, how to write tests, and how to get test coverage reports. Finally, you will learn how to deploy your application on Heroku and AWS using various technologies, such as Docker, CloudFormation, and Elastic Beanstalk, and will also learn how to develop Jenkins pipelines to build, test, and deploy applications.

What you will learn

  • Develop a Flask extension using best practices
  • Implement various authentication methods: LDAP, JWT, Database, OAuth, and OpenID
  • Learn how to develop role-based access security and become an expert on Jinja2 templates
  • Build tests for your applications and APIs
  • Install and configure a distributed task queue using Celery and RabbitMQ
  • Develop RESTful APIs and secure REST API's
  • Deploy highly available applications that scale on Heroku and AWS using Docker or VMs

Who this book is for

The ideal target audience for this book would be Python developers who want to use Flask and its advanced features to create Enterprise grade and lightweight applications. The book is for those who have some exposure of Flask and want to take it from introductory to master level.

Table of Contents

  1. Getting Started
  2. Creating Models with SQLAlchemy
  3. Creating Views with Templates
  4. Creating Controllers with Blueprints
  5. Advanced Application Structure
  6. Securing Your App
  7. Using NoSQL with Flask
  8. Building RESTful APIs
  9. Creating Asynchronous Tasks with Celery
  10. Useful Flask Extensions
  11. Building Your Own Extension
  12. Testing Flask Apps
  13. Deploying Flask Apps

"synopsis" may belong to another edition of this title.

About the Author

Daniel Gaspar is a programmer and DevOps engineer with more than 20 years of experience. He has worked in a wide range of sectors like Government and Finance. He is currently working at Miniclip (Global Leader in digital games).

"About this title" may belong to another edition of this title.

Buy Used

Condition: As New
Unread book in perfect condition...
View this item

US$ 2.64 shipping within U.S.A.

Destination, rates & speeds

Search results for Mastering Flask Web Development: Build enterprise-grade,...

Seller Image

Gaspar, Daniel; Stouffer, Jack
Published by Packt Publishing, 2018
ISBN 10: 1788995406 ISBN 13: 9781788995405
New Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # 34091291-n

Contact seller

Buy New

US$ 44.44
Convert currency
Shipping: US$ 2.64
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Gaspar, Daniel; Stouffer, Jack
Published by Packt Publishing, 2018
ISBN 10: 1788995406 ISBN 13: 9781788995405
New Softcover

Seller: Lucky's Textbooks, Dallas, TX, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # ABLIING23Mar2912160182962

Contact seller

Buy New

US$ 43.10
Convert currency
Shipping: US$ 3.99
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Seller Image

Gaspar, Daniel
Published by Packt Publishing 10/31/2018, 2018
ISBN 10: 1788995406 ISBN 13: 9781788995405
New Paperback or Softback

Seller: BargainBookStores, Grand Rapids, MI, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback or Softback. Condition: New. Mastering Flask Web Development - Second Edition 1.26. Book. Seller Inventory # BBS-9781788995405

Contact seller

Buy New

US$ 48.51
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 5 available

Add to basket

Stock Image

Gaspar, Daniel; Stouffer, Jack
Published by Packt Publishing, 2018
ISBN 10: 1788995406 ISBN 13: 9781788995405
New Softcover

Seller: California Books, Miami, FL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: New. Seller Inventory # I-9781788995405

Contact seller

Buy New

US$ 49.00
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Seller Image

Gaspar, Daniel; Stouffer, Jack
Published by Packt Publishing, 2018
ISBN 10: 1788995406 ISBN 13: 9781788995405
Used Softcover

Seller: GreatBookPrices, Columbia, MD, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Condition: As New. Unread book in perfect condition. Seller Inventory # 34091291

Contact seller

Buy Used

US$ 49.50
Convert currency
Shipping: US$ 2.64
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Daniel Gaspar
Published by Packt Publishing Limited, 2018
ISBN 10: 1788995406 ISBN 13: 9781788995405
New PAP
Print on Demand

Seller: PBShop.store US, Wood Dale, IL, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PAP. Condition: New. New Book. Shipped from UK. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781788995405

Contact seller

Buy New

US$ 54.33
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Stock Image

Gaspar, Daniel; Stouffer, Jack
ISBN 10: 1788995406 ISBN 13: 9781788995405
Used Paperback

Seller: BooksRun, Philadelphia, PA, U.S.A.

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: Very Good. 2nd ed. Ship within 24hrs. Satisfaction 100% guaranteed. APO/FPO addresses supported. Seller Inventory # 1788995406-8-1

Contact seller

Buy Used

US$ 56.40
Convert currency
Shipping: FREE
Within U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Stock Image

Daniel Gaspar
Published by Packt Publishing Limited, 2018
ISBN 10: 1788995406 ISBN 13: 9781788995405
New PAP
Print on Demand

Seller: PBShop.store UK, Fairford, GLOS, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

PAP. Condition: New. New Book. Delivered from our UK warehouse in 4 to 14 business days. THIS BOOK IS PRINTED ON DEMAND. Established seller since 2000. Seller Inventory # L0-9781788995405

Contact seller

Buy New

US$ 51.01
Convert currency
Shipping: US$ 6.75
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

Seller Image

Daniel Gaspar, Jack Stouffer
Published by Packt Publishing, 2018
ISBN 10: 1788995406 ISBN 13: 9781788995405
Used Soft cover

Seller: Books & Bobs, Deeside, FLINT, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Soft cover. Condition: Fine. A tight, bright, and clean copy with no inscriptions and no annotations/notes. No creasing to spine/cover or foxing to pages. Fantastic condition book. 319pp. (19x23.5cm). Please contact us for any more information. Seller Inventory # 7525

Contact seller

Buy Used

US$ 41.56
Convert currency
Shipping: US$ 20.11
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: 1 available

Add to basket

Seller Image

Daniel Gaspar, Jack Stouffer
Published by Packt Publishing Limited, GB, 2018
ISBN 10: 1788995406 ISBN 13: 9781788995405
New Paperback

Seller: Rarewaves.com USA, London, LONDO, United Kingdom

Seller rating 5 out of 5 stars 5-star rating, Learn more about seller ratings

Paperback. Condition: New. Learn to build modern, secure, highly available web MVC applications and API's using Python`s Flask framework.Key FeaturesCreate production-ready MVC and REST API with the dynamic features of FlaskUtilize the various extensions like Flask-JWT and Flask-SQLAlchemy to develop powerful applicationsDeploy your flask application on real-world platforms like AWS and Heroku on VM's or Docker containersBook 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 begin by learning about the installation of Flask and basic concepts such as MVC and accessing a database using an ORM. You will learn how to structure your application so that it can scale to any size with the help of Flask Blueprints. You'll then learn how to use Jinja2 templates with a high level of expertise. You will also learn how to develop with SQL or NoSQL databases, and how to develop REST APIs and JWT authentication. Next, you'll move on to build role-based access security and authentication using LDAP, OAuth, OpenID, and database. Also learn how to create asynchronous tasks that can scale to any load using Celery and RabbitMQ or Redis. You will also be introduced to a wide range of Flask extensions to leverage technologies such as cache, localization, and debugging. You will learn how to build your own Flask extensions, how to write tests, and how to get test coverage reports. Finally, you will learn how to deploy your application on Heroku and AWS using various technologies, such as Docker, CloudFormation, and Elastic Beanstalk, and will also learn how to develop Jenkins pipelines to build, test, and deploy applications.What you will learnDevelop a Flask extension using best practicesImplement various authentication methods: LDAP, JWT, Database, OAuth, and OpenIDLearn how to develop role-based access security and become an expert on Jinja2 templatesBuild tests for your applications and APIsInstall and configure a distributed task queue using Celery and RabbitMQDevelop RESTful APIs and secure REST API'sDeploy highly available applications that scale on Heroku and AWS using Docker or VMsWho this book is forThe ideal target audience for this book would be Python developers who want to use Flask and its advanced features to create Enterprise grade and lightweight applications. The book is for those who have some exposure of Flask and want to take it from introductory to master level. Seller Inventory # LU-9781788995405

Contact seller

Buy New

US$ 63.05
Convert currency
Shipping: FREE
From United Kingdom to U.S.A.
Destination, rates & speeds

Quantity: Over 20 available

Add to basket

There are 9 more copies of this book

View all search results for this book