万本电子书0元读

万本电子书0元读

顶部广告

零基础学Python项目开发电子书

读者对象 没有任何Python语言发基础的初学者。 有一定的Python语言发基础,想精通编程的人员。 有一定的Python语言发基础,没有项目发经验的人员。 正在行软件专业相关毕业设计的学生。 大中专院校及培训学校的老师和学生。 本书特色 ★★详细源码注释 大型项目案例 读者在线答疑。 ★★同步微视频 全书教学PPT课件 7套电子书资源库 上机实训指导手册。 ★★100套求职简历模板、600套毕业答辩与80套学术题报告PPT模板、100套岗位竞聘模板、程序员面试技巧、程序员职业规划手册、发经验及技巧集、软件工程师技能手册。

售       价:¥

纸质售价:¥66.70购买纸书

39人正在读 | 1人评论 6.2

作       者:聚慕课教育研发中心

出  版  社:清华大学出版社

出版时间:2021-10-01

字       数:13.9万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
《零基础学Python项目发》采取“项目基础篇→项目实战篇→项目拓展篇→智能项目篇→项目管理篇”的结构和“由浅深,由深到精”的学习模式行讲解。《零基础学Python项目发》共16章,首先讲解了设计模式、事件驱动编程、软件数据库架构以及Python Web框架等内容;着深介绍了“坦克大战”小游戏发、“贪吃蛇”小游戏发、画图小工具发以及“你画我猜”小程序发等项目;然后详细探讨了爬取查询火车票信息、腾讯动漫数据分析以及可视化股票分析等项目;再重介绍了车牌自动识别收费系统、人脸识别系统、智能聊天机器人;后讲解了软件口设计、软件测试与发布等内容,让读者掌握在实际项目发过程中采用恰当的方法对项目行管理。 《零基础学Python项目发》多角度、全方位竭力帮助读者快速掌握软件发技能,构建从高校到社会的就职桥梁,让有志于从事软件发行业的读者轻松步职场。 《零基础学Python项目发》适合学习项目编程的初、中级程序员和希望精通Python语言发技术的程序员阅读,同时还可供大中专院校和社会培训机构的师生以及正在行软件专业相关毕业设计的学生阅读。<br/>【推荐语】<br/>读者对象 没有任何Python语言发基础的初学者。 有一定的Python语言发基础,想精通编程的人员。 有一定的Python语言发基础,没有项目发经验的人员。 正在行软件专业相关毕业设计的学生。 大中专院校及培训学校的老师和学生。 本书特色 ★★详细源码注释 大型项目案例 读者在线答疑。 ★★同步微视频 全书教学PPT课件 7套电子书资源库 上机实训指导手册。 ★★100套求职简历模板、600套毕业答辩与80套学术题报告PPT模板、100套岗位竞聘模板、程序员面试技巧、程序员职业规划手册、发经验及技巧集、软件工程师技能手册。<br/>
目录展开

封面页

书名页

版权页

内容简介

前言PREFACE

第1篇 项目基础篇

第1章 Python设计模式

1.1 什么是设计模式

1.2 设计模式的意义

1.3 设计模式的分类

1.4 创建类设计模式

1.4.1 单例模式

1.4.2 工厂模式

1.4.3 原型模式

1.4.4 建造者模式

1.5 结构类设计模式

1.5.1 适配器模式

1.5.2 外观模式

1.5.3 代理模式

1.6 行为类设计模式

1.6.1 迭代器模式

1.6.2 观察者模式

1.6.3 状态模式

1.7 本章小结

第2章 事件驱动编程

2.1 I/O模型

2.1.1 概念学习

2.1.2 阻塞I/O模型

2.1.3 非阻塞I/O模型

2.1.4 I/O复路模型

2.1.5 异步I/O模型

2.1.6 信号驱动I/O模型

2.2 I/O多路复用技术

2.3 事件驱动与并发编程

2.3.1 事件驱动编程

2.3.2 并发编程

2.4 Twisted

2.4.1 Reactor

2.4.2 Factory和Protocol

2.4.3 Deferred

2.5 Greenlet和Gevent

2.6 Eventlet

2.7 本章小结

第3章 软件数据库架构

3.1 数据库与数据库管理系统概述

3.1.1 数据管理的发展

3.1.2 数据库的分类

3.2 常见的关系型数据库

3.2.1 MySQL数据库

3.2.2 SQL Server数据库

3.2.3 Oracle数据库

3.2.4 DB2数据库

3.3 软件项目数据库架构特性

3.4 软件项目数据库的设计

3.4.1 需求分析

3.4.2 概念结构设计

3.4.3 逻辑结构设计

3.4.4 物理结构设计

3.4.5 数据库实施

3.4.6 数据库运行与维护

3.5 本章小结

第4章 Python Web框架

4.1 MVC

4.2 重量级框架Django

4.2.1 Django简介

4.2.2 Django安装

4.2.3 创建Django项目

4.2.4 Django路由系统

4.2.5 Django框架中Cookie与Session的使用

4.2.6 Django框架中ORM操作

4.3 轻量级框架Flask

4.3.1 安装Flask

4.3.2 创建简单的Flask项目

4.3.3 使用Flask实现学生信息管理系统

4.4 本章小结

第2篇 项目实战篇

第5章 “坦克大战”小游戏开发

5.1 项目开发背景

5.2 系统开发环境及工具

5.3 系统功能设计

5.3.1 需求分析

5.3.2 功能模块分析

5.3.3 业务流程设计

5.3.4 运行效果预览

5.3.5 项目结构

5.4 系统功能技术实现

5.4.1 “坦克大战”小游戏窗口的创建

5.4.2 退出游戏方法与事件监听方法的实现

5.4.3 墙体精灵与精灵组的创建

5.4.4 子弹精灵与精灵组的创建

5.4.5 坦克精灵与精灵组的创建

5.4.6 玩家坦克与敌方坦克的事件监听

5.4.7 碰撞检测

5.4.8 游戏关卡逻辑的实现

5.4.9 游戏结束界面

5.5 开发常见问题及功能扩展

第6章 “贪吃蛇”小游戏开发

6.1 项目开发背景

6.2 系统开发环境及工具

6.3 系统功能设计

6.3.1 需求分析

6.3.2 功能模块分析

6.3.3 业务流程设计

6.3.4 运行效果预览

6.3.5 项目结构

6.4 系统功能技术实现

6.4.1 “贪吃蛇”项目的创建

6.4.2 “贪吃蛇”小游戏窗口的创建

6.4.3 退出游戏功能的实现

6.4.4 游戏开始界面的实现

6.4.5 游戏运行界面的实现

6.4.6 游戏结束界面的实现

6.5 开发常见问题及功能扩展

第7章 画图小工具开发

7.1 项目开发背景

7.2 系统开发环境及工具

7.3 系统功能设计

7.3.1 需求分析

7.3.2 功能模块分析

7.3.3 业务流程设计

7.3.4 运行效果预览

7.3.5 项目结构

7.4 系统功能技术实现

7.4.1 项目的创建

7.4.2 系统功能的实现

7.4.3 菜单类的实现

7.4.4 画笔类的实现

7.4.5 绘画类功能的完善

7.5 开发常见问题及功能扩展

第8章 “你画我猜”小程序开发

8.1 项目开发背景

8.2 系统开发环境及工具

8.3 系统功能设计

8.3.1 需求分析

8.3.2 功能模块分析

8.3.3 业务流程设计

8.3.4 项目结构

8.4 数据库设计

8.5 开发前的准备

8.5.1 服务器后台相关模块的安装

8.5.2 注册小程序账户

8.5.3 设置小程序信息

8.5.4 下载微信开发工具

8.5.5 创建小程序项目

8.6 系统功能技术实现

8.6.1 数据库的创建

8.6.2 登录授权界面的实现

8.6.3 首页的实现

8.6.4 闯关界面的实现

8.6.5 排行榜界面的实现

8.7 开发常见问题及功能扩展

第3篇 项目拓展篇

第9章 爬取查询火车票信息

9.1 项目开发背景

9.2 系统开发环境及工具

9.3 系统功能设计

9.3.1 需求分析

9.3.2 功能模块分析

9.3.3 项目结构

9.4 系统数据库设计

9.5 系统功能技术实现

9.5.1 项目相关模块的安装

9.5.2 数据库功能的实现

9.5.3 窗体界面的创建

9.5.4 使用爬虫爬取所需文件信息

9.5.5 实现车票查询界面功能

9.5.6 实现卧铺售票分析界面功能

9.5.7 实现车票起售时间界面功能

9.6 开发常见问题及功能扩展

第10章 腾讯动漫数据分析

10.1 项目开发背景

10.2 系统开发环境及工具

10.3 系统功能设计

10.3.1 需求分析

10.3.2 功能模块分析

10.3.3 项目结构

10.4 系统功能技术实现

10.4.1 项目相关模块的安装

10.4.2 窗体界面的创建

10.4.3 使用爬虫爬取所需数据信息

10.4.4 实现TOP榜前十名动漫信息界面

10.4.5 实现TOP榜前十名动漫图表信息界面

10.4.6 实现红黑比弹窗界面

10.4.7 实现词云图弹窗界面

10.5 开发常见问题及功能扩展

第11章 可视化股票分析

11.1 项目开发背景

11.2 系统开发环境及工具

11.3 系统功能设计

11.3.1 需求分析

11.3.2 功能模块分析

11.3.3 项目结构

11.4 系统功能技术实现

11.4.1 项目相关模块的安装

11.4.2 窗体界面的创建

11.4.3 实现爬取股票数据功能

11.4.4 实现股票成交量图表查看功能

11.4.5 实现成交量与收盘价图表查看功能

11.4.6 实现股票k线图的查看功能

11.4.7 实现股票指标相关性分析图的查看功能

11.5 开发常见问题及功能扩展

第4篇 智能项目篇

第12章 车牌自动识别收费系统

12.1 项目开发背景

12.2 系统开发环境及工具

12.3 系统功能设计

12.3.1 需求分析

12.3.2 功能模块分析

12.3.3 项目结构

12.4 系统数据库设计

12.5 系统功能技术实现

12.5.1 项目相关模块的安装

12.5.2 数据库功能的实现

12.5.3 系统窗体界面的实现

12.5.4 车辆图像识别功能的实现

12.5.5 按钮的创建与实现

12.5.6 车牌识别功能的实现

12.5.7 车辆信息记录与显示功能的实现

12.5.8 收入统计功能的实现

12.5.9 停车场预警提示功能的实现

12.6 开发常见问题及功能扩展

第13章 人脸识别系统

13.1 项目开发背景

13.2 系统开发环境及工具

13.3 系统功能设计

13.3.1 需求分析

13.3.2 功能模块分析

13.3.3 业务流程设计

13.3.4 运行效果预览

13.3.5 项目结构

13.4 系统功能技术实现

13.4.1 项目相关模块的安装

13.4.2 人脸识别系统窗体界面

13.4.3 人脸图像获取功能的实现

13.4.4 按钮的创建与实现

13.4.5 人脸识别功能的实现

13.4.6 “检测”按钮事件方法的实现

13.4.7 人脸信息的显示

13.4.8 “清除”按钮事件方法的实现

13.5 开发常见问题及功能扩展

第14章 智能聊天机器人

14.1 项目开发背景

14.2 系统开发环境及工具

14.3 系统功能设计

14.3.1 需求分析

14.3.2 功能模块分析

14.3.3 项目结构

14.4 系统功能技术实现

14.4.1 项目相关模块的安装

14.4.2 微信公众号的创建

14.4.3 内网穿透工具

14.4.4 域名测试

14.4.5 微信公众号服务器域名配置

14.4.6 智能机器人的实现

14.4.7 消息请求处理

14.4.8 聊天、笑话、天气功能的实现

14.4.9 语音识别功能的实现

14.4.10 关注、订阅消息回复功能的实现

14.4.11 图片消息回复功能的实现

14.5 开发常见问题及功能扩展

第5篇 项目管理篇

第15章 软件接口设计

15.1 什么是接口

15.2 软件项目接口类型

15.2.1 人机接口

15.2.2 软件与硬件结构

15.2.3 软件间接口

15.2.4 通信接口

15.3 软件接口设计规范

15.3.1 基本内容

15.3.2 体系结构设计原则

15.4 接口的安全控制策略

15.4.1 安全评估

15.4.2 访问控制

15.4.3 入侵检测

15.4.4 动态口令认证

15.4.5 安全审计

15.4.6 防止恶意代码

15.4.7 接口加密

15.5 本章小结

第16章 软件测试与发布

16.1 测试需求

16.1.1 测试需求的分析

16.1.2 测试范围

16.2 测试环境搭建

16.3 软件测试类型

16.3.1 按开发阶段划分

16.3.2 按测试实施组织划分

16.3.3 按测试执行方式划分

16.3.4 按是否查看代码划分

16.3.5 按是否手工执行划分

16.3.6 按测试对象划分

16.3.7 按测试地域划分

16.4 测试工具

16.5 软件测试原则与注意事项

16.6 测试报告

16.7 一个完整的性能测试流程

16.7.1 准备工作

16.7.2 测试计划

16.7.3 测试脚本设计与开发

16.7.4 测试执行与管理

16.7.5 测试分析

16.8 本章小结

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部