-
内容大纲
在全球数字经济背景下,云计算成为企业数字化转型的必然选择,企业上云进程将进一步加速。云计算也促成了软件工程的进一步发展,软件架构演变为云端架构。本书以云应用开发为主要内容,由校企双元合作开发,以职业能力培养为根本,以企业常用的几类云应用服务项目为载体,解析项目涉及的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编程。
本书是在亚马逊云上实现Python Web应用开发的实战教程,涉及当前最新的云应用程序开发知识,可作为各类职业院校软件开发及相关专业的教材,也可供软件开发爱好者参考使用。 -
作者介绍
-
目录
单元1 我的云服务器
项目1.1 创建虚拟机与数据库
任务1.1.1 创建亚马逊云科技IAM用户
任务1.1.2 使用策略配置权限
任务1.1.3 创建Amazon EC2 Linux虚拟机
任务1.1.4 创建Amazon RDS MySQL数据库
项目1.2 设计普通用户程序
任务1.2.1 安装Python开发程序
任务1.2.2 设计用户登录程序
任务1.2.3 设计用户注册程序
任务1.2.4 设计信息更新程序
项目1.3 设计管理员程序
任务1.3.1 设计查看与查找用户程序
任务1.3.2 设计删除用户程序
任务1.3.3 设计重置用户密码程序
项目1.4 部署应用程序到EC2云端实例
任务1.4.1 将普通用户程序部署到EC2云端实例
任务1.4.2 将管理员程序部署到EC2云端实例
项目1.5 综合实训——我的云服务器
单元2 我的有声图书
项目2.1 使用Amazon Polly语音服务
任务2.1.1 创建Amazon Polly访问IAM用户
任务2.1.2 使用Amazon Polly语音服务实现文字转语音
任务2.1.3 使用Boto3 访问亚马逊云科技服务
任务2.1.4 设计Amazon Polly应用程序
项目2.2 设计图书管理程序
任务2.2.1 设计图书存储数据库
任务2.2.2 设计图书增加程序
任务2.2.3 设计浏览和删除图书程序
任务2.2.4 设计图书编辑程序
项目2.3 综合实训——我的有声图书
单元3 航班数据采集及可视化分析
项目3.1 安装部署Amazon EC2实例及开发环境
任务3.1.1 部署Amazon EC2实例并配置开发环境
任务3.1.2 安装预置了开发环境的Amazon EC2实例
任务3.1.3 在Amazon SageMaker 控制台中创建笔记本实例
任务3.1.4 使用ssh客户端远程登录Amazon EC2实例
项目3.2 深圳宝安机场进港航班数据采集及其可视化分析
任务3.2.1 从数据源采集深圳宝安机场进港航班信息首页20条航班数据
任务3.2.2 从数据源采集深圳宝安机场所有进港航班数据
任务3.2.3 分析深圳宝安机场进港航班机型数据
任务3.2.4 可视化表达深圳宝安机场进港航班机型数据
项目3.3 使用多进程采集上海浦东机场离港航班数据及其可视化分析
任务3.3.1 采集上海浦东机场离港航班数据
任务3.3.2 使用多进程编程采集上海浦东机场离港航班数据
任务3.3.3 分析上海浦东机场每日离港航班机型及其可视化
项目3.4 综合实训——粤港澳大湾区五个机场航班数据爬取及分析
单元4 我的记账本
项目4.1 Lambda基础
任务4.1.1 创建Lambda函数
任务4.1.2 开发无需预置或管理服务器的Web后端
项目4.2 连接读写数据库
任务4.2.1 创建数据库及项目
任务4.2.2 Lambda 连接DynamoDB
项目4.3 创建用户及账本数据表
任务4.3.1 用户注册与登录
任务4.3.2 插入及查询记账本
项目4.4 综合实训——我的记账本
单元5 我的云盘
项目5.1 使用Amazon S3云盘存储桶
任务5.1.1 亚马逊云科技控制台创建云盘
任务5.1.2 Python程序创建云盘
任务5.1.3 上传文件到云盘
任务5.1.4 下载云盘的文件
任务5.1.5 查看云盘的文件
任务5.1.6 删除云盘的文件
项目5.2 设计图形化界面客户端
任务5.2.1 设计上传文件客户端
任务5.2.2 设计显示文件客户端
任务5.2.3 设计下载文件客户端
任务5.2.4 设计云盘客户端程序
项目5.3 设计云盘用户管理程序
任务5.3.1 设计用户注册服务器
任务5.3.2 设计用户注册客户端
任务5.3.3 设计用户登录服务器
任务5.3.4 设计用户登录客户端
任务5.3.5 设计用户信息服务器
任务5.3.6 设计用户信息客户端
项目5.4 设计云盘文件管理程序
任务5.4.1 服务器获取亚马逊云科技访问令牌
任务5.4.2 客户端使用临时令牌
项目5.5 综合实训——我的云盘
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...