当前位置:主页 > 计算机电子书 > 程序设计 > Python编程下载
Python编程从零基础到项目实战:微课视频

Python编程从零基础到项目实战:微课视频 PDF PPT源码版

  • 更新:2019-08-12
  • 大小:37.7 MB
  • 类别:Python编程
  • 作者:刘瑜
  • 出版:水利水电出版社
  • 格式:PDF

  • 资源介绍
  • 学习心得
  • 相关内容

Python编程从零基础到项目实战:微课视频 PDF ppt

1. 配套设施视頻解读,扫二维码播放视频,傻瓜式教您学习培训

为便捷用户学习培训,这书视频录制了150集视頻解读(在其中23集为赠予视頻),并在视頻部位设定了二维码图片,根据手机上二维码扫描,能够随时在手机播放视频。用户能够边播放视频边学习培训,提升学习兴趣。创作者20很多年开发软件、互联网大数据实战、公司使用工作经验积淀,不但对你说Python如何学,还对你说Python如何使用!

2. 实例浅显易懂,提升学习培训挑战性

程序员学习是很枯燥乏味的,以便让用户尽可能解决这类觉得,这书跳出来了一些教材内容呆板、有界的印像,导入了1个可爱的家伙“三酷猫”,根据三酷猫捉鱼、卖鱼、分组管理、结转收益、帐簿纪录……等全过程,将Python各知识结构图融进案例中,学好专业知识的一起,提升学习培训挑战性,适合零基础用户迅速新手入门。

3. 附送全部案例的源码,便捷比照学习培训

这书除配套设施视頻外,还出示了全部案例的源码,这种编码融进了创作者很多年的实践经验,在每一寸关键点上面开展了精雕细琢,而且全部编码都历经了创作者的严苛检测。

4 突显实战,学习编程,实战是发展是硬道理

突显实战,这书除设定了很多实例外,还要每章设定了练习题和商机试验,令其用户进一步把握每章的具体内容。用户先要把握基础的Python编程语言自然环境的应用,随后开展商机试验。

5.遵照学习培训规律性,推动用户迅速新手入门

(1)內容分配循序渐进、逐层推动,深层次考虑到了零基础用户的知识体系、消化吸收特性和要求。
(2)书中出示图、文、编码、报表、注解、表明、留意等多种多样的表达形式,试着保持用户零距离沟通阅读文章。
(3)出示的编码和实例循序渐进,并考虑到了用户的记忆力规律性,选用层递方法提升案例的难度系数,在推进原来专业知识的一起提升新的难度系数。

6.知识层面广,得出Web运用、互联网大数据、AI等发展前景

《Python程序编写从零基础到项目实战(微课视频版)》是1本详细介绍Python有关专业知识的Python基础教程,都是1本Python教程视频,內容涉及到计算方法、Python数据统计分析、图像处理、Web开发设计、科学计算、项目风险管理、人工智能技术、Python网络爬虫等。在其中第Ⅰ一部分为Python基本篇,最先从Python的安裝刚开始,接着详细介绍了自变量和数据类型、标准支系与循环系统、目录与元组、词典、涵数、类、标准库及其程序流程中的异常情况及解决方式;第Ⅱ一部分为Python提升篇,详细介绍了文档解决、图形用户界面、数据库查询实际操作、进程与系统进程、检测及装包等专业知识;第Ⅲ一部分为扩展篇,详细介绍了Python在Web运用、商业服务级別的技术性架构、大数据的应用、AI运用等层面的扩展专业知识。全书根据“三酷猫”将实例串连起來,循序渐进、轻松愉快,在提升挑战性的一起,让用户对Python的实际应用有个详细的了解。另一个,这书配置了88集短视频解读、出示详细的源码及PPT课件下载。实际免费下载方式见“序言”中的有关详细介绍。

《Python程序编写从零基础到项目实战(微课视频版)》合适Python程序编写零基础用户、Python程序编写从入门到精通用户、在校生、对Python程序编写喜欢的在职人员IT工作人员、老师等应用。这书也可做为有关培训学校的培训教材应用。

目录

  • 第Ⅰ部分  基础篇
  • 第1章 从零开始    2
  • 视频讲解:35分钟
  • 1.1  概述    3
  • 1.2  什么是Python语言    3
  • 1.3  安装Python  5
  • 1.3.1 安装准备工作    5
  • 1.3.2 安装Python的过程    5
  • 1.4 Python代码编辑工具    8
  • 1.4.1 交互式解释器    9
  • 1.4.2 自带GUI工具IDLE  10
  • 1.4.3 其他商业级开发工具    11
  • 1.5  第一个程序    12
  • 1.5.1 案例[嗨,三酷猫!]    12
  • 1.5.2 Help  14
  • 1.5.3 出错与调试    14
  • 1.6  良好的编程约定    17
  • 1.7  习题及实验    20
  • 第2章 变量和简单数据类型    22
  • 视频讲解:27分钟
  • 2.1  变量    23
  • 2.2  字符串    23
  • 2.2.1 字符串基本操作    24
  • 2.2.2 其他常用操作    26
  • 2.2.3 案例[三酷猫钓鱼记录]    27
  • 2.3  数字和运算符    27
  • 2.3.1 算术运算符    28
  • 2.3.2 整数    28
  • 2.3.3 浮点数    29
  • 2.3.4 复数    29
  • 2.3.5 布尔    29
  • 2.3.6 二进制    30
  • 2.3.7 比较运算符    31
  • 2.3.8 赋值运算符    33
  • 2.4  数据类型转换    33
  • 2.5  案例[三酷猫记账单]    34
  • 2.6  习题及实验    35
  • 第3章  条件分支与循环    37
  • 视频讲解:37分钟
  • 3.1 if条件分支    38
  • 3.1.1 if语句基本用法    38
  • 3.1.2 案例[三酷猫判断找鱼]    39
  • 3.2 while循环    40
  • 3.2.1 while语句基本用法    40
  • 3.2.2 案例[三酷猫线性法找鱼]    42
  • 3.3 for循环语句    43
  • 3.3.1 for语句基本用法    43
  • 3.3.2 案例[三酷猫统计鱼数量]    45
  • 3.4  循环控制语句    45
  • 3.4.1 break语句    45
  • 3.4.2 continue语句    46
  • 3.5  复杂条件及处理    47
  • 3.5.1 成员运算符    47
  • 3.5.2 身份运算符    48
  • 3.5.3 运算符优先级    49
  • 3.6  案例[三酷猫核算收入]    50
  • 3.7  习题及实验    51
  • 第4章  列表与元组    53
  • 视频讲解:29分钟
  • 4.1  接触列表    54
  • 4.1.1 列表基本知识    54
  • 4.1.2 列表元素增加    56
  • 4.1.3 列表元素查找    56
  • 4.1.4 列表元素修改    57
  • 4.1.5 列表元素删除    57
  • 4.1.6 列表元素合并    59
  • 4.1.7 列表元素排序    59
  • 4.1.8 列表其他操作方法    60
  • 4.2  基于列表算法    62
  • 4.2.1 案例[三酷猫列表记账]    62
  • 4.2.2 案例[三酷猫冒泡法排序]    64
  • 4.2.3 案例[三酷猫二分法查找]    65
  • 4.2.4 案例[三酷猫列表统计]    67
  • 4.3  元组    68
  • 4.3.1 元组基本知识    68
  • 4.3.2 元组操作实例    69
  • 4.4  案例[三酷猫钓鱼花样大统计]    72
  • 4.5  习题及实验    74
  • 第5章 字典    76
  • 视频讲解:23分钟
  • 5.1  接触字典    77
  • 5.1.1 字典基本知识    77
  • 5.1.2 字典元素增加    78
  • 5.1.3 字典值查找    79
  • 5.1.4 字典值修改    80
  • 5.1.5 字典元素删除    80
  • 5.1.6 字典遍历操作    81
  • 5.1.7 字典其他操作方法    83
  • 5.2  字典嵌套    84
  • 5.2.1 字典嵌入字典    84
  • 5.2.2 列表嵌入字典    85
  • 5.2.3 字典嵌入列表    86
  • 5.3  基于字典算法    87
  • 5.3.1 案例[三酷猫字典记账]    87
  • 5.3.2 案例[三酷猫字典修改]    88
  • 5.3.3 案例[三酷猫分类统计]    90
  • 5.4  案例[三酷猫管理复杂的钓鱼账本]    92
  • 5.5  习题及实验    95
  • 第6章 函数    97
  • 视频讲解:19分钟
  • 6.1  函数基本知识    98
  • 6.1.1 为什么要使用函数    98
  • 6.1.2 函数基本定义    99
  • 6.2  自定义函数第一步    100
  • 6.2.1 不带参数函数    100
  • 6.2.2 带参数函数    101
  • 6.2.3 带返回值函数    102
  • 6.2.4 自定义函数的完善    103
  • 6.2.5 把函数放到模块中    105
  • 6.3  自定义函数第二步    108
  • 6.3.1 参数的变化    108
  • 6.3.2 传递元组、列表、字典值    111
  • 6.3.3 函数与变量作用域    113
  • 6.3.4 匿名函数    115
  • 6.3.5 递归函数    115
  • 6.4  案例[三酷猫利用函数方法实现记账统计]    119
  • 6.4.1 函数统计需求    119
  • 6.4.2 主程序实现    120
  • 6.4.3 自定义函数实现    120
  • 6.4.4 本案例代码执行结果    122
  • 6.5  习题及实验    123
  • 第7章 类    124
  • 7.1  初识类    125
  • 7.1.1 为什么要引入类    125
  • 7.1.2 案例[编写第一个类]    127
  • 7.1.3 实例    128
  • 7.2  属性使用    130
  • 7.2.1 属性值初始化    130
  • 7.2.2 属性值修改    131
  • 7.2.3 把类赋给属性    132
  • 7.3  类改造问题    133
  • 7.3.1 继承    133
  • 7.3.2 重写方法    134
  • 7.4  私有    134
  • 7.5  把类放到模块中    135
  • 7.5.1 建立独立类模块过程    136
  • 7.5.2 案例[把盒子类放到类模块中]    136
  • 7.6  类回顾    137
  • 7.6.1 静态类    137
  • 7.6.2 类与实例概念总结    139
  • 7.6.3 类与面向对象编程    139
  • 7.6.4 类编写其他事项    140
  • 7.7  案例[三酷猫把鱼装到盒子里]    141
  • 7.8  习题及实验    143
  • 第8章 标准库    145
  • 视频讲解:25分钟
  • 8.1 Python标准库知识    146
  • 8.2 datetime模块    146
  • 8.3 math模块    149
  • 8.4 random模块    151
  • 8.5 os模块    152
  • 8.6 sys模块    153
  • 8.7 time模块    154
  • 8.8  再论模块    155
  • 8.8.1 模块文件    155
  • 8.8.2 包    156
  • 8.9  窥探标准库源码    157
  • 8.10 案例[三酷猫解放了]    159
  • 8.11 习题及实验    160
  • 第9章 异常    161
  • 视频讲解:16分钟
  • 9.1  程序中的问题    162
  • 9.2  捕捉异常    163
  • 9.2.1 基本异常捕捉语句    163
  • 9.2.2 带finally子句的异常处理    165
  • 9.2.3 捕捉特定异常信息    166
  • 9.3  抛出异常    167
  • 9.4  习题及实验    168
  • 第Ⅱ部分  Python提高篇
  • 第10章 文件处理    170
  • 视频讲解:20分钟
  • 10.1 文本文件    171
  • 10.1.1 建立文件    171
  • 10.1.2 基本的读写文件    172
  • 10.1.3 复杂的读写文件    174
  • 10.1.4 文件异常处理    176
  • 10.1.5 文件与路径    177
  • 10.1.6 案例[三酷猫把钓鱼结果数据存入文件]    179
  • 10.2 JSON格式文件    180
  • 10.2.1 JSON格式    181
  • 10.2.2 读写JSON文件    182
  • 10.3 XML格式文件    184
  • 10.3.1 初识XML  184
  • 10.3.2 生成XML文件    185
  • 10.3.3 xml模块    187
  • 10.3.4 用SAX读XML文件    188
  • 10.3.5 用DOM读写XML文件    190
  • 10.4 案例[三酷猫自建文件数据库]    193
  • 10.5 习题及实验    199
  • 第11章 图形用户界面    201
  • 视频讲解:26分钟
  • 11.1 初识图形用户界面    202
  • 11.1.1 接触图形用户界面    202
  • 11.1.2 相关开发工具    203
  • 11.2 tkinter开发包    203
  • 11.2.1 窗体    203
  • 11.2.2 组件    205
  • 11.2.3 常见事件类型    207
  • 11.2.4 常见属性对象    208
  • 11.3 tkinter模块下基本组件    209
  • 11.3.1 tkinter下组件清单    209
  • 11.3.2 简易组件使用案例    210
  • 11.3.3 Menu及messagebox组件使用案例    213
  • 11.3.4 Canvas组件使用案例    215
  • 11.3.5 PhotoImage组件使用案例    216
  • 11.4 ttk子模块下组件    217
  • 11.4.1 Combobox组件    217
  • 11.4.2 Notebook组件    218
  • 11.4.3 Progressbar组件    219
  • 11.4.4 Sizegrip组件    219
  • 11.4.5 Treeview组件    220
  • 11.5 tix子模块下组件    222
  • 11.5.1 文件选择类组件    222
  • 11.5.2 ButtonBox组件    223
  • 11.6 scrolledtext子模块下组件    224
  • 11.7 拖拽组件    225
  • 11.8 编译成可执行文件的实现过程    228
  • 11.9 案例[三酷猫做到了数据可视化]    230
  • 11.10 美轮美奂的turtle  231
  • 11.11 习题及实验    233
  • 第12章 数据库操作    235
  • 视频讲解:17分钟
  • 12.1 数据库使用概述    236
  • 12.1.1 数据库基本知识    236
  • 12.1.2 访问数据库基本原理    237
  • 12.1.3 ODBC与ADO   238
  • 12.2 关系型数据库    238
  • 12.2.1 关系型数据库支持清单    238
  • 12.2.2 连接SQLite  239
  • 12.2.3 连接MySQL  242
  • 12.2.4 连接Oracle  247
  • 12.2.5 案例[三酷猫建立记账管理系统]    249
  • 12.3 NoSQL数据库    251
  • 12.3.1 NoSQL数据库支持清单    252
  • 12.3.2 连接MongoDB  252
  • 12.3.3 连接Redis 254
  • 12.4 习题及实验    255
  • 第13章 线程与进程    257
  • 13.1 接触多任务技术    258
  • 13.1.1 进程与线程简介    258
  • 13.1.2 多线程模块    259
  • 13.2 第一个多线程[抢火车票]    262
  • 13.2.1 不使用线程    262
  • 13.2.2 threading函数方式实现    264
  • 13.2.3 threading类方式实现    266
  • 13.3 线程同步    268
  • 13.3.1 多线程竞争出错    268
  • 13.3.2 尝试让多线程共享数据出错    268
  • 13.3.3 CPython的痛    271
  • 13.3.4 加锁    273
  • 13.3.5 防止死锁    273
  • 13.4 线程队列模块    275
  • 13.5 并发进程模块    278
  • 13.5.1 Process创建多进程    279
  • 13.5.2 基于Pool的多进程    280
  • 13.5.3 基于Pipe的多进程    282
  • 13.5.4 基于Queue的多进程    283
  • 13.6 其他同步方法    284
  • 13.7 案例[三酷猫玩爬虫]    285
  • 13.7.1 需求与准备工作    285
  • 13.7.2 简易多线程爬虫实现    286
  • 13.8 习题及实验    287
  • 第14章 测试及打包    288
  • 14.1 代码测试    289
  • 14.1.1 doctest 289
  • 14.1.2 unittest 291
  • 14.2 代码打包    293
  • 14.2.1 distutils模块    294
  • 14.2.2 基本打包与安装    295
  • 14.2.3 扩展打包与安装    297
  • 14.2.4 编写安装配置文件    297
  • 14.2.5 源码发布格式    299
  • 14.3 习题及实验    299
  • 第Ⅲ部分  Python拓展篇
  • 第15章 Web应用入门    302
  • 视频讲解:11分钟
  • 15.1 Web基础知识    303
  • 15.1.1 接触Web  303
  • 15.1.2 Browser/Server使用原理    305
  • 15.1.3 网页    307
  • 15.1.4 感觉第一个Web应用    308
  • 15.2 Web服务器    310
  • 15.2.1 Web服务器会做什么工作    311
  • 15.2.2 Apache服务器    311
  • 15.2.3 IIS服务器    314
  • 15.3 WSGI服务器接口    316
  • 15.4 Web应用程序开发    316
  • 15.5 案例[三酷猫简易网站]    317
  • 15.5.1 网站需求    317
  • 15.5.2 实现代码    317
  • 15.6 习题及实验    319
  • 第16章 商业级别的技术框架    320
  • 16.1 初识Web应用程序框架    321
  • 16.2 web.py框架    321
  • 16.2.1 使用准备    321
  • 16.2.2 开发Web应用程序    322
  • 16.2.3 使用模板    323
  • 16.2.4 数据库访问    324
  • 16.2.5 表单处理    326
  • 16.2.6 使用Session  328
  • 16.2.7 使用Cookie  331
  • 16.2.8 Web实际使用环境部署    333
  • 16.3 Django框架    334
  • 16.3.1 Django简介    334
  • 16.3.2 Django安装    335
  • 16.3.3 网站(创建项目)    335
  • 16.3.4 网站(连接数据库)    337
  • 16.3.5 网站(创建应用)    339
  • 16.3.6 网站(后台管理)    341
  • 16.3.7 网站(投票应用)    342
  • 16.3.8 网站(学习拓展)    346
  • 16.4 案例[三酷猫鱼产品动态网站]    346
  • 16.4.1 网站准备工作    346
  • 16.4.2 建立数据库    346
  • 16.4.3 Web应用实现    347
  • 16.5 习题及实验    349
  • 第17章 大数据应用入门    350
  • 17.1 什么是大数据    351
  • 17.1.1 大数据基本知识    351
  • 17.1.2 大数据技术三步曲    352
  • 17.2 案例[一个完整的网络爬虫]    353
  • 17.2.1 编写网络爬虫准备工作    353
  • 17.2.2 基于MongoDB的数据存储    353
  • 17.2.3 爬虫获取网页数据    355
  • 17.2.4 爬虫获取网页内指定数据    357
  • 17.2.5 爬虫知识拓展    360
  • 17.3 Python Spark  361
  • 17.3.1 Spark基础知识    362
  • 17.3.2 使用环境安装    363
  • 17.3.3 pyspark基础    367
  • 17.3.4 案例[蒙特卡洛法求π]    369
  • 17.4 案例[三酷猫了解鱼的价格]    371
  • 17.5 习题及实验    372
  • 第18章 AI应用入门    374
  • 18.1 什么是人工智能    375
  • 18.1.1 从深蓝到阿尔法狗    375
  • 18.1.2 人工智能基础知识    376
  • 18.2 Python AI编程库    377
  • 18.2.1 科学计算和数据分析库    377
  • 18.2.2 数据可视化库    380
  • 18.2.3 计算机视觉库    381
  • 18.2.4 机器学习库    382
  • 18.2.5 其他知名的第三方库    383
  • 18.3 NumPy应用示例    383
  • 18.3.1 安装NumPy  383
  • 18.3.2 数组相关计算    384
  • 18.3.3 傅里叶变换    387
  • 18.3.4 案例[一维离散傅里叶变换]    389
  • 18.3.5 案例[二维离散傅里叶变换]    391
  • 18.4 三酷猫的梦    392
  • 18.5 习题及实验    392
  • 附录一  IDLE代码编写工具菜单使用说明     394
  • 附录二  字符串转义字符    396
  • 附录三  ASCII表 397
  • 附录四  math模块函数      401
  • 附录五  第三方库列表       404
  • 附录六  正则表达式    405
  • 附录七  附赠案例代码清单       407
  • 参考文献       411
  • 后记       41

资源获取

资源地址1:https://pan.baidu.com/s/11l5WAhfgpomgEcu9dMOwAg

相关资源

网友留言