描述
(1)Python从小白到大牛*篇Python基础:352分钟。
(2)Python从小白到大牛第二篇进阶:621分钟。
(3)Python从小白到大牛第三篇高级实用库与框架:664分钟。
(4)Python从小白到大牛第四篇项目实战1——网络爬虫与抓取股票数据:193分钟。
(5)Python从小白到大牛第四篇项目实战2——数据可视化与股票数据分析:79分钟。
(6)Python从小白到大牛第四篇项目实战3——PetStore宠物商店项目:309分钟。
(7)Python从小白到大牛第四篇项目实战4——开发Python版QQ2006聊天工具:272分钟。
为便于读者高效学习,快速掌握 Python编程方法,本书作者精心制作了完整的教学课件、完整的源代码与丰富的配套视频教程,并提供在线答疑服务。
推荐序 .1
前言 .3
本书配套资源 .5
本书学习路线图 7
第一篇 Python基础
第 1章开篇综述 2
1.1 Python语言历史 3
1.2 Python语言设计哲学——Python之禅 . 3
1.3 Python语言特点 4
1.4 Python语言应用前景 . 5
1.5 如何获得帮助. 6
第 2章搭建开发环境 7
2.1 搭建 Python环境 7
2.2 PyCharm开发工具 . 9
2.3 Eclipse PyDev开发工具 12
2.4 Visual Studio Code开发工具 18
2.5 文本编辑工具. 21
本章小结. 21
第 3章第一个 Python程序 22
3.1 使用 Python Shell实现. 22
3.2 使用 PyCharm实现 24
3.3 使用 Eclipse PyDev插件实现 . 27
3.4 使用 Visual Studio Code实现. 29
3.5 文本编辑工具 Python解释器实现 31
3.6 代码解释 32
本章小结. 33
第 4章 Python语法基础 34
4.1 标识符和关键字 . 34
4.2 变量和常量 35
4.3 注释 . 36
4.4 语句 . 36
4.5 模块 . 37
4.6 包 . 39
本章小结. 40
第 5章 Python编码规范 41
5.1 命名规范 41
5.2 注释规范 42
5.3 导入规范 46
5.4 代码排版 47
本章小结. 50
第 6章数据类型 . 51
6.1 数字类型 51
6.2 数字类型相互转换 . 53
6.3 字符串类型 54
本章小结. 61
第 7章运算符. 62
7.1 算术运算符 62
7.2 关系运算符 64
7.3 逻辑运算符 65
7.4 位运算符 66
7.5 赋值运算符 68
7.6 其他运算符 69
7.7 运算符优先级. 71
本章小结. 72
第 8章控制语句 . 73
8.1 分支语句 73
8.2 循环语句 76
8.3 跳转语句 78
8.4 使用范围 80
本章小结. 81
第二篇 Python进阶
第 9章数据结构. 84
9.1 元组 . 84
9.2 列表 . 89
9.3 集合 . 94
9.4 字典 . 97
本章小结. 102
第 10章函数式编程 . 103
10.1 定义函数 103
10.2 函数参数 104
10.3 函数返回值 106
10.4 函数变量作用域 . 108
10.5 生成器 109
10.6 嵌套函数 .111
10.7 函数式编程基础 . 112
本章小结. 115
第 11章面向对象编程 116
11.1 面向对象概述 . 116
11.2 面向对象三个基本特性 116
11.3 类和对象 117
11.4 封装性 123
11.5 继承性 127
11.6 多态性 129
11.7 Python根类——object 132
11.8 枚举类 134
本章小结. 136
第 12章异常处理. 137
12.1 异常问题举例. 137
12.2 异常类继承层次 . 138
12.3 常见异常 139
12.4 捕获异常 142
12.5 异常堆栈跟踪. 147
12.6 释放资源 148
12.7 自定义异常类. 151
12.8 显式抛出异常. 151
本章小结. 152
第 13章常用模块. 153
13.1 math模块 . 153
13.2 random模块 . 155
13.3 datetime模块 . 156
13.4 logging日志模块 163
本章小结. 168
第 14章正则表达式 . 169
14.1 正则表达式字符串 . 169
14.2 字符类 171
14.3 量词 174
14.4 分组 176
14.5 re模块 180
14.6 编译正则表达式 . 183
本章小结. 188
第 15章文件操作与管理 189
15.1 文件操作 189
15.2 os模块 . 193
15.3 os.path模块 194
本章小结. 196
第三篇 Python高级实用库与框架
第 16章数据交换格式 . 198
16.1
CSV数据交换格式. 199
16.2 XML数据交换格式 201
16.3 JSON数据交换格式 . 207
16.4 配置文件 212
本章小结. 214
第 17章数据库编程 . 215
17.1 数据持久化技术概述 215
17.2
MySQL数据库管理系统 215
17.3
17.4 案例:MySQL数据库 CRUD操作 227
17.5 NoSQL数据存储 234
本章小结. 235
第 18章网络编程. 236
18.1
网络基础 236
18.2 TCP Socket低层次网络编程 238
18.3 UDP Socket低层次网络编程 243
18.4 访问互联网资源 . 247
本章小结. 250
第 19章 wxPython图形用户界面编程. 251
19.1
Python图形用户界面开发工具包. 251
19.2
wxPython安装 . 251
19.3
wxPython基础 . 252
19.4 事件处理 257
19.5 布局管理 260
19.6 wxPython控件 . 268
19.7 高级窗口 277
19.8 使用菜单 284
19.9 使用工具栏 286
本章小结. 288
第 20章 Python多线程编程 289
20.1
基础知识 289
20.2 threading模块 290
20.3
创建线程 291
20.4 线程管理 294
20.5 线程安全 297
20.6 线程间通信 301
本章小结. 306
第四篇项目实战
第 21章项目实战 1:网络爬虫与爬取股票数据 308
21.1
网络爬虫技术概述 . 308
21.2 爬取数据 311
21.3 分析数据 319
21.4 项目实战:爬取纳斯达克股票数据 323
第 22章项目实战 2:数据可视化与股票数据分析 334
22.1
使用 Matplotlib绘制图表. 334
22.2 项目实战:纳斯达克股票数据分析 343
第 23章项目实战 3:PetStore宠物商店项目 352
23.1
系统分析与设计 . 352
23.2 任务 1:创建数据库. 359
23.3 任务 2:初始化项目. 360
23.4 任务 3:编写数据持久层代码 361
23.5 任务 4:编写表示层代码 .
368
23.6 任务 5:发布可执行文件 .
386
第 24章项目实战 4:开发 Python版 QQ2006聊天工具 . 390
24.1 系统分析与设计 . 390
24.2 任务 1:创建服务器端数据库 395
24.3 任务 2:初始化项目. 397
24.4 任务 3:编写服务器端数据持久层.
397
24.5 任务 4:客户端 UI实现. 400
24.6 任务 5:用户登录过程实现 409
24.7 任务 6:刷新好友列表 . 415
24.8 任务 7:聊天过程实现 . 419
24.9 任务 8:用户下线 423
推荐序
人类社会从古至今发展到现在已是日新月异,科技正在为这个世界勾勒更加绚丽的未来,这其中离不开人类与计算机之间沟通的技术。凭借一行行的代码、一串串的字符,人类与计算机的交流不再困难重重、不再受到空间的阻隔,计算机语言也随着时代的发展越发体现出魅力。
JetBrains致力于为开发者打造智能的开发工具,让计算机语言交流也能够轻松自如。历经 15年的不断创新,JetBrains始终在不断完善其平台,以满足最顶尖的开发需要。
在全球, JetBrains平台备受数百万开发者的青睐,应用于各行各业,见证着它们的创新与突破。在 JetBrains平台上,我们始终追求为开发者简化复杂项目的目标,利用
JetBrains平台自动完成项目中简单的部分,让开发者能够最大程度地专注于代码的设计和全局的构建。
JetBrains提供一流的工具来帮助开发者打造完美的代码。为了展现每一种语言的独特性,我们的 IDE(集成开发环境)致力于为开发者提供如下产品: Java (IntelliJ
IDEA)、C/C (CLion)、 Python
(PyCharm)、PHP (PhpStorm)、NET跨平台 (ReSharper, Rider),并提供相关的团队项目追踪、代码审查工具等。不仅如此, JetBrains还创造了自己的语言— —Kotlin,让程序的逻辑和含义更加清晰。
与此同时, JetBrains还为开源项目、教育行业和社区提供了独特的免费版本。这些版本不仅适用于专业的开发者,满足相关的开发需求,而且能够使初学者易于上手,由浅入深地使用计算机语言进行交互沟通。
2018年,JetBrains将同清华大学出版社一起,策划一套涉及上述产品与技术的高水平图书,也希望通过这套书,更广泛地让读者体会到 JetBrains平台协助编程的无穷魅力。期待更多的读者能够高效开发,发挥出最大的创造潜力。
让未来在你的指尖跳动!
JetBrains大中华区市场经理赵磊
Python语言自诞生至今经历了将近 30年时间,但是在前 20年里,国内使用 Python进行软件开发的程序员并不多,而在近 5年的时间里,人们对 Python语言的关注度迅速提升。这并不仅仅是因为 Python语言非常优秀,而是当下科学计算、人工智能、大数据和区块链等新技术的发展需要。Python语言具有丰富的动态特性、简单的语法结构和面向对象的编程特点,并拥有成熟而丰富的第三方库,因此适合于很多领域的软件和硬件开发。
本书是智捷课堂开发的立体化丛书中的一本,所谓“立体化图书”就是指包含书籍、视频、课件和服务等内容。智捷课堂将广大读者当作衣食父母,不仅为读者提供图书,还提供配套视频、教学课件及答疑服务。
本书服务网址
为了更好地为广大读者提供服务,我们专门为本书建立了一个服务网址 http://www.zhijieketang.
com/group/8,希望读者对书中内容发表评论和勘误,提出宝贵意见。
源代码
书中包含了 300多个完整的案例项目源代码,大家可以到本书网站
http://www. zhijieketang.com/group/8免费注册并下载。
我们的联系方式
作者微博:@tony_关东升。
智捷课堂在线课堂:www.zhijieketang.com。
智捷课堂微信公共号:zhijieketang。
读者服务 QQ群:628808216。
致谢
本书主要由关东升撰写。此外,智捷课堂团队的赵志荣、赵大羽、关锦华、闫婷娇、王馨然、关秀华、刘佳笑和赵浩丞也参与了部分内容的编写。感谢赵浩丞手绘了书中全部草图,并从专业的角度修改书中图片,力求更加真实完美地呈现给广大读者。感谢清华大学出版社的盛东亮编辑给我们提出了宝贵的意见。感谢我的家人容忍我的忙碌,以及对我的关心和照顾,使我能抽出这么多时间,投入全部精力专心编写此书。由于时间仓促,书中难免存在不妥之处,敬请读者谅解并提出宝贵意见。
关东升 2018年 6月
本书配套资源
1.源代码及教学课件
所有购买本书的读者均可获得完整的配套源代码及教学课件,获取资源地址为 http://www.
zhijieketang.com/group/8。
2.学习视频教程
所有购买本书的读者均可获赠 40多小时(约 2500分钟)的“ Python从小白到大牛实践”视频课程,包括:
(1)Python从小白到大牛第一篇 Python基础:352分钟。
(2)Python从小白到大牛第二篇 Python进阶:621分钟。
(3)Python从小白到大牛第三篇 Python高级实用库与框架:664分钟。
(4)Python从小白到大牛第四篇项目实战 1——网络爬虫与爬取股票数据:193分钟。
(5)Python从小白到大牛第四篇项目实战 2——数据可视化与股票数据分析:79分钟。
(6)Python从小白到大牛第四篇项目实战 3——PetStore宠物商店项目:309分钟。
(7)Python从小白到大牛第四篇项目实战 4——开发 Python版
QQ2006聊天工具: 272分钟。
说明:上述课程为智捷课堂正在热销课程,定价 598.00元人民币,读者购买本书后,凭书中夹带的学习卡的代金卡号到 zhijieketang.com网站购买该课程,自购买之日起三个月内有效。视频课程学习地址为 http://www.zhijieketang.com/classroom/10/courses。
代金卡号使用具体说明:首先在智捷课堂视频平台( www.zhijieketang.com)注册并登录,然后找到相应课程,接着选择页面中的【购买课程】→【去支付】→【输入优惠码】→【使用】即可。
——柯博文 (LoopTek公司首席执行官,大富翁游戏首席设计师)
★ 《Python从小白到大牛》一书通过对Python技术领域重要知识点的剖析及简单明了的实例介绍,使读者在较短的时间内掌握Python编程技能,成为专业的Python高级技术人才。
——一休(51CTO副总裁、51CTO学院负责人)
★ 《Python从小白到大牛》一书理论与实战并重,实用性强,书籍脉络清晰,通俗易懂,是Python工程师必备的技术指南。
——宋廷强(青岛科技大学信息学院副院长)
★ 《Python从小白到大牛》将作者十多年的Python编程经验融入到书中,满是“干货”。本书可以作为程序员的Python技术宝典。
——杨明宇(亚信科技高级工程师)
★《Python从小白到大牛》一书构思新颖,实践性强,内容丰富,所有程序及应用实例均可在工作环境中运行。无论是对于Python初学者,还是对于高级Python技术人员,此书都值得阅读。
——李争(微软公司开发者体验与平台合作部技术顾问)
★毫无疑问,《Python从小白到大牛》是一本通俗易懂,能帮助你快速成为Python工程师的好书,希望此书能助你进步,掌握高效Python编程技术。
——吴光科(京峰教育首席执行官)
评论
还没有评论。