- ISBN:9787111716037
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:320
- 出版时间:2023-01-01
- 条形码:9787111716037 ; 978-7-111-71603-7
内容简介
在全球数字经济背景下,云计算成为企业数字化转型的必然选择,企业上云进程将进一步加速。云计算 也促成了软件工程的进一步发展,软件架构演变为云端架构。本书以云应用开发为主要内容,由校企双元合 作开发,以职业能力培养为根本,以企业常用的几类云应用服务项目为载体,解析项目涉及的Python 程序开 发和亚马逊云服务知识技能点,掌握云应用开发能力。 本书共5 个单元,单元1 为“我的云服务器”,包括Amazon EC2 服务的使用和基于Flask 的Web 应 用程序的部署;单元2 为“我的有声图书”,以生动趣味的项目形式解析Amazon Polly 服务和基于Python 的Web 应用开发;单元3 为“航班数据采集及可视化分析”,使用Amazon EC2、SageMaker、S3 等服务和 Python 语言,设计数据采集、分析及可视化程序;单元4 为“我的记账本”,重点解析Amazon Lambda 及 Amazon DynamoDB 服务,并采用Python 实现远程NoSQL 数据库的数据管理;单元5 为“我的云盘”,包括 Amazon S3、RDS 和EC2 服务的综合使用以及Python SDK 编程。 本书是在亚马逊云上实现PythonWeb 应用开发的实战教程,涉及当前*新的云应用程序开发知识,可作 为各类职业院校软件开发及相关专业的教材,也可供软件开发爱好者参考使用。
目录
单元1 我的云服务器
项目1.1 创建虚拟机与数据库 ... 002
任务1.1.1 创建亚马逊云科技IAM 用户 ... 002
任务1.1.2 使用策略配置权限 ... 005
任务1.1.3 创建Amazon EC2 Linux 虚拟机 ... 009
任务1.1.4 创建Amazon RDS MySQL 数据库 ... 014
项目1.2 设计普通用户程序 ... 019
任务1.2.1 安装Python 开发程序 ... 019
任务1.2.2 设计用户登录程序 ... 020
任务1.2.3 设计用户注册程序 ... 025
任务1.2.4 设计信息更新程序 ... 029
项目1.3 设计管理员程序 ... 036
任务1.3.1 设计查看与查找用户程序 ... 036
任务1.3.2 设计删除用户程序 ... 041
任务1.3.3 设计重置用户密码程序 ... 042
项目1.4 部署应用程序到EC2 云端实例 ... 043
任务1.4.1 将普通用户程序部署到EC2 云端实例 ... 043
任务1.4.2 将管理员程序部署到EC2 云端实例 ... 047
项目1.5 综合实训—我的云服务器 ... 051
单元2 我的有声图书
项目2.1 使用Amazon Polly 语音服务 ... 066
任务2.1.1 创建Amazon Polly 访问IAM 用户 ... 066
任务2.1.2 使用Amazon Polly 语音服务实现文字转语音 ... 068
任务2.1.3 使用Boto3 访问亚马逊云科技服务 ... 069
任务2.1.4 设计Amazon Polly 应用程序 ... 071
项目2.2 设计图书管理程序 ... 076
任务2.2.1 设计图书存储数据库 ... 076
任务2.2.2 设计图书增加程序 ... 080
任务2.2.3 设计浏览和删除图书程序 ... 089
任务2.2.4 设计图书编辑程序 ... 094
项目2.3 综合实训—我的有声图书 ... 101
单元3 航班数据采集及可视化分析
项目3.1 安装部署Amazon EC2 实例及开发环境 ... 126
任务3.1.1 部署Amazon EC2 实例并配置开发环境 ... 126
任务3.1.2 安装预置了开发环境的Amazon EC2 实例 ... 141
任务3.1.3 在Amazon SageMaker 控制台中创建笔记本实例 ... 147
任务3.1.4 使用ssh 客户端远程登录Amazon EC2 实例 ... 152
项目3.2 深圳宝安机场进港航班数据采集及其可视化分析 ... 154
任务3.2.1 从数据源采集深圳宝安机场进港航班信息首页
20 条航班数据 ... 154
任务3.2.2 从数据源采集深圳宝安机场所有进港航班数据 ... 165
任务3.2.3 分析深圳宝安机场进港航班机型数据 ... 171
任务3.2.4 可视化表达深圳宝安机场进港航班机型数据 ... 175
项目3.3 使用多进程采集上海浦东机场离港航班数据
及其可视化分析 ... 178
任务3.3.1 采集上海浦东机场离港航班数据 ... 178
任务3.3.2 使用多进程编程采集上海浦东机场离港航班数据 ... 182
任务3.3.3 分析上海浦东机场每日离港航班机型及其可视化 ... 188
项目3.4 综合实训—粤港澳大湾区五个机场航班数据爬取及分析 ... 197
单元4 我的记账本
项目4.1 Lambda 基础 ... 208
任务4.1.1 创建Lambda 函数 ... 208
任务4.1.2 开发无需预置或管理服务器的Web 后端 ... 212
项目4.2 连接读写数据库 ... 216
任务4.2.1 创建数据库及项目 ... 216
任务4.2.2 Lambda 连接DynamoDB ... 219
项目4.3 创建用户及账本数据表 ... 224
任务4.3.1 用户注册与登录 ... 224
任务4.3.2 插入及查询记账本 ... 234
项目4.4 综合实训——我的记账本 ... 241
单元5 我的云盘
项目5.1 使用Amazon S3 云盘存储桶 ... 260
任务5.1.1 亚马逊云科技控制台创建云盘 ... 260
任务5.1.2 Python 程序创建云盘 ... 263
任务5.1.3 上传文件到云盘 ... 265
任务5.1.4 下载云盘的文件 ... 266
任务5.1.5 查看云盘的文件 ... 268
任务5.1.6 删除云盘的文件 ... 269
项目5.2 设计图形化界面客户端 ... 270
任务5.2.1 设计上传文件客户端 ... 270
任务5.2.2 设计显示文件客户端 ... 273
任务5.2.3 设计下载文件客户端 ... 275
任务5.2.4 设计云盘客户端程序 ... 278
项目5.3 设计云盘用户管理程序 ... 282
任务5.3.1 设计用户注册服务器 ... 282
任务5.3.2 设计用户注册客户端 ... 286
任务5.3.3 设计用户登录服务器 ... 289
任务5.3.4 设计用户登录客户端 ... 290
任务5.3.5 设计用户信息服务器 ... 292
任务5.3.6 设计用户信息客户端 ... 294
项目5.4 设计云盘文件管理程序 ... 296
任务5.4.1 服务器获取亚马逊云科技访问令牌 ... 296
任务5.4.2 客户端使用临时令牌 ... 299
项目5.5 综合实训——我的云盘 ... 303
参 考 文 献 ... 320
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0