Mastering Flask Web Development: Build enterprise-grade, scalable Python web applications, 2/e (Paperback)
暫譯: 精通 Flask 網頁開發:構建企業級可擴展的 Python 網頁應用程式,第二版 (平裝本)
Daniel Gaspar, Jack Stouffer
- 出版商: Packt Publishing
- 出版日期: 2018-10-31
- 售價: $1,400
- 貴賓價: 9.5 折 $1,330
- 語言: 英文
- 頁數: 332
- 裝訂: Paperback
- ISBN: 1788995406
- ISBN-13: 9781788995405
-
相關分類:
Python
立即出貨 (庫存=1)
買這商品的人也買了...
-
Web 安全測試錦囊妙技 (Web Security Testing Cookbook)$580$458 -
ASP.NET 4.0 專題實務-使用 C#$750$593 -
深入淺出 Linux TCP/IP 協定核心$520$442 -
$426JSP 項目開發全程實錄, 3/e -
Key Performance Indicators For Dummies (Paperback)$990$941 -
Flask Framework Cookbook$1,730$1,644 -
Learning Robotics using Python: Design, simulate, program, and prototype an autonomous mobile robot using ROS, OpenCV, PCL, and Python, 2nd Edition$1,580$1,501 -
Master Apache JMeter - From Load Testing to DevOps (Paperback)$1,500$1,425 -
Conceptual Physics, 12/e (GE-Paperback)$1,540$1,509 -
Android TDD 測試驅動開發:從 UnitTest、TDD 到 DevOps 實踐 (iT邦幫忙鐵人賽系列書)$550$429 -
WebRTC 音視頻開發:React + Flutter + Go 實戰$594$564 -
Android 十全大補:從 Kotlin、MVVM 到測試的全方面介紹(iT邦幫忙鐵人賽系列書)$520$406 -
使用 AWS 在雲端建置 Linux 伺服器的 20堂課$500$375 -
矽谷工程師教你 Kubernetes:史上最全 CI/CD 中文應用指南(iT邦幫忙鐵人賽系列書)$600$510 -
$2,470Quantum Computing Fundamentals (Paperback) -
$1,470Developing IoT Projects with ESP32: Automate your home or business with inexpensive Wi-Fi devices -
$658Swift 物聯網程序設計 (Program the Internet of Things with Swift for iOS) -
$2,338Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures (Paperback) -
Raspberry Pi 樹莓派:Python x AI 超應用聖經$699$594 -
ASP.NET Core 6 實戰守則:超易懂的跨平台開發入門教學 (iT邦幫忙鐵人賽系列書)$600$468 -
AWS 職場實戰手冊 - 企業架站、安全防護、費用監控,用最省錢的方式紮實學會!$620$490 -
快速精通 iOS 16 程式設計:從零開始活用 Swift 與 SwiftUI 開發技巧$760$593 -
Frontend Development Projects with Vue.js 3 : Learn the fundamentals of building scalable web applications and dynamic user interfaces, 2/e (Paperback)$1,790$1,701 -
ChatGPT 完整解析:API 實測與企業應用實戰$620$490 -
LLM 大型語言模型的絕世祕笈:27路獨步劍法,帶你闖蕩生成式 AI 的五湖四海 (iThome鐵人賽系列書)$650$507
商品描述
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
- Getting Started
- Creating Models with SQLAlchemy
- Creating Views with Templates
- Creating Controllers with Blueprints
- Advanced Application Structure
- Securing Your App
- Using NoSQL with Flask
- Building RESTful APIs
- Creating Asynchronous Tasks with Celery
- Useful Flask Extensions
- Building Your Own Extension
- Testing Flask Apps
- Deploying Flask Apps
商品描述(中文翻譯)
學習使用 Python 的 Flask 框架構建現代、安全、高可用的網頁 MVC 應用程式和 API。
主要特點
- 利用 Flask 的動態特性創建生產就緒的 MVC 和 REST API
- 使用各種擴展,如 Flask-JWT 和 Flask-SQLAlchemy,開發強大的應用程式
- 在 AWS 和 Heroku 等實際平台上,通過 VM 或 Docker 容器部署您的 Flask 應用程式
書籍描述
Flask 是一個流行的 Python 框架,以其輕量和模組化設計而聞名。《掌握 Flask 網頁開發》將帶您全面了解 Flask 環境,並教您如何構建生產就緒的應用程式。
您將首先學習 Flask 的安裝和基本概念,如 MVC 以及使用 ORM 訪問數據庫。您將學習如何結構化您的應用程式,以便能夠隨著需求的增長而擴展,並利用 Flask Blueprints 的幫助。接著,您將學習如何高效地使用 Jinja2 模板。您還將學習如何使用 SQL 或 NoSQL 數據庫進行開發,以及如何開發 REST API 和 JWT 認證。接下來,您將學習如何使用 LDAP、OAuth、OpenID 和數據庫構建基於角色的訪問安全性和認證。此外,還將學習如何使用 Celery 和 RabbitMQ 或 Redis 創建可擴展的異步任務。您還將接觸到各種 Flask 擴展,以利用緩存、本地化和調試等技術。您將學習如何構建自己的 Flask 擴展,如何編寫測試,以及如何獲取測試覆蓋報告。最後,您將學習如何使用 Docker、CloudFormation 和 Elastic Beanstalk 等各種技術在 Heroku 和 AWS 上部署您的應用程式,並學習如何開發 Jenkins 管道來構建、測試和部署應用程式。
您將學到什麼
- 使用最佳實踐開發 Flask 擴展
- 實現各種認證方法:LDAP、JWT、數據庫、OAuth 和 OpenID
- 學習如何開發基於角色的訪問安全性,並成為 Jinja2 模板的專家
- 為您的應用程式和 API 構建測試
- 使用 Celery 和 RabbitMQ 安裝和配置分佈式任務隊列
- 開發 RESTful API 和安全的 REST API
- 在 Heroku 和 AWS 上使用 Docker 或 VM 部署高可用的可擴展應用程式
本書適合誰
本書的理想目標讀者是希望使用 Flask 及其高級功能來創建企業級和輕量級應用程式的 Python 開發者。本書適合那些對 Flask 有一定了解並希望將其從入門提升到精通水平的人。
目錄
- 入門
- 使用 SQLAlchemy 創建模型
- 使用模板創建視圖
- 使用 Blueprints 創建控制器
- 高級應用程式結構
- 保護您的應用程式
- 在 Flask 中使用 NoSQL
- 構建 RESTful API
- 使用 Celery 創建異步任務
- 有用的 Flask 擴展
- 構建自己的擴展
- 測試 Flask 應用程式
- 部署 Flask 應用程式
