全民一起玩Python 基础篇+提高篇

制作精细、自带吐槽,每节课程(20分钟)均耗时数十小时精心打造!有多达十节免费预览课程供您参考比较。本课程是“全民一起玩Python”系列课程的前两部(不包含《...

全民一起玩Python 基础篇+提高篇
  1. 授课老师:杨洋老师
  2. 老师简介:前同济大学副教授,《深入浅出Excel VBA》作者,视频课程《全民一起VBA》系列和《全民一起玩Python》系列主创,具有丰富的一线教学经验、扎实的理论基础和深入的业界实践经历。
  3. 课程节数:73
  4. 课程评星:
  5. 售价: 299.00 折后价 199.00
  6. 已学人数:2270学员点评:314 条
现在开始学习

课程适合人群

想用轻松系统的方式,从零开始真正理解掌握Python、进而学习办公、网抓、数据、AI、网站等技术的各界人士

课程简介

制作精细、自带吐槽,每节课程(20分钟)均耗时数十小时精心打造!有多达十节免费预览课程供您参考比较。

本课程是“全民一起玩Python”系列课程的前两部(不包含《实战篇》)。该系列课程由杨洋博士精心制作,包括《基础篇》、《提高篇》和《实战篇》,面向所有希望学习Python编程、进而能够在学习和工作中编写办公自动化、网页信息提取、数据分析处理、人工智能应用、娱乐游戏应用等实用程序的各行业人士。

课程保持了杨洋博士一贯的从零开始、幽默严谨、清晰全面的授课风格,配有丰富的教学演示和插图、动画,是初学者学习Python程序设计的最佳入门教程。

本课程包含本系列的《基础篇》和《提高篇》,专注语法和编程思维,为后续《实战篇》深入各应用领域奠定基础。所有章节全部为精彩视频课程,每集长度20分钟左右,全程无废话、无尿点!

为帮助大家开拓视野、加强练习,本课程专门开设了网站 www.ukoedu.com ,为各章节提供学习笔记、附加资料和作业练习,所有在网易购课的同学均可注册使用。同时为促进大家交流和实践,我们还提供了官方答疑论坛,杨老师也将随时在线解答同学们的各种问题。同时欢迎关注微信公众号 yy_college (杨氏在线教学),获得课程实时信息!

课程目录大纲

第1章: 《基础篇》导言
第1课 时长 15:24
第零回 莫叹琐事催白发,且学Python省年华 (免费预览)

为什么要学Python?Python到底能做什么?怎样学习Python?

免费
第2章: 基础知识(环境 符号 函数 变量 字符串 等)
第2课 时长 17:32
第一回 梧桐长成鸾凤至,环境搭好代码来(免费预览)

怎样在自己的电脑上搭建Python开发环境?Python为什么分为第二版和第三版,二者有什么区别?

免费
第3课 时长 14:50
第二回 算术符号遵循惯例,版本差异务必当心(免费预览)

怎样在Python中编写程序?怎样使用运算符实现基本计算?

免费
第4课 时长 14:38
第三回 单条语句独占单行代码,多种函数分属多个模块(免费预览)

Python语句与换行格式,通过引入模块与函数实现高级操作

免费
第5课 时长 17:36
第四回 变量命名须知种种惯例,数据存储要靠层层关联

为什么要使用变量?怎样给变量正确命名?Python的变量到底怎样存放数据?

付费
第6课 时长 18:15
第五回 文章无非字符成串,程序不过输入输出

怎样在Python中表示各种文本内容?怎样能够让程序接收用户的键盘输入?

付费
第3章: 流程控制基础:判断、循环、程序调试
第7课 时长 18:04
第六回 判断语句相机行事,代码缩进指定层级 (免费预览)

怎样使用 if 结构让程序实现智能判断

免费
第8课 时长 18:24
第七回 嵌套结构逐层递进,逻辑运算先后有别(免费预览)

怎样使用 elif 、嵌套判断以及逻辑运算等,表达任意复杂的判断条件?

免费
第9课 时长 19:28
第八回 While之道周而复始,进退有约合则循环(免费预览)

怎样使用while结构实现循环操作?

免费
第10课 时长 19:48
第九回 随机数千般可能难预料,break一言不合就退群

怎样将循环结构与使用随机数模块、break语句等结合起来,开发有趣有用的小程序?

付费
第11课 时长 21:36
第十回 调试加注释降低错误率,循环套循环突破小周天

怎样通过嵌套的多重循环结构实现复杂强大的功能?怎样使用调试器排查代码中的逻辑错误?怎样使用注释语句让代码变得更加清晰易读?

付费
第4章: 复杂结构初步:(列表、对象、模块等)
第12课 时长 21:45
第十一回 入列表五湖四海皆兄弟,for循环一步一人无漏缺

什么是列表?为什么要使用列表?怎样使用列表的切片、加法、乘法、函数等操作?怎样通过range和 for 语句更加方便的实现指定次数循环?

付费
第13课 时长 20:59
第十二回 Python处处皆对象,何必临池羡鸳鸯(免费预览)

在range 和 切片操作中使用步长参数;\n面向对象的基本思想,类、对象、属性和方法的基本概念;\nlist 对象的常用方法,如 append、count、index、insert、pop、remove、reverse、sort 等。

免费
第14课 时长 22:06
第十三回:文本对象易学易用,字串列表同根同源

在切片和range中使用负数步长;字符串、列表与序列结构的关系;字符串对象的常用方法。

付费
第15课 时长 22:43
第十四回:三行代码搞定文件读写,两种括号分清元组集合

元组的概念与意义;文本文件的基本读写操作(open、readlines、write 和 close);集合(set)的基本概念与用法;使用集合实现“删除重复”操作;简单的文本分析应用。

付费
第16课 时长 23:01
第十五回 嵌套容器表达层级隶属,字典对象体现键值组合

多维列表(以及元组、集合等容器)的概念和应用;字典的概念与应用;使用字典进行文本频度统计。

付费
第17课 时长 22:51
第十六回:自定义函数减免重复,第三方模块荟萃精华

学习编写自己的函数和模块、安装与引用第三方模块工具库。

付费
第5章: 基本技巧与应用(文件管理、Excel、网抓等)
第18课 时长 22:49
第十七回:编写代码段理应从简,构造字符串何必相加

基本的代码简化技巧、逻辑变量的基本应用、格式化字符串的两种方式

付费
第19课 时长 21:39
第十八回: Excel读写初体验,外部模块调用首立功(免费预览)

使用 xlwings 模块实现 Excel 的基本读写操作。

免费
第20课 时长 20:43
第十九回:百千文件批量读写,多层目录逐级查清

使用Python标准库的os模块批量处理文件夹中的所有文件,包括读写、更名等,并通过第三方模块实现汉字文件名到拼音文件名的自动转换。

付费
第21课 时长 23:18
第二十回:标准库抓取网页爬数据,美味汤定位标签摘信息

使用 urllib.request 和 BeautifulSoup 实现最基本的网页爬虫。

付费
第22课 时长 23:42
第二十一回:窗体加控件 有头有脸,函数配按钮 一应一答

使用标准库 Tkinter 模块开发GUI图形界面程序的基本流程。

付费
第6章: 《基础篇》篇尾寄语
第23课 时长 20:19
结语:课堂得来终觉浅,绝知编程要躬行

总结《基础篇》学习成果与局限,展望《提高篇》的学习目标

付费
第7章: 《提高篇》导言
第24课 时长 08:59
第零回 书到深处真如铁,而今迈步从头越(免费预览)

开篇导言,介绍《提高篇》的宗旨、内容和学习方法。

免费
第8章: 《提高篇》第一部分上:数据类型与语法细节
第25课 时长 22:04
第一回 集成化环境面面俱到,Pycharm软件无所不包

PyCharm编辑器的安装、使用和常见问题。

免费
第26课 时长 21:51
第二回 模块导入需先运行,巧用name规范主宾(免费预览)

import导入模块时的执行流程;为什么使用 if __name__ == \'__main__\' 的规范写法?module类型对象的内涵和技巧。

免费
第27课 时长 21:13
第三回 包结构整合发布多模块,MatPlotLib轻松绘制统计图

包(Package)的概念与意义;__init__.py 与 __main__.py 文件的含义;matplotlib的基本用法。

付费
第28课 时长 19:24
第四回 按名字传参数对号入座,用星号代列表长短自由

在matplotlib中设置坐标轴范围、使用savefig保存图片;\npython 函数的多种调用形式,例如按关键字调用、默认可选参数、不定长参数以及不定长命名参数等。

付费
第29课 时长 18:40
第五回 小数点计算不精确,二进制背后做文章

二进制的基本原理、与十进制之间的转换,小数的二进制表示及其导致python浮点数计算误差的过程。

付费
第30课 时长 22:25
第六回 decimal做精算优于round,format调格式胜过其他

round 四舍五入功能详解、Decimal实现精确计算、format 函数调整数字显示格式、Python中整数的大小与原理、无穷大的表示、比特与字节的概念。

付费
第31课 时长 22:07
第七回 逻辑运算可以巧写代码,读写数据需要区分类型

用长整型处理Python小数的技巧;浮点数的概念和简单原理;Python数据类型;逻辑运算与关系运算的规则;使用逻辑运算简化代码。

付费
第32课 时长 22:30
第八回 时间流逝不过是数字加减,逻辑真假也无非零一相间

逻辑类型的本质;布尔值与各种数据类型的转换;日期时间的表示和计算;time、datetime和dateutil包的基本用法;matplotlib.pyplot 的坐标轴刻度标签设置。

付费
第33课 时长 22:13
第九回 with块管理文件显专业,try结构临危不乱解异常

try ... except ... else ... finally 异常处理结构的各种用法;用 with as 结构处理文件的打开和关闭。

付费
第34课 时长 22:41
第十回 类型函数眼里 哪个原形能躲?试看作用域中 谁家变量天下!

使用 type 和 isintance 判断变量类型;变量作用域 与 global 关键字;同名变量引用规则。

付费
第9章: 《提高篇》第一部分下:深入理解各种容器
第35课 时长 24:13
第十一回 数据类型有可变有不可变,判断相同或等号或用 is

Python中的变量模型、可变对象与不可变对象、id() 函数和 is 运算符的使用,列表和元组的内存与可变性。

付费
第36课 时长 20:28
第十二回:随机抽样只需一个函数,列表排序可以自定规则

读写列表时怎样选择正确的循环方式(for、while等)、怎样使用key参数和自定义函数,按自定规则对列表排序、怎样使用copy方法复制列表、sort方法与sorted函数的区别、random模块中shuffle和sample函数的使用。

付费
第37课 时长 22:41
第十三回:zip函数轻松合并列表,range对象竟然无视内存

以“随机起名”为例看程序设计思路;zip函数合并列表;可迭代对象的概念;range与list的区别。

付费
第38课 时长 24:05
第十四回 生成式长得帅跑得快,迭代器拿时间换空间

生成式的概念和基本写法;可迭代对象、迭代器、生成器的关系和特点。

付费
第39课 时长 21:10
第十五回:字典也有生成式,却拿空间换时间

使用 dict fromkeys 和 生成式创建字典的方法,使用 for 循环扫描字典所有键,使用字典实现频次统计

付费
第40课 时长 23:39
第十六回:字典元素任遍历,元组赋值巧解包

使用 values() keys() 和 items() 方法遍历字典、容器的解包用法。

付费
第41课 时长 23:17
第十七回:集合运算统计名单变动,Counter与chain简化数据分析

集合类型(set)的各种运算、使用Counter类型和chain函数简化统计分析。

付费
第42课 时长 18:19
第十八回 拷贝容器细分深与浅,可变对象难做默认值

初学者使用容器时最常遇到的三个困惑:为什么不建议用可变对象(列表等)作为函数的参数默认值;容器类型的深拷贝与浅拷贝;怎样正确创建二维列表。

付费
第43课 时长 29:54
第十九回:Numpy玩转二维结构,Pandas搞定统计分析

Numpy 和 Pandas 的基本用法;ndarray、dataframe 和 series 的基本应用;使用 Numpy 和 Pandas 处理 Excel 表格数据的基本思路。

付费
第44课 时长 13:19
闲聊时间—— “生命游戏”与“元胞自动机” (可以免费预览)

常有同学问到“生命游戏”和“元胞自动机”是什么,所以今天我们就结合动画,一起聊聊生命游戏的含义和它背后的“天才们 …… \n本系列是《全民一起玩Python》课程的 “番外闲聊篇”,不讲技术只谈轶事,让学习编程的同学真切感受到计算机世界的美妙与可爱。

免费
第10章: 《提高篇》第二部分:字符串与正则表达式
第45课 时长 19:40
第二十回:字符文本必须编成数字,回车换行都要转义表达

字符编码基本知识、字符串大小比较规则、ord函数与chr函数的使用、转义字符的使用

付费
第46课 时长 20:55
第二十一回:各国语言千军万码,Chardet 模块一目了然

乱码的产生根源;读写文件时的 encoding 参数设置;使用 chardet 模块自动检测文件编码。

付费
第47课 时长 20:33
第二十二回:解读字符要看bytes对象,肃清乱码牢记八字真言

字符编码识别的基本原理;字节流对象bytes的使用;bytes与str间的相互转换

付费
第48课 时长 27:01
第二十三回:正则表达式推演千言万语,量词元字符匹配各种文章

什么是正则表达式?正则表达式的基本思想是什么?怎样使用 \\d 元字符代表数字、怎样使用 { } 量词指定连续出现次数?

付费
第49课 时长 24:31
第二十四回 量词匹配多多益善,正则引擎本性贪婪

量词 + * ? 的用法;元字符 \\w \\s 点号的用法;贪婪搜索的含义和影响。

付费
第50课 时长 21:36
第二十五回 反义词简化定义,字符组多中选一

方括号与字符组、字符组反义词的表示、\\S \\W \\D 等反义词。

付费
第51课 时长 23:14
第二十六回 加问号实现懒惰搜索,捕获组抽取局部信息

圆括号与捕获组,懒惰搜索的用法与局限

付费
第52课 时长 21:31
第二十七回 反斜线上转义来,今日方知我是我

正则式中的转义字符、Python中的 r字符串、Python正则式中的转义问题、正则式中\\b 的含义

付费
第53课 时长 22:22
第二十八回 括号分组有 “复” 同享,多行模式首尾分明

分组、非捕获组、多行模式

付费
第54课 时长 31:15
第二十九回 单行模式只管小数点,网抓图片仍是字节流

分支条件、单行模式、抓取网页文件并以字节流形式保存、网页图片抓取

付费
第55课 时长 25:23
第三十回 环视上下文精确定位,正则配循环所向无敌

环视的用法;正向肯定环视、逆向肯定环视、正向否定环视、逆向否定环视。

付费
第56课 时长 25:27
第三十一回 有Word之替换,无案牍之劳形

正则表达式的替换功能;python-docx读写word文件

付费
第57课 时长 28:23
第三十二回 反向引用代表重复,Python正则功能良多

反向引用;re.Match;re.Pattern;re.finditer;re.search;re.match

付费
第11章: 《提高篇》第三部分:面向对象原理与语法
第58课 时长 25:44
第三十三回 class定义对象,self指向自身

自定义类的基本语法,方法中的self参数

付费
第59课 时长 23:55
第三十四回 构造方法统一属性定义,封装对象不惧万马奔腾

构造方法 __init__() 的用法;用构造方法设定属性;面向对象封装特性的好处。

付费
第60课 时长 23:50
第三十五回 面向对象便于分工协作,成员私有避免乱写乱读

私有成员; setter 与 getter

付费
第61课 时长 24:57
第三十六回 pygame支持2D游戏,做动画只需边写边擦

pygame模块的基本用法;用类封装动画元素

付费
第62课 时长 24:59
第三十七回 方法多态打破种类隔离,只看功能不分你我高低

多态的概念和应用

付费
第63课 时长 20:57
第三十八回 继承父类得到创业资本,覆盖方法走出自我新篇

继承的基本概念、方法的覆盖

付费
第64课 时长 27:32
第三十九回 多继承自动获得多方法,父属性并未传给子类别

属性继承的实际过程、私有属性继承问题、super调用父类方法、多继承基本概念

付费
第65课 时长 31:24
第四十回 指定对象作为参数,相互调用实现协同

对象间的相互调用,消息传递机制

付费
第66课 时长 26:33
第四十一回 寻常只道Python好,不识对象是真身

为什么说Python中“万物皆对象”、类属性、Object对象、None关键字

付费
第12章: 《提高篇》第四部分:理解函数与函数式编程
第67课 时长 26:40
第四十二回 写函数写数字本质相似,赋变量做参数样样都行

把函数赋值给变量、高阶函数、函数作为参数、filter函数、偏函数 partial

付费
第68课 时长 23:45
第四十三回 单行代码处理全部列表,一个map可抵一套循环

map 函数,map函数返回值的迭代器陷阱

付费
第69课 时长 18:28
第四十四回 lambda表达式短小精悍,可匿名可传参灵活自如

lambda表达式基本用法

付费
第70课 时长 16:58
第四十五回 reduce席卷容器,利滚利通吃全局

reduce函数的用法和陷阱;高阶函数的争议

付费
第71课 时长 28:19
第四十六回 递归算法分身有术,搜遍全局路尽方出

递归算法基本思想;使用递归遍历嵌套容器;递归的树形搜索优势。

付费
第72课 时长 31:18
第四十七回 装饰器做改革精通世故,新人进旧人留和谐相处

使用函数做返回值;函数内部定义新函数;装饰器的原理和语法。

付费
第13章: 尾声及其他需要补充的内容
第73课 时长 20:52
提高篇结语:学问不可有遗力,编程功夫今始成

本篇小结

免费

学生点评

mooc30416878342690439
已学习65课 评5星:
讲得是真好,在杨洋老师更新的空档期偶尔也会去网上找找其他老师的课来听听,感觉完全没意思。在课程制作、设计和教学节奏来说,杨老师真的是把编程给讲活了
naolew162624
已学习57课 评5星:
从杨洋老师的VBA课程到PYTHON课程一路听来,杨老师的课精练、简洁,重点突出,无废话,相比网上同类课程高上不止一个档次!实战篇出来后继续学习!!!
gjykt1447921137878
已学习64课 评5星:
绝对的良心课程,鼎力推荐!等实战篇出了还要加入学习!
玄炫璇
已学习61课 评5星:
总体来说,是很不错的;要是每节课的源码或者ppt放到每节课的课程资料就更好了。
ykt1526545934451
已学习67课 评5星:
jyjeff
已学习64课 评5星:
值周生
已学习52课 评5星:
看过一些同类课程,个人觉得只有杨老师的课程注重体系,新手容易由浅入深学习领会。
HYX9597
已学习60课 评5星:
haidu2006
已学习63课 评5星:
ykt1498014993389
已学习61课 评5星:
wurunze0904
已学习60课 评5星:
→→ykt15306545458010962
已学习51课 评5星:
王小火1114
已学习54课 评5星:
棒!
学习计算机只是
已学习45课 评5星:
杨老师讲的好!第二次参加课程,前面学习了VBA。\n“不虚此课”!(此处大拇指表情包哈哈)
店小二来坛酒
已学习51课 评5星:
井下依月
已学习43课 评5星:
老师很会挖坑填坑,深入浅出,甚至让我们明白内存的运行机制,必须给满分
Huyeeykt1516157516899
已学习49课 评5星:
寂静止声
已学习37课 评5星:
wylb521happy
已学习36课 评5星:
烈火ykt1509072982621
已学习37课 评5星:
本文完

杨洋老师 更多课程