云應(yīng)用開發(fā)實戰(zhàn)(Python)
定 價:59.8 元
叢書名:職業(yè)教育云計算應(yīng)用系列教材
- 作者:蔡鐵
- 出版時間:2023/2/1
- ISBN:9787111716037
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP393.027;TP311.561
- 頁碼:320
- 紙張:
- 版次:
- 開本:16
在全球數(shù)字經(jīng)濟背景下,云計算成為企業(yè)數(shù)字化轉(zhuǎn)型的必然選擇,企業(yè)上云進程將進一步加速。云計算
也促成了軟件工程的進一步發(fā)展,軟件架構(gòu)演變?yōu)樵贫思軜?gòu)。本書以云應(yīng)用開發(fā)為主要內(nèi)容,由校企雙元合
作開發(fā),以職業(yè)能力培養(yǎng)為根本,以企業(yè)常用的幾類云應(yīng)用服務(wù)項目為載體,解析項目涉及的Python 程序開
發(fā)和亞馬遜云服務(wù)知識技能點,掌握云應(yīng)用開發(fā)能力。
本書共5 個單元,單元1 為“我的云服務(wù)器”,包括Amazon EC2 服務(wù)的使用和基于Flask 的Web 應(yīng)
用程序的部署;單元2 為“我的有聲圖書”,以生動趣味的項目形式解析Amazon Polly 服務(wù)和基于Python
的Web 應(yīng)用開發(fā);單元3 為“航班數(shù)據(jù)采集及可視化分析”,使用Amazon EC2、SageMaker、S3 等服務(wù)和
Python 語言,設(shè)計數(shù)據(jù)采集、分析及可視化程序;單元4 為“我的記賬本”,重點解析Amazon Lambda 及
Amazon DynamoDB 服務(wù),并采用Python 實現(xiàn)遠程NoSQL 數(shù)據(jù)庫的數(shù)據(jù)管理;單元5 為“我的云盤”,包括
Amazon S3、RDS 和EC2 服務(wù)的綜合使用以及Python SDK 編程。
本書是在亞馬遜云上實現(xiàn)PythonWeb 應(yīng)用開發(fā)的實戰(zhàn)教程,涉及當(dāng)前*新的云應(yīng)用程序開發(fā)知識,可作
為各類職業(yè)院校軟件開發(fā)及相關(guān)專業(yè)的教材,也可供軟件開發(fā)愛好者參考使用。
目 錄
單元1 我的云服務(wù)器
項目1.1 創(chuàng)建虛擬機與數(shù)據(jù)庫 ... 002
任務(wù)1.1.1 創(chuàng)建亞馬遜云科技IAM 用戶 ... 002
任務(wù)1.1.2 使用策略配置權(quán)限 ... 005
任務(wù)1.1.3 創(chuàng)建Amazon EC2 Linux 虛擬機 ... 009
任務(wù)1.1.4 創(chuàng)建Amazon RDS MySQL 數(shù)據(jù)庫 ... 014
項目1.2 設(shè)計普通用戶程序 ... 019
任務(wù)1.2.1 安裝Python 開發(fā)程序 ... 019
任務(wù)1.2.2 設(shè)計用戶登錄程序 ... 020
任務(wù)1.2.3 設(shè)計用戶注冊程序 ... 025
任務(wù)1.2.4 設(shè)計信息更新程序 ... 029
項目1.3 設(shè)計管理員程序 ... 036
任務(wù)1.3.1 設(shè)計查看與查找用戶程序 ... 036
任務(wù)1.3.2 設(shè)計刪除用戶程序 ... 041
任務(wù)1.3.3 設(shè)計重置用戶密碼程序 ... 042
項目1.4 部署應(yīng)用程序到EC2 云端實例 ... 043
任務(wù)1.4.1 將普通用戶程序部署到EC2 云端實例 ... 043
任務(wù)1.4.2 將管理員程序部署到EC2 云端實例 ... 047
項目1.5 綜合實訓(xùn)—我的云服務(wù)器 ... 051
單元2 我的有聲圖書
項目2.1 使用Amazon Polly 語音服務(wù) ... 066
任務(wù)2.1.1 創(chuàng)建Amazon Polly 訪問IAM 用戶 ... 066
任務(wù)2.1.2 使用Amazon Polly 語音服務(wù)實現(xiàn)文字轉(zhuǎn)語音 ... 068
任務(wù)2.1.3 使用Boto3 訪問亞馬遜云科技服務(wù) ... 069
任務(wù)2.1.4 設(shè)計Amazon Polly 應(yīng)用程序 ... 071
項目2.2 設(shè)計圖書管理程序 ... 076
任務(wù)2.2.1 設(shè)計圖書存儲數(shù)據(jù)庫 ... 076
任務(wù)2.2.2 設(shè)計圖書增加程序 ... 080
任務(wù)2.2.3 設(shè)計瀏覽和刪除圖書程序 ... 089
任務(wù)2.2.4 設(shè)計圖書編輯程序 ... 094
項目2.3 綜合實訓(xùn)—我的有聲圖書 ... 101
單元3 航班數(shù)據(jù)采集及可視化分析
項目3.1 安裝部署Amazon EC2 實例及開發(fā)環(huán)境 ... 126
任務(wù)3.1.1 部署Amazon EC2 實例并配置開發(fā)環(huán)境 ... 126
任務(wù)3.1.2 安裝預(yù)置了開發(fā)環(huán)境的Amazon EC2 實例 ... 141
任務(wù)3.1.3 在Amazon SageMaker 控制臺中創(chuàng)建筆記本實例 ... 147
任務(wù)3.1.4 使用ssh 客戶端遠程登錄Amazon EC2 實例 ... 152
項目3.2 深圳寶安機場進港航班數(shù)據(jù)采集及其可視化分析 ... 154
任務(wù)3.2.1 從數(shù)據(jù)源采集深圳寶安機場進港航班信息首頁
20 條航班數(shù)據(jù) ... 154
任務(wù)3.2.2 從數(shù)據(jù)源采集深圳寶安機場所有進港航班數(shù)據(jù) ... 165
任務(wù)3.2.3 分析深圳寶安機場進港航班機型數(shù)據(jù) ... 171
任務(wù)3.2.4 可視化表達深圳寶安機場進港航班機型數(shù)據(jù) ... 175
項目3.3 使用多進程采集上海浦東機場離港航班數(shù)據(jù)
及其可視化分析 ... 178
任務(wù)3.3.1 采集上海浦東機場離港航班數(shù)據(jù) ... 178
任務(wù)3.3.2 使用多進程編程采集上海浦東機場離港航班數(shù)據(jù) ... 182
任務(wù)3.3.3 分析上海浦東機場每日離港航班機型及其可視化 ... 188
項目3.4 綜合實訓(xùn)—粵港澳大灣區(qū)五個機場航班數(shù)據(jù)爬取及分析 ... 197
單元4 我的記賬本
項目4.1 Lambda 基礎(chǔ) ... 208
任務(wù)4.1.1 創(chuàng)建Lambda 函數(shù) ... 208
任務(wù)4.1.2 開發(fā)無需預(yù)置或管理服務(wù)器的Web 后端 ... 212
項目4.2 連接讀寫數(shù)據(jù)庫 ... 216
任務(wù)4.2.1 創(chuàng)建數(shù)據(jù)庫及項目 ... 216
任務(wù)4.2.2 Lambda 連接DynamoDB ... 219
項目4.3 創(chuàng)建用戶及賬本數(shù)據(jù)表 ... 224
任務(wù)4.3.1 用戶注冊與登錄 ... 224
任務(wù)4.3.2 插入及查詢記賬本 ... 234
項目4.4 綜合實訓(xùn)——我的記賬本 ... 241
單元5 我的云盤
項目5.1 使用Amazon S3 云盤存儲桶 ... 260
任務(wù)5.1.1 亞馬遜云科技控制臺創(chuàng)建云盤 ... 260
任務(wù)5.1.2 Python 程序創(chuàng)建云盤 ... 263
任務(wù)5.1.3 上傳文件到云盤 ... 265
任務(wù)5.1.4 下載云盤的文件 ... 266
任務(wù)5.1.5 查看云盤的文件 ... 268
任務(wù)5.1.6 刪除云盤的文件 ... 269
項目5.2 設(shè)計圖形化界面客戶端 ... 270
任務(wù)5.2.1 設(shè)計上傳文件客戶端 ... 270
任務(wù)5.2.2 設(shè)計顯示文件客戶端 ... 273
任務(wù)5.2.3 設(shè)計下載文件客戶端 ... 275
任務(wù)5.2.4 設(shè)計云盤客戶端程序 ... 278
項目5.3 設(shè)計云盤用戶管理程序 ... 282
任務(wù)5.3.1 設(shè)計用戶注冊服務(wù)器 ... 282
任務(wù)5.3.2 設(shè)計用戶注冊客戶端 ... 286
任務(wù)5.3.3 設(shè)計用戶登錄服務(wù)器 ... 289
任務(wù)5.3.4 設(shè)計用戶登錄客戶端 ... 290
任務(wù)5.3.5 設(shè)計用戶信息服務(wù)器 ... 292
任務(wù)5.3.6 設(shè)計用戶信息客戶端 ... 294
項目5.4 設(shè)計云盤文件管理程序 ... 296
任務(wù)5.4.1 服務(wù)器獲取亞馬遜云科技訪問令牌 ... 296
任務(wù)5.4.2 客戶端使用臨時令牌 ... 299
項目5.5 綜合實訓(xùn)——我的云盤 ... 303
參 考 文 獻 ... 320