Python FastAPI Web 開發從入門到項目實戰 (視頻版)

劉瑜,安義,陳逸懷,喻小菲

  • 出版商: 華中科技大學
  • 出版日期: 2022-10-01
  • 定價: $594
  • 售價: 8.5$505
  • 語言: 簡體中文
  • 頁數: 313
  • 裝訂: 平裝
  • ISBN: 7568087220
  • ISBN-13: 9787568087223
  • 相關分類: PythonVue.js
  • 立即出貨

買這商品的人也買了...

相關主題

商品描述

FastAPI是基於Python語言的輕量級、成熟的Web後端開發框架。
它除了簡單易學、能提供自動生成的API文檔外,還有一個重要優點是支持異步技術,
其性能可以與NodeJS、GO語言相媲美,為Web項目高並發訪問提供了更好的技術選擇。
另外,FastAPI定位為商業級的前後端分離開發框架,為前端技術提供了簡單易用的調用接口。
目前,國內外不少因特網企業,都採用該框架作為商業項目開發基礎。
本書第1部分為基礎篇,系統介紹了FastAPI的使用;
第2部分為實戰篇,通過後端FastAPI框架與前端Vue.js框架的組合,給出了一個商業實戰項目案例。

作者簡介

劉瑜
高級信息系統項目管理師,具有20多年C、ASP、BASIC、FoxBASE、
Delphi、Java、C#、Python等編程經驗,軟件工程碩士、碩士企業導師、大數據重點實驗室主任。
開發過商業項目20餘套,承擔省部級千萬級別項目5個,發表國內外論文10餘篇。
出版了《戰神——軟件項目管理深度實戰》《NoSQL數據庫入門與實踐》《Python編程從零基礎到項目實戰》
《Python編程從數據分析到機器學習實踐》《算法之美——Python語言實現(微課視頻版)》《Python Django Web從入門到項目實戰》。

安義
系統架構師,部門經理,具有20多年軟件開發經驗,主導過多個行業
(醫療、教育、因特網、地產、遊戲、汽車、餐飲等)的軟件系統開發工作。
熟悉多種開發語言和開發框架,具有豐富的軟件實戰經驗。
曾是騰訊公司負責袋鼠跳跳應用的研發負責人,目前為“三酷貓”團隊的軟件技術總監。
《Python Django Web從入門到項目實戰》第二作者。

陳逸懷
溫州城市大學教師教學發展中心主任、高級講師,天津職業技術師範大學教育學博士研究生(自動化教育方向)、碩士生合作導師,
軟件設計師、技師,中國計算機學會會員,中國創客教育協會理事,溫州市計算機學會理事,
國家一類職業技能大賽裁判,青少年機器人大賽國家二級裁判,國家職業鑑定高級考評員。
主編、副主編相關教材十本,主持並參與廳局級以上課題十餘項,發表相關論文十餘篇。

喻小菲
專職軟件高級工程師,10餘年軟件項目開發經驗,FastAPI專業技術群群主,承擔過物聯網、遊戲、網絡安全等10多個商業項目。
主要從事Python Web方向的開發工作,對FastAPI、Sanic、Django、Flask等網絡框架均有研究,
始終追蹤Python開發最前沿的發展方向,具有豐富的Python Web開發經驗。

目錄大綱

第1部分 基礎篇
第1章 認識FastAPI
1.1 Web基礎知識
1.1.1 Web簡介
1.1.2 超文本傳輸協議基礎
1.2 初識FastAPI
1.2.1 FastAPI簡介
1.2.2 安裝FastAPI
1.2.3 驗證安裝結果
1.3 Hello三酷貓
1.3.1 第一個程序,Hello三酷貓
1.3.2 OpenAPI文檔
1.3.3 Python中的異步語法
1.4 FastAPI框架構成
1.4.1 FastAPI框架功能
1.4.2 Python類型提示
1.4.3 Pydantic框架
1.4.4 Starlette框架
1.5 .PyCharm代碼編輯工具
1.5.1 PyCharm簡介及安裝
1.5.2 PyCharm常用功能
1.6 習題及實驗
第2章 認識請求
2.1 請求原理
2.2 路徑參數
2.2.1 簡單路徑參數
2.2.2 有類型的路徑參數
2.2.3 有類型路徑參數的數據驗證
2.2.4 路由訪問順序
2.2.5 使用枚舉類型參數
2.3 查詢參數
2.3.1 標準查詢參數
2.3.2 可選查詢參數
2.3.3 必選查詢參數
2.3.4 參數類型轉換
2.3.5 同時使用路徑參數和查詢參數
2.3.6 案例:三酷貓賣海鮮(一)
2.4 請求體
2.4.1 定義請求體的數據模型
2.4.2 同時使用路徑參數、查詢參數和請求體
2.4.3 可選的請求體參數
2.4.4 同時使用多個請求體
2.4.5 常規數據類型作為請求體使用
2.5 表單和文件
2.5.1 表單數據
2.5.2 文件上傳
2.5.3 表單和多文件上傳
2.6 案例:三酷貓賣海鮮(二)
2.7 習題及實驗
第3章 認識響應
3.1 響應原理
3.2 響應模型
3.2.1 認識響應模型
3.2.2 業務數據模型
3.2.3 簡化數據模型定義
3.2.4 使用多個響應模型
第2部分 實戰篇
附錄A 在Win 10上安裝MySQL數據庫
附錄B Vue.js使用介紹
附錄C 附贈代碼清單
後記