新华书店正版Python从入门到项目实践(超值版超值微视频版)/软件开发魔典计算机应用ai开发软件实操教程自学.
- 产品名称:Python从入门到项目实践(...
- 品牌:清华大学出版社
- 书名:Python从入门到项目实践(超值版)
- 作者:聚慕课教育研发中心
- 定价:89.90元
- 书名:Python从入门到项目实践(超值版)
- 开本:16开
- 是否是套装:否
- 出版社名称:清华大学出版社
以上ISBN信息均为平台自动生成,部分商品参数可能存在些许误差,商品准确参数详情可咨询客服。本店为新华书店总部直营店铺,所售图书均为正版,请放心购买! 基本信息 |
书 名 | Python从入门到项目实践(超值版超值微视频版)/软件开发魔典 |
出版社 | 清华大学出版社有限公司 | 作 者 | 聚慕课教育研发中心著 |
出版时间 | (咨询特价) | I S B N | (咨询特价) |
定价 | 89.9 | 开 本 | 16开 185*260 |
装 帧 | 平装 | 版 次 | 1 |
字 数 | 738(千字) | 页 数 | 386 |
读者范围 | 《Python从入门到项目实践(超值版)》非常适合以下人员阅读:★★没有任何 Python基础的初学者。 ★★有一定的Python基础,想精通Python编程的人员。 ★★有一定的Python编程基础,没有项目实践经验的人员。 ★★正在进行软件专业相关毕业设计的学生。 ★★大中专院校及培训机构的教师和学生。 |
内容简介 |
本书采取“基础知识→核心技术→核心应用→高级应用→项目实践”结构和“由浅入深,由深到精”的模式进行讲解。全书共5篇23章。首先讲解Python快速入门,Python编程基础,数字和字符串类型,Python列表、组与字典等;深入讲解了如何使用Python字符串及运算符,控制流程和控制语句,函数,文件与文件目录,数据格式化,Python类的使用,Python模块的使用等;详细讲解了如何用Pillow库处理图片,正则表达式,Python线程和进程,Python异常处理,程序测试与打包,数据结构基础,数据库编程等;然后介绍了网络编程,Web网站编程技术,基于tkinter的GUI界面编程以及其他高级技术等;在实践环节讲解了游戏开发飞机大战和网上购物系统两个实战案例,介绍了完整的Python系统开发流程。全书不仅融入了作者丰富的工作经验和多年使用Python的心得,还提供了大量实例,具有较强的实战性和可操作性。 本书旨在从多角度、全方位帮助读者快速掌握软件开发技能,构建从高校到社会的就职桥梁,让有志于从事软件开发的读者轻松步入职场。另外,本书还赠送大量资源,由于赠送的资源比较多,我们在本书前言部分做了详细说明。 本书适合Python入门者,也适合Python数据库管理员以及想全面学习Python数据库技术以提升实战技能的人员阅读,还可作为正在进行软件专业毕业设计的学生以及大专院校和培训学校的参考用书。 |
作者简介 |
聚慕课教育研发中心,是有一家软件开发公司和线下培训机构共同组建的IT图书研发中心,具有18年的图书开发和12年软件开发经验。该研发中心有软件开发团队,一批一线软件培训讲师,高校青年教师以及学科专家团队构成。致力于IT类图书策划、组稿、及编写。我们对计算机图书市场进行科学、严谨的调查分析,紧跟高新科技,深度挖掘读者需求,整合优质作者资源,协助作者制定创作计划、确立创作思想与体例,并实时监控创作质量与进度,确保做出让读者读得懂、用的好、学的会的计算机类图书。 |
编辑推荐 |
读者对象: 《Python从入门到项目实践(超值版)》适合Python入门者,也适合Python数据库管理员以及想全面学习 Python数据库技术以提升实战技能的人员阅读,还可作为正在进行软件专业毕业设计的学生以及大专院校和培训学校 的参考用书。 ★★学网课、练题库、测水平,、、网站多维模式信手拈来。 ★★同步视频、案例源码、教学课件、海量资源、代码纠错器、在线课程一样都不少。 ★★公众号、QQ群、教学网站等多渠道互动服务读者。 ★★600套毕业答辩模板库、400道求职常见面试(笔试)真题与解析、293节同步微视频、100套求职简历模板库、100 个案例资源库、40套Python项目案例库、5个项目开发策划案、6套电子书资源库。 ★★提供教学资源库、求职资源库、面试资源库、笔试题库、职业发展资源库、案例资源库、项目资源库、软件开发模板库、编程代码优化纠错器、上机实训手册、教学用PPT课件等。
促销语600套毕业答辩模板库、400道求职常见面试(笔试)真题与解析、293节同步微视频、100套求职简历模板库、100个案 例资源库、40套Python项目案例库、5个项目开发策划案、6套电子书资源库。 +App+网站+二维码微视频+海量资源+教学课件+上机实训手册+在线答疑+代码纠错器。
《Python从入门到项目实践(超值版)》非常适合以下人员阅读:★★没有任何 Python基础的初学者。 ★★有一定的Python基础,想精通Python编程的人员。 ★★有一定的Python编程基础,没有项目实践经验的人员。 ★★正在进行软件专业相关毕业设计的学生。 ★★大中专院校及培训机构的教师和学生。600套毕业答辩模板库、400道求职常见面试(笔试)真题与解析、293节同步微视频、100套求职简历模板库、100个案例资源库、40套Python项目案例库、5个项目开发策划案、6套电子书资源库。 |
目录 |
第1篇基础知识 第1章Python快速入门 002 ◎ 本章教学微视频:10个54分钟 1.1走进Python语言 002 1.1.1Python语言的前世今生 003 1.1.2Python语言的优缺点 003 1.1.3Python语言的应用领域 004 1.2建立Python程序开发环境 005 1.2.1安装Python语言 005 1.2.2编写第一个Python程序 “Hello World!” 007 1.2.3运行Python程序 008 1.3熟悉Python解释器与IDE 010 1.3.1Python解释器 011 1.3.2Python集成开发环境 011 1.3.3安装PyCharm IDE 012 1.3.4运行PyCharm IDE 013 1.3.5设置PyCharm IDE 015 1.4就业面试技巧与解析 018 第2章Python编程基础 019 ◎ 本章教学微视频:11个80分钟 2.1编程基础知识 019 2.1.1软件开发流程 019 2.1.2程序的运行流程 020 2.2Python程序素构成 020 2.3Python基本语法素 021 2.3.1程序层次结构 021 2.3.2代码注释 022 2.3.3换行与并行 023 2.3.4变量与保留字 025 2.3.5字符串 026 2.3.6程序分支语句 026 2.3.7赋值语句 026 2.3.8数据输入与输出 027 2.4就业面试技巧与解析 029 第3章数字和字符串类型 030 ◎ 本章教学微视频:15个62分钟 3.1数字类型 030 3.1.1整数类型 030 3.1.2整数的按位运算 031 3.1.3浮点数 032 3.1.4复数类型 032 3.1.5布尔类型 033 3.2数字类型的操作 033 3.2.1内置的数值操作符 033 3.2.2内置的数值运算函数 036 3.2.3内置的数字类型转换函数 038 3.3字符串类型 039 3.3.1字符串的定义 039 3.3.2字符串格式化 041 3.3.3字符串内置的函数 042 3.4字符串格式化进阶——format 043 3.4.1format()方法 044 3.4.2format()方法的实例 044 3.5就业面试技巧与解析 045 3.5.1面试技巧与解析(一) 045 3.5.2面试技巧与解析(二) 045 第4章Python列表、组与字典 046 ◎ 本章教学微视频:20个168分钟 4.1什么是序列 046 4.2序列通用操作 046 4.2.1序列的索引和切片 047 4.2.2序列计算 048 4.2.3序列相关操作的函数 048 4.3列表 048 4.3.1直接创建列表 049 4.3.2用list()函数创建列表 049 4.3.3列表素提取 050 4.3.4操作列表的常用函数 050 4.(咨询特价)组 052 4.4.1直接创建组 052 4.4.2用tuple()函数创建组 053 4.4.(咨询特价)组素提取 053 4.4.(咨询特价)组常用操作方法 054 4.5字典的使用 055 4.5.1获取字典中的值 055 4.5.2更新字典中的值 055 4.5.3删除字典中的值 056 4.6字典中的方法 056 4.6.1遍历字典 056 4.6.2别名与复制 057 4.6.3统计频率 057 4.6.4字典排序 058 4.7字典练习与实战 059 4.8就业面试技巧与解析 060 4.8.1面试技巧与解析(一) 060 4.8.2面试技巧与解析(二) 060
第2篇核心技术 第5章使用Python字符串及运算符 062 ◎ 本章教学微视频:12个60分钟 5.1字符串基本操作 062 5.2格式化字符串 064 5.2.1格式化字符串符号的简单使用 065 5.2.2字符宽度和精度 066 5.2.3对齐和用0填充 067 5.3运算符 068 5.3.1算术运算符 068 5.3.2赋值运算符 068 5.3.3比较运算符 069 5.3.4逻辑运算符 070 5.3.5按位运算符 071 5.3.6成员运算符 072 5.3.7身份运算符 073 5.3.8Python运算符优先级 073 5.4就业面试技巧与解析 074 5.4.1面试技巧与解析(一) 074 5.4.2面试技巧与解析(二) 074 第6章控制流程和控制语句 075 ◎ 本章教学微视频:17个106分钟 6.1结构化程序设计 075 6.2结构化的程序流程图 076 6.2.1程序流程图常用的基本素 076 6.2.2程序的流程图 076 6.3程序运行的三种基本结构 077 6.3.1顺序结构 077 6.3.2选择分支结构 077 6.3.3循环结构 078 6.4顺序结构程序举例 078 6.5分支结构程序举例 079 6.5.1单分支结构 080 6.5.2双分支结构 081 6.5.3多分支结构 082 6.5.4if语句嵌套结构 084 6.5.5多重条件判断 084 6.6循环结构程序举例 085 6.6.1while循环结构 085 6.6.2for循环结构 086 6.6.3break和continue语句 087 6.7pass语句 088 6.8程序的异常处理 088 6.9就业面试技巧与解析 089 6.9.1面试技巧与解析(一) 089 6.9.2面试技巧与解析(二) 089 第7章函数 090 ◎ 本章教学微视频:15个41分钟 7.1函数的基本使用 090 7.1.1函数的定义与使用 090 7.1.2lambda()函数 091 7.2向函数传递参数 092 7.2.1返回值 092 7.2.2实参与形参 093 7.2.3位置实参 093 7.2.4关键字实参 094 7.2.5默认值 095 7.2.6多种函数调用方式 095 7.3在函数中处理变量 096 7.3.1局部变量 096 7.3.2全局变量 097 7.4递归函数 097 7.5函数模块化 098 7.5.1模块的导入 098 7.5.2导入特定函数 099 7.5.3函数别名 099 7.6内置函数 100 7.7就业面试技巧与解析 101 7.7.1面试技巧与解析(一) 101 7.7.2面试技巧与解析(二) 101 第8章文件与文件目录 102 ◎ 本章教学微视频:13个80分钟 8.1文件的基础操作 102 8.1.1文件打开/关闭 102 8.1.2文件的读取 103 8.1.3文件的写入 105 8.1.4用fileinput操作文件 105 8.2常用文件和目录操作 106 8.2.1获得当前路径 106 8.2.2获得目录中的内容 106 8.2.3创建目录 107 8.2.4删除目录 108 8.2.5判断是否是目录 108 8.2.6判断是否是文件 109 8.2.7批量文件重命名 109 8.3编译可执行文件 110 8.3.1用py2exe生成可执行程序 110 8.3.2用cx_freeze生成可执行文件 111 8.4就业面试技巧与解析 112 第9章数据格式化 113 ◎ 本章教学微视频:12个53分钟 9.1数据的维度 113 9.2二维数据的格式化和处理 114 9.2.1二维数据的存储格式 114 9.2.2二维数据的表示和读写 115 9.3二维数据的直观表示 116 9.3.1HTML简介 116 9.3.2CSV格式使用HTML文档展示 120 9.4高维数据的格式化 121 9.4.1JSON格式 121 9.4.2XML格式 122 9.5数据格式的相互转换 123 9.5.1JSON库的使用 123 9.5.2CSV格式和JSON格式相互转换 125 9.6图像数据的格式化 127 9.6.1PIL库的安装和简单使用 127 9.6.2字符画绘制 130 9.7就业面试技巧与解析 131 9.7.1面试技巧与解析(一) 131 9.7.2面试技巧与解析(二) 131 第10章Python类的使用 132 ◎ 本章教学微视频:11个86分钟 10.1面向对象 132 10.2Python基本类的创建 132 10.2.1初识类 132 10.2.2属性的引用 133 10.2.3关于self 134 10.2.4类属性补充 134 10.3Python类的继承的组合 134 10.3.1单继承 134 10.3.2super()函数 136 10.3.3多继承 136 10.3.4组合 137 10.4Python之抽象 138 10.5作业与实战 140 10.6就业面试技巧与解析 148 10.6.1面试技巧与解析(一) 148 10.6.2面试技巧与解析(二) 149 第11章Python模块的使用 150 ◎ 本章教学微视频:9个29分钟 11.1什么是模块编程 150 11.2Python模块的基本使用 151 11.2.1初识模块 151 11.2.2from…import 152 11.3模块详细使用 153 11.3.1变量与命名空间 153 11.3.2dir()函数 153 11.3.3globals()和locals()函数 154 11.3.4reloads()函数 154 11.4包的使用 155 11.4.1包的简介 155 11.4.2第三方包的导入与使用 155 11.5就业面试技巧与解析 157
第3篇核心应用 第12章用Pillow库处理图片 160 ◎ 本章教学微视频:9个23分钟 12.1Pillow库概述 160 12.1.1Pillow库处理图像基础 160 12.1.2Image模块 162 12.1.3使用ImageChops模块进行图片合成 166 12.1.4使用ImageEnhance模块 167 12.1.5使用ImageFilter模块 169 12.1.6使用ImageDraw模块画图 172 12.2使用Pillow库处理图片举例 176 12.2.1图片格式转换 176 12.2.2批量生成缩略图 177 12.2.3为图片添加Logo 178 12.3就业面试技巧与解析 181 12.3.1面试技巧与解析(一) 181 12.3.2面试技巧与解析(二) 181 第13章正则表达式 182 ◎ 本章教学微视频:13个54分钟 13.1正则表达式基础 182 13.2正则表达式基本字符 183 13.2.1正则表达式字符 183 13.2.2正则表达式限定符 184 13.2.3正则表达式字符举例 184 13.3re模块 185 13.3.1正则匹配搜索函数 186 13.3.2sub()与subn()函数 190 13.3.3split()函数 190 13.3.4正则表达式对象 191 13.4分组匹配与匹配对象使用 192 13.4.1分组基础 192 13.4.2匹配对象与组的使用 193 13.4.3匹配对象与索引使用 193 13.4.4分组扩展 194 13.5正则表达式应用实例 197 13.6就业面试技巧与解析 197 13.6.1面试技巧与解析(一) 198 13.6.2面试技巧与解析(二) 198 第14章Python线程和进程 199 ◎ 本章教学微视频:6个46分钟 14.1进程 199 14.1.1进程基础 199 14.1.2multiprocess模块 202 14.1.3进程同步 204 14.2线程 207 14.2.1线程基础 207 14.2.2Thread类 208 14.2.3threading模块 209 14.3就业面试技巧与解析 216 14.3.1面试技巧与解析(一) 216 14.3.2面试技巧与解析(二) 216 第15章Python 异常处理 218 ◎ 本章教学微视频:11个29分钟 15.1异常概述 218 15.2异常的处理 220 15.2.1异常基础 220 15.2.2异常处理的基本语法 220 15.2.3异常及处理 221 15.3Python常见标准异常 222 15.3.1处理ZeroDivisionError 222 15.3.2使用异常避免崩溃 222 15.3.3处理FileNotFoundError 223 15.3.4万能异常 Exception 224 15.3.5自定义异常 225 15.4手动抛出异常 226 15.4.1用raise手动抛出异常 226 15.4.2assert语句 227 15.5就业面试技巧与解析 228 15.5.1面试技巧与解析(一) 228 15.5.2面试技巧与解析(二) 228 第16章程序测试与打包 230 ◎ 本章教学微视频:11个58分钟 16.1Python测试 230 16.1.1测试的主要步骤 230 16.1.2测试驱动开发 231 16.1.3单测试 231 16.1.4常用的测试工具 232 16.1.5Python常见代码检查工具 234 16.1.6Python程序性能检测工具 235 16.2程序打包 235 16.2.1Distutils的使用 236 16.2.2Setuptools的使用 236 16.3编程扩展 237 16.3.1用C语言扩展过程 237 16.3.2Jython与Java扩展 238 16.3.3编译扩展 239 16.4就业面试技巧与解析 239 16.4.1面试技巧与解析(一) 239 16.4.2面试技巧与解析(二) 240 第17章数据结构基础 241 ◎ 本章教学微视频:18个65分钟 17.1概述 241 17.2数据结构的研究对象 242 17.2.1数据的逻辑结构 242 17.2.2数据的物理结构 242 17.3Python数据结构之线性结构 242 17.3.1线性表的抽象数据类型 242 17.3.2Python中的线性表 243 17.3.3自定义栈结构 247 17.3.4Queue模块 248 17.4树状结构 249 17.4.1构建树 250 17.4.2二叉树 250 17.4.3二叉树的遍历 252 17.5图形结构 253 17.5.1图的抽象数据类型 254 17.5.2图的表示方式 254 17.5.3用字典构建图与搜索图 255 17.5.4图的简单应用:*小生成树 257 17.6查找与排序 257 17.6.1顺序查找有序列表 258 17.6.2二分查找有序列表 258 17.6.3冒泡排序 259 17.6.4二叉树排序 259 17.7就业面试技巧与解析 261 第18章数据库编程 262 ◎ 本章教学微视频:11个114分钟 18.1Python数据库应用程序接口 262 18.1.1数据库应用程序接口概述 262 18.1.2数据库游标的使用 264 18.2Python操作SQLite3数据库 268 18.2.1SQLite3数据库简介 268 18.2.2SQLite3数据库操作实例 268 18.3Python操作MariaDB数据库 270 18.3.1MariaDB数据库简介 270 18.3.2建立MariaDB数据库操作环境 271 18.3.3MariaDB数据库操作实例 273 18.4Python操作MongoDB数据库 275 18.4.1MongoDB数据库简介 275 18.4.2建立MongoDB数据库操作环境 276 18.4.3MongoDB数据库基础 277 18.4.4MongoDB数据库操作实例 278 18.5就业面试技巧与解析 283 18.5.1面试技巧与解析(一) 284 18.5.2面试技巧与解析(二) 284
第4篇高级应用 第19章网络编程 286 ◎ 本章教学微视频:13个55分钟 19.1网络编程基础 286 19.1.1什么是计算机网络 286 19.1.2网络协议 287 19.1.3地址与端口 287 19.2套接字的使用 288 19.2.1用socket 建立服务器端程序 288 19.2.2用socket建立客户端程序 290 19.2.3用socket建立基于UDP的服务器与 客户端程序 291 19.2.4用SocketServer模块建立服务器 292 19.3urllib与http包的使用 294 19.3.1urllib和http包简介 294 19.3.2用urllib和http包访问网站 295 19.4用poplib与smtplib库收发邮件 299 19.4.1用poplib检查邮件 300 19.4.2用smtplib发送邮件 301 19.5用ftplib访问FTP服务 302 19.5.1ftplib 模块简介 303 19.5.2使用Python访问FTP 304 19.6就业面试技巧与解析 305 19.6.1面试技巧与解析(一) 305 19.6.2面试技巧与解析(二) 305 第20章Web网站编程技术 306 ◎ 本章教学微视频:8个122分钟 20.1Flask Web网站框架 306 20.1.1Flask框架简介 306 20.1.2Flask框架安装 307 20.1.3Flask框架第一个程序 “Hello world!” 308 20.1.4Flask框架的基本使用 309 20.2Django Web网站框架 320 20.2.1Django框架简介 320 20.2.2Django框架安装 320 20.2.3Django框架第一个程序 320 20.2.4Django框架的基本使用 321 20.3就业面试技巧与解析 331 20.3.1面试技巧与解析(一) 331 20.3.2面试技巧与解析(二) 331 第21章基于tkinter的GUI界面编程 332 ◎ 本章教学微视频:18个64分钟 21.1GUI简介 332 21.2Python中编写GUI的库 333 21.3tkinter图形化库 333 21.3.1tkinter简介 333 21.3.2安装tkinter库 333 21.3.3 导入tkinter库 333 21.3.4创建图形用户界面步骤 334 21.4tkinter库中的组件 335 21.4.1组件分类 335 21.4.2布局组件 335 21.5常用组件 338 21.5.1按钮组件 338 21.5.2标签组件 338 21.5.3文本框组件 339 21.5.4菜单栏组件 339 21.5.5选择性组件 340 21.5.6绘制图形 341 21.6事件处理机制 342 21.6.1什么是事件 342 21.6.2响应事件 343 21.7对话框 344 21.7.1标准对话框 344 21.7.2自定义对话框 346 21.8就业面试技巧与解析 346 21.8.1面试技巧与解析(一) 346 21.8.2面试技巧与解析(二) 346
第5篇项目实践 第22章游戏开发飞机大战 348 ◎ 本章教学微视频:16个73分钟 22.1项目规划 348 22.2封装类 349 22.2.1角色类 349 22.2.2敌机类 350 22.2.3子弹类 351 22.2.4按钮类 352 22.3开发步骤 353 22.3.1界面绘制 353 22.3.2消息相应事件 353 22.3.3角色绘制与操控 355 22.3.4声音处理 356 22.3.5僚机处理 357 22.3.6绘制文本 359 22.3.7增加敌机 360 22.3.8射击处理 361 22.3.9爆炸效果 362 22.3.10分数处理 363 22.3.11游戏*终逻辑 363 第23章网上购物系统 367 ◎ 本章教学微视频:14个53分钟 23.1开发背景 367 23.2系统功能 367 23.3用户系统 367 23.3.1用户信息数据 368 23.3.2用户处理函数 368 23.3.3用户登录页面 370 23.4购物车系统 372 23.4.1购物车数据 372 23.4.2处理函数 373 23.4.3购物车页面 374 23.5商品系统 377 23.5.1商品数据 377 23.5.2商品处理函数 377 23.5.3商品列表页面 379 23.6指令系统 381 23.6.1指令数据 382 23.6.2指令处理函数 382 23.6.3指令页面 383 |
试读 |
|
商品目录加载中......_310x310.jpg