书籍详情

Python App网络编程项目实战(微课视频版)

Python App网络编程项目实战(微课视频版)

作者:董相志、刘飞、崔光海

出版社:清华大学出版社

出版时间:2021-12-01

ISBN:9787302592457

定价:¥59.80

购买这本书可以去
内容简介
  本书共9章,设计了9个与网络编程相关的App。第1、2章为全局性、通用性基础知识。第3~9章完成了7个具有较高实用价值的App,依次是网络爬虫App、DenseNet App、智能Web App、智能Android App、智能桌面App、人脸考勤App和机器人聊天App。 本书具备高阶性、创新性与挑战性,可作为网络工程、软件工程、计算机科学与技术、人工智能等专业的本科生教材,也可作为毕业设计指导教材、创新创业训练指导教材、实训实习指导教材,适合研究生和工程技术人员学习参考。
作者简介
  董相志,近年来主要从事《网络编程》、《Android程序设计》、《人工智能》、《Python程序设计》、《Web前端设计》、《Web后端设计》、《C#程序设计》、《计算机网络》、《数据库系统》等课程教学工作,有丰富的项目实战经验,是《网络编程》和《Android程序设计》课程负责人。近年来作者出版教材四部,参加省部级课题二项,获得省部级奖励二项。
目录
第1章网络编程基础
1.1准备开发环境
1.2客户机/服务器模式
1.3TCP/IP通信协议
1.4TCP
1.5UDP
1.6端口
1.7IPv4与IPv6
1.8NAT
1.9HTTP与HTTPS
1.10IMAP/ POP3与SMTP
1.11Python I/O数据流
1.12Python进程与线程
1.13Python Socket编程
1.14Python网络编程库
1.15个服务器程序
1.16个客户机程序
1.17小结
1.18习题
第2章Wireshark数据包解析
2.1安装Wireshark
2.2捕获回环地址数据包
2.3Wireshark过滤器
2.4数据包解析
2.5TCP控制头解析
2.6UDP控制头解析
2.7IPv4与IPv6控制头解析
2.8HTTP解析
2.9ARP解析
2.10用Python解析数据包
2.11小结
2.12习题
第3章网络爬虫App
3.1主模块概要设计
3.2子模块概要设计
3.3抓取页面
3.4页面解析
3.5创建数据库
3.6写入数据库
3.7下载图片
3.8集成测试
3.9小结
3.10习题
第4章DenseNet App
4.1数据集简介
4.2模块概要设计
4.3数据集观察
4.4分类观察
4.5类别分布
4.6数据增强
4.7划分数据集
4.8DenseNet121模型定义
4.9DenseNet121模型训练
4.10DenseNet121模型评估
4.11DenseNet121模型预测
4.12小结
4.13习题
第5章智能Web App
5.1环境准备
5.2项目概要设计
5.3新建Flask Web项目
5.4HTTP状态码
5.5获取URL参数
5.6定义用户数据表
5.7用户注册
5.8JSON Web令牌
5.9用户登录
5.10发送邮件找回密码
5.11查询记录
5.12添加记录
5.13更新记录
5.14删除记录
5.15分类预测
5.16前端页面
5.17小结
5.18习题
第6章智能Android App
6.1创建Android项目
6.2定义项目结构
6.3定义界面
6.4定义视图导航
6.5定义项目菜单
6.6全局性常量与变量
6.7图像资源
6.8设置项目权限
6.9配置项目依赖
6.10定义实体类
6.11网络访问服务接口
6.12ViewModel组件
6.13首页模块设计
6.14数据绑定方法
6.15MainActivity设计
6.16详情模块设计
6.17识别模块设计
6.18小结
6.19习题
第7章智能桌面App
7.1客户机/服务器通信逻辑
7.2数据交换协议
7.3服务器主体逻辑
7.4服务器会话线程
7.5客户机主体逻辑
7.6客户机发送数据
7.7客户机接收数据
7.8客户机界面设计
7.9线程池
7.10联合测试
7.11小结
7.12习题
第8章人脸考勤App
8.1项目初始化
8.2人脸检测
8.3人脸识别
8.4数据采集
8.5自定义人脸识别模型
8.6VGGFace模型
8.7人脸相似度计算
8.8员工照片采集
8.9服务器主程序
8.10服务器会话线程
8.11客户机主程序
8.12客户机收发消息
8.13联合测试
8.14小结
8.15习题
第9章机器人聊天App
9.1图灵机器人
9.2项目概要设计
9.3服务器主程序
9.4聊天服务器
9.5服务器接收消息
9.6服务器发送消息
9.7文件服务器
9.8图片服务器
9.9客户机主程序
9.10客户机登录
9.11客户机发送消息
9.12客户机接收消息
9.13表情包
9.14上传图片
9.15截屏
9.16文件上传与下载
9.17视频服务类
9.18语音服务类
9.19语音和视频控制面板
9.20语音和视频聊天主程序
9.21多场景综合测试
9.22小结
9.23习题
附录A全书项目结构图
 
猜您喜欢

读书导航