课程介绍:
通俗易懂的Python视频教程! 1、一图胜千言,大量原创的图表; 2、详尽的笔记,节省大家的时间; 3、案例式教学,案例驱动效果好; 4、优质的服务,免费更新答疑快; 5、电容麦克风,保证清晰的音质。
课程目录:
├─图解Python视频教程 专题套餐包含-6门课程.txt 20.39KB
├─图解Python(1)(基础篇)
│ ├─第10章 集合
│ │ ├─10-1什么是集合-.mp4 74.53MB
│ │ ├─10-2集合的创建-.mp4 190.27MB
│ │ ├─10-3集合间的关系-.mp4 124.33MB
│ │ ├─10-4集合的数学操作-.mp4 472.39MB
│ │ ├─10-5集合的查操作-.mp4 29.81MB
│ │ ├─10-6集合的增操作-.mp4 98.26MB
│ │ ├─10-7集合的删操作-.mp4 137.49MB
│ │ └─10-8不可变集合frozenset-.mp4 125.62MB
│ ├─第11章 流程控制
│ │ ├─11-10for-in语句-.mp4 375.39MB
│ │ ├─11-11带索引的序列遍历-.mp4 301.22MB
│ │ ├─11-12循环语句中的break-else结构-.mp4 206.43MB
│ │ ├─11-13循环语句中的break和continue-.mp4 175.48MB
│ │ ├─11-14并行遍历-.mp4 259.97MB
│ │ ├─11-15遍历可迭代对象的内置函数map和filter-.mp4 201.65MB
│ │ ├─11-1流程控制的概述-.mp4 48.11MB
│ │ ├─11-2顺序结构-.mp4 35.21MB
│ │ ├─11-3选择结构的概述-.mp4 30.92MB
│ │ ├─11-4代码块的缩进-.mp4 90.73MB
│ │ ├─11-5if语句-.mp4 360.01MB
│ │ ├─11-6对象的布尔值-.mp4 99.78MB
│ │ ├─11-7条件表达式-.mp4 104.01MB
│ │ ├─11-8循环结构的概述-.mp4 133.03MB
│ │ └─11-9while语句-.mp4 310.89MB
│ ├─第12章 生成式
│ │ ├─12-1列表生成式-.mp4 379.83MB
│ │ ├─12-2集合生成式-.mp4 154.87MB
│ │ └─12-3字典生成式-.mp4 351.77MB
│ ├─第13章 函数
│ │ ├─13-10函数的调用之使用 将序列中的每个元素都转换为位置实参-.mp4 157.65MB
│ │ ├─13-11函数的定义之使用 定义个数可变的关键字形参-.mp4 228.64MB
│ │ ├─13-12函数的调用之使用 将字典中的每个键值对都转换为关键-.mp4 211.36MB
│ │ ├─13-13函数的各种参数大总结-.mp4 180.57MB
│ │ ├─13-14pass语句-.mp4 69.28MB
│ │ ├─13-15函数的定义之文档字符串-.mp4 186.83MB
│ │ ├─13-16函数的定义之函数注解-.mp4 263.05MB
│ │ ├─13-17递归函数-.mp4 280.65MB
│ │ ├─13-1函数的概述-.mp4 332.29MB
│ │ ├─13-2函数的定义和调用-.mp4 518.35MB
│ │ ├─13-3函数的调用之位置实参-.mp4 68.33MB
│ │ ├─13-4函数的调用之关键字实参-.mp4 178.31MB
│ │ ├─13-5函数的调用之实参的传递-.mp4 258.77MB
│ │ ├─13-6函数的定义之多个返回值-.mp4 213.1MB
│ │ ├─13-7函数的定义之带默认值的形参-.mp4 358.79MB
│ │ ├─13-8函数的定义之使用 定义关键字形参-.mp4 72.61MB
│ │ └─13-9函数的定义之使用 定义个数可变的位置形参-.mp4 313.19MB
│ ├─第14章 经典趣味案例
│ │ ├─14-10汉诺塔-.mp4 596.96MB
│ │ ├─14-1舍罕王赏麦-.mp4 307.4MB
│ │ ├─14-2不重复的三位数-.mp4 200.99MB
│ │ ├─14-3角谷猜想-.mp4 192.7MB
│ │ ├─14-4鸡兔同笼-.mp4 199.12MB
│ │ ├─14-5百钱买百鸡-.mp4 415.64MB
│ │ ├─14-6谁家孩子跑得zui慢-.mp4 640.31MB
│ │ ├─14-7杨辉三角-.mp4 614.17MB
│ │ ├─14-8谁在说谎-.mp4 454.57MB
│ │ └─14-9猴子吃桃-.mp4 396.48MB
│ ├─第1章 说在前面的话
│ │ └─1-1说在前面的话-.mp4 90.93MB
│ ├─第2章 HelloWorld:First Python程序
│ │ ├─2-1在Windows操作系统中安装Python-.mp4 57.61MB
│ │ ├─2-2在MacOS操作系统中安装Python-.mp4 74.64MB
│ │ ├─2-3在Ubuntu操作系统中安装Python-.mp4 201.29MB
│ │ ├─2-4在REPL交互式命令行中编写HelloWorld程序-.mp4 675.61MB
│ │ ├─2-5在文本编辑器中编写HelloWorld程序-.mp4 129MB
│ │ └─2-6在集成开发环境PyCharm编写HelloWorld-.mp4 68.98MB
│ ├─第3章 数据类型
│ │ ├─3-1数据类型的概述-.mp4 23.13MB
│ │ ├─3-2整数类型-.mp4 248.59MB
│ │ ├─3-3浮点数类型-.mp4 242.28MB
│ │ └─3-4布尔类型-.mp4 54.4MB
│ ├─第4章 运算符
│ │ ├─4-10运算符的优先级和结合性-.mp4 332.08MB
│ │ ├─4-1运算符的概述-.mp4 50MB
│ │ ├─4-2标准算术运算符-.mp4 143.8MB
│ │ ├─4-3取余运算符-.mp4 84.03MB
│ │ ├─4-4幂运算符-.mp4 34.9MB
│ │ ├─4-5布尔运算符-.mp4 125.12MB
│ │ ├─4-6赋值运算符和变量-.mp4 367.37MB
│ │ ├─4-7比较运算符-.mp4 237.52MB
│ │ ├─4-8关键字和标识符-.mp4 316.57MB
│ │ └─4-9对象None-.mp4 69.07MB
│ ├─第5章 序列类型range
│ │ └─5-1序列类型range-.mp4 342.22MB
│ ├─第6章 列表
│ │ ├─6-10使用加法和乘法运算符操作列表-.mp4 192.7MB
│ │ ├─6-11使用比较运算符比较两个列表-.mp4 144.57MB
│ │ ├─6-12列表的反转-.mp4 66.53MB
│ │ ├─6-13列表的排序-.mp4 102.37MB
│ │ ├─6-14多维列表-.mp4 140.44MB
│ │ ├─6-1什么是列表-.mp4 105.14MB
│ │ ├─6-2列表的创建-.mp4 82.34MB
│ │ ├─6-3列表的查操作之获得指定元素的索引-.mp4 213.15MB
│ │ ├─6-4列表的查操作之使用索引一次只获得一个元素-.mp4 69.13MB
│ │ ├─6-5列表的查操作之使用切片一次获得多个元素-.mp4 620.55MB
│ │ ├─6-6列表的查操作之使用运算符in检查是否存在指定元素-.mp4 51.77MB
│ │ ├─6-7列表的改操作-.mp4 109.63MB
│ │ ├─6-8列表的增操作-.mp4 259.56MB
│ │ └─6-9列表的删操作-.mp4 265.09MB
│ ├─第7章 元组
│ │ ├─7-1什么是元组-.mp4 263.38MB
│ │ ├─7-2只包含一个元素的元组-.mp4 44.4MB
│ │ └─7-3多个变量同时赋值-.mp4 184.46MB
│ ├─第8章 字符串
│ │ ├─8-10字符串的反转-.mp4 40.74MB
│ │ ├─8-11字符串的排序-.mp4 257.83MB
│ │ ├─8-12格式化字符串之使用百分号作为占位符-.mp4 568.53MB
│ │ ├─8-13格式化字符串之使用花括号作为占位符-.mp4 671.98MB
│ │ ├─8-14格式化字符串之使用美元符作为占位符-.mp4 198.85MB
│ │ ├─8-15字符串的大小写转换-.mp4 182.41MB
│ │ ├─8-16字符串的对齐-.mp4 189.12MB
│ │ ├─8-17字符串的子串替换-.mp4 68.94MB
│ │ ├─8-18字符串的字符转换-.mp4 266.79MB
│ │ ├─8-19字符串的劈分和合并-.mp4 478.62MB
│ │ ├─8-1什么是字符串-.mp4 41.59MB
│ │ ├─8-20以is开头的字符串方法-.mp4 220.23MB
│ │ ├─8-21去除字符串的前导字符串或后续字符串-.mp4 207.44MB
│ │ ├─8-2字符串的创建-.mp4 179.3MB
│ │ ├─8-3转义字符-.mp4 394.86MB
│ │ ├─8-4原始字符串-.mp4 98.75MB
│ │ ├─8-5跨越多行的字符串-.mp4 121.52MB
│ │ ├─8-6使用加法和乘法运算符操作字符串-.mp4 118.88MB
│ │ ├─8-7字符串的查操作-.mp4 159.62MB
│ │ ├─8-8字符串是不可变类型-.mp4 42.38MB
│ │ └─8-9使用比较运算符比较两个字符串-.mp4 236.09MB
│ ├─第9章 字典
│ │ ├─9-10借助字典创建格式化字符串-.mp4 457.94MB
│ │ ├─9-1为什么需要字典-.mp4 167.54MB
│ │ ├─9-2什么是字典-.mp4 317.01MB
│ │ ├─9-3字典的创建-.mp4 179.2MB
│ │ ├─9-4字典的查操作-.mp4 159MB
│ │ ├─9-5字典的改操作-.mp4 116.84MB
│ │ ├─9-6字典的增操作-.mp4 102.61MB
│ │ ├─9-7字典的删操作-.mp4 189.99MB
│ │ ├─9-8为字典中指定的key设置默认的value值-.mp4 121.79MB
│ │ └─9-9字典的视图-.mp4 129.36MB
│ └─课程目录图&课件
│ ├─图解Python(1)(基础篇).zip 296MB
│ └─课程目录图.jpg 1.64MB
├─图解Python(2)(高级篇)
│ ├─第1章 说在前面的话
│ │ └─1-1说在前面的话-.mp4 16.22MB
│ ├─第2章 浅拷贝和深拷贝
│ │ ├─2-1浅拷贝-.mp4 47.49MB
│ │ └─2-2深拷贝-.mp4 41.41MB
│ ├─第3章 面向对象编程
│ │ ├─3-10实例方法(上)-.mp4 34.64MB
│ │ ├─3-11实例方法(下)-.mp4 32.82MB
│ │ ├─3-12类方法-.mp4 41.55MB
│ │ ├─3-13静态方法-.mp4 29.9MB
│ │ ├─3-14访问控制-.mp4 49.01MB
│ │ ├─3-15封装-.mp4 29.41MB
│ │ ├─3-16继承的概述-.mp4 49.03MB
│ │ ├─3-17继承-.mp4 39.55MB
│ │ ├─3-18重写-.mp4 35.12MB
│ │ ├─3-19多态-.mp4 48.87MB
│ │ ├─3-1面向对象编程的概述(上)-.mp4 54.84MB
│ │ ├─3-20MRO(上)-.mp4 23.84MB
│ │ ├─3-21MRO(下)-.mp4 30.44MB
│ │ ├─3-22获取对象的信息之内置函数issubclass()-.mp4 45.68MB
│ │ ├─3-23获取对象的信息之内置函数type()-.mp4 40.42MB
│ │ ├─3-24获取对象的信息之内置函数dir()-.mp4 12.45MB
│ │ ├─3-25特殊属性和特殊方法-.mp4 13.03MB
│ │ ├─3-26获取对象的信息之特殊属性__dict__-.mp4 14.41MB
│ │ ├─3-27获取对象的信息之反射-.mp4 55.39MB
│ │ ├─3-28类对象的特殊方法之__len__()-.mp4 27.5MB
│ │ ├─3-29类对象的特殊方法之__iter__()和__next-.mp4 38.11MB
│ │ ├─3-2面向对象编程的概述(下)-.mp4 26.83MB
│ │ ├─3-30类对象的特殊方法之__add__()和__radd_-.mp4 62.39MB
│ │ ├─3-31类对象的特殊方法之__str__()(上)-.mp4 25.03MB
│ │ ├─3-32类对象的特殊方法之__str__()(下)-.mp4 54.37MB
│ │ ├─3-33类对象的特殊方法之__n-.mp4 55.73MB
│ │ ├─3-34对象的引用计数(上)-.mp4 30.19MB
│ │ ├─3-35对象的引用计数(下)-.mp4 20.92MB
│ │ ├─3-36类对象的特殊方法之__del__()-.mp4 17.92MB
│ │ ├─3-37类对象的特殊方法之__getattr__()-.mp4 24.97MB
│ │ ├─3-38类对象的特殊方法之__getitem__()-.mp4 31.37MB
│ │ ├─3-39类对象的特殊方法之__call__()-.mp4 15.42MB
│ │ ├─3-3定义类对象和创建实例对象(上)-.mp4 50.95MB
│ │ ├─3-40类对象的特殊属性之__doc__-.mp4 30.31MB
│ │ ├─3-41类对象的特殊属性之__slots__-.mp4 60.21MB
│ │ ├─3-4定义类对象和创建实例对象(下)-.mp4 47.21MB
│ │ ├─3-5实例属性(上)-.mp4 45.84MB
│ │ ├─3-6实例属性(下)-.mp4 33.04MB
│ │ ├─3-7类属性(上)-.mp4 32.09MB
│ │ ├─3-8类属性(中)-.mp4 258.96MB
│ │ └─3-9类属性(下)-.mp4 67.57MB
│ ├─第4章 模块
│ │ ├─4-10import语句的执行流程-.mp4 18.32MB
│ │ ├─4-11解释器搜索模块的路径-.mp4 52.53MB
│ │ ├─4-12搜索到的模块被编译为pyc字节码文件-.mp4 24.06MB
│ │ ├─4-13运行被导入的模块-.mp4 19.76MB
│ │ ├─4-14调用内置函数dir查看模块的所有属性-.mp4 19.69MB
│ │ ├─4-15重新加载已经被导入的模块-.mp4 17.28MB
│ │ ├─4-16模块的特殊属性之__doc__-.mp4 25.73MB
│ │ ├─4-17模块的特殊属性之__name__-.mp4 18.95MB
│ │ ├─4-18模块内的数据访问控制之单下划线-.mp4 12.56MB
│ │ ├─4-19模块内的数据访问控制之特殊属性__all__-.mp4 28.83MB
│ │ ├─4-1模块的概述-.mp4 42.88MB
│ │ ├─4-2使用标准库中的模块(上)-.mp4 98.13MB
│ │ ├─4-3使用标准库中的模块(下)-.mp4 57.78MB
│ │ ├─4-4使用第三方库中的模块(上)-.mp4 58.71MB
│ │ ├─4-5使用第三方库中的模块(中)-.mp4 99.89MB
│ │ ├─4-6使用第三方库中的模块(下)-.mp4 110.78MB
│ │ ├─4-7安装和配置Anaconda-.mp4 52.7MB
│ │ ├─4-8使用当前项目中的模块-.mp4 34.99MB
│ │ └─4-9导入的不同模块中存在相同的属性-.mp4 15.5MB
│ ├─第5章 生成器和迭代器
│ │ ├─5-1生成器(上)-.mp4 38.45MB
│ │ ├─5-2生成器(下)-.mp4 21.87MB
│ │ ├─5-3迭代器(上)-.mp4 42.67MB
│ │ └─5-4迭代器(下)-.mp4 28MB
│ ├─第6章 异常处理
│ │ ├─6-10with语句-.mp4 64.8MB
│ │ ├─6-1异常的概述-.mp4 38.32MB
│ │ ├─6-2使用try-except语句捕获和处理异常(上)-.mp4 37.48MB
│ │ ├─6-3使用try-except语句捕获和处理异常(下)-.mp4 44.12MB
│ │ ├─6-4在try-except语句的后面添加else从句-.mp4 25.36MB
│ │ ├─6-5在try-except语句的后面添加finally从-.mp4 31.72MB
│ │ ├─6-6使用raise语句手动抛出异常-.mp4 22.27MB
│ │ ├─6-7自定义异常-.mp4 11.14MB
│ │ ├─6-8异常和函数-.mp4 17.2MB
│ │ └─6-9获取异常信息-.mp4 30.94MB
│ ├─第7章 文件读写
│ │ ├─7-1打开文件-.mp4 46.24MB
│ │ ├─7-2读文件(上)-.mp4 41.16MB
│ │ ├─7-3读文件(下)-.mp4 34.6MB
│ │ ├─7-4写文件-.mp4 33.9MB
│ │ ├─7-5关闭文件-.mp4 29.79MB
│ │ └─7-6文件指针-.mp4 51.2MB
│ ├─第8章 函数进阶
│ │ ├─8-10内置函数locals()和globals()-.mp4 38.37MB
│ │ ├─8-11函数装饰器(上)-.mp4 53.04MB
│ │ ├─8-12函数装饰器(下)-.mp4 27.06MB
│ │ ├─8-1函数的一些重要特性-.mp4 18.74MB
│ │ ├─8-2lambda表达式-.mp4 29.64MB
│ │ ├─8-3偏函数(上)-.mp4 28.22MB
│ │ ├─8-4偏函数(下)-.mp4 27.8MB
│ │ ├─8-5闭包(上)-.mp4 20.56MB
│ │ ├─8-6闭包(下)-.mp4 40.95MB
│ │ ├─8-7变量的作用域(上)-.mp4 38.76MB
│ │ ├─8-8变量的作用域(中)-.mp4 29.04MB
│ │ └─8-9变量的作用域(下)-.mp4 32.62MB
│ └─课程目录图&课件
│ ├─图解Python(2)(高级篇).zip 158.73MB
│ └─课程目录图.jpg 1.25MB
├─图解Python(3)(项目实战篇)pygame游戏开发之飞机大战
│ ├─第10章 定时补给Bullet和Bomb
│ │ ├─10-1定时创建一个Bullet补给并从窗口的上方向下匀速移[13 08]-.mp4 49.7MB
│ │ ├─10-2检测我方飞机与Bullet补给的碰撞[27 41]-.mp4 111.08MB
│ │ ├─10-3检测双发Bullet与小型敌机的碰撞[03 50]-.mp4 14.11MB
│ │ ├─10-4检测双发Bullet与中型敌机或大型敌机的碰撞[09 26]-.mp4 35.18MB
│ │ ├─10-5定时创建一个Bomb补给并从窗口的上方向下匀速移动[08 05]-.mp4 29.72MB
│ │ ├─10-6可视化我方飞机的Bomb数[10 48]-.mp4 35.56MB
│ │ ├─10-7按下空格键后我方飞机发射一颗Bomb[06 12]-.mp4 22.67MB
│ │ └─10-8检测我方飞机与Bomb补给的碰撞[05 16]-.mp4 20.97MB
│ ├─第11章 显示得分和关数
│ │ ├─11-1在控制台打印当前得分[10 57]-.mp4 42.46MB
│ │ ├─11-2在窗口的左上方实时显示当前得分[10 45]-.mp4 36.92MB
│ │ ├─11-3在窗口的左上方显示Highest得分[06 06]-.mp4 20.76MB
│ │ ├─11-4退出游戏时判断是否将当前得分保存为Highest得分[05 06]-.mp4 17.57MB
│ │ ├─11-5在窗口的左上方实时显示当前关数[11 32]-.mp4 44.62MB
│ │ └─11-6根据当前关数更新所有敌机和补给的速度[16 38]-.mp4 66.88MB
│ ├─第12章 背景音乐
│ │ └─12-1为游戏添加背景音乐[04 17]-.mp4 16.86MB
│ ├─第13章 暂停游戏和重新开始游戏
│ │ └─13-1暂停游戏和重新开始游戏[02 31]-.mp4 5.94MB
│ ├─第1章 前言
│ │ └─1-1飞机大战游戏简介[02 22]-.mp4 7.22MB
│ ├─第2章 编写pygame HelloWorld程序
│ │ ├─2-1搭建开发环境[01 22]-.mp4 6.3MB
│ │ ├─2-2HelloWorld程序的运行效果和实现步骤[01 53]-.mp4 3.81MB
│ │ ├─2-3HelloWorld1创建并显示一个固定尺寸的窗口[08 10]-.mp4 15.62MB
│ │ ├─2-4HelloWorld2处理用户关闭窗口以退出程序的事[05 27]-.mp4 13.33MB
│ │ ├─2-5HelloWorld3设置窗口的标题和背景色[03 42]-.mp4 10.25MB
│ │ ├─2-6HelloWorld4在窗口的底部居中位置绘制一架飞[05 29]-.mp4 11.29MB
│ │ ├─2-7HelloWorld5让飞机向上匀速移动[11 53]-.mp4 33.18MB
│ │ └─2-8一张图总结HelloWorld程序的结构[05 08]-.mp4 12.66MB
│ ├─第3章 重构pygame HelloWorld程序
│ │ ├─3-1重构HelloWorld之将面向过程改为面向对象[08 49]-.mp4 24.86MB
│ │ ├─3-2重构HelloWorld之抽象出我方飞机类[09 17]-.mp4 24.81MB
│ │ ├─3-3通过矩形表示元素在窗口中的位置[17 42]-.mp4 47.27MB
│ │ ├─3-4重构HelloWorld之通过矩形表示我方飞机在窗口[04 32]-.mp4 12.1MB
│ │ └─3-5重构之提取函数或方法[06 03]-.mp4 17.48MB
│ ├─第4章 窗口尺寸适配
│ │ └─4-1让窗口尺寸适配不同尺寸和分辨率的电脑屏幕[07 28]-.mp4 19.52MB
│ ├─第5章 通过键盘按键控制我方飞机的移动
│ │ ├─5-1通过持续按下键盘上的上箭头控制我方飞机向上持续移动[07 33]-.mp4 20.89MB
│ │ ├─5-2通过持续按下键盘上的任意方向箭头控制我方飞机往指定的[11 21]-.mp4 34.77MB
│ │ ├─5-3限制我方飞机的移动范围以避免其超出窗口的边缘[05 31]-.mp4 14.62MB
│ │ ├─5-4重构处理事件的方法[06 13]-.mp4 21.51MB
│ │ └─5-5重构之提取魔法数字[13 15]-.mp4 40.42MB
│ ├─第6章 全屏运行游戏
│ │ └─6-1以全屏模式运行游戏并添加退出游戏的快捷键[04 44]-.mp4 14.21MB
│ ├─第7章 我方飞机发射Bullet
│ │ ├─7-1让我方飞机在每次按下空格键后发射一颗Bullet[14 37]-.mp4 44.31MB
│ │ ├─7-2删除窗口中不可见的Bullet[05 00]-.mp4 14.85MB
│ │ └─7-3让我方飞机定时发射Bullet[07 02]-.mp4 19.94MB
│ ├─第8章 定时创建敌机
│ │ ├─8-1定时创建一架小型敌机并从窗口的上方向下匀速移动[16 49]-.mp4 54.03MB
│ │ ├─8-2通过提取方法重构既有的代码[07 15]-.mp4 25.94MB
│ │ ├─8-3重构之将所有常量提取到一个单独的模块中[02 34]-.mp4 9.1MB
│ │ ├─8-4定时创建一架中型敌机并从窗口的上方向下匀速移动[08 10]-.mp4 28.74MB
│ │ └─8-5定时创建一架大型敌机并从窗口的上方向下匀速移动[07 41]-.mp4 28.82MB
│ ├─第9章 碰撞检测
│ │ ├─9-10检测Bullet与中型敌机的碰撞(1)[09 36]-.mp4 36.4MB
│ │ ├─9-11检测Bullet与中型敌机的碰撞(2)[02 41]-.mp4 9.42MB
│ │ ├─9-12检测Bullet与中型敌机的碰撞(3)[07 07]-.mp4 19.99MB
│ │ ├─9-13检测Bullet与中型敌机的碰撞(4)[07 59]-.mp4 23.55MB
│ │ ├─9-14检测Bullet与中型敌机的碰撞(5)[08 27]-.mp4 30.55MB
│ │ ├─9-15检测Bullet与大型敌机的碰撞[16 13]-.mp4 65MB
│ │ ├─9-16为大型敌机的头部添加移动时的动画效果[09 46]-.mp4 35.88MB
│ │ ├─9-17检测我方飞机与敌机的碰撞(1)[04 57]-.mp4 16.6MB
│ │ ├─9-18检测我方飞机与敌机的碰撞(2)[09 38]-.mp4 26.76MB
│ │ ├─9-19检测我方飞机与敌机的碰撞(3)[03 01]-.mp4 10.34MB
│ │ ├─9-1精灵Sprite和管理精灵的分组Group[10 40]-.mp4 37.88MB
│ │ ├─9-20检测我方飞机与敌机的碰撞(4)[07 41]-.mp4 29.4MB
│ │ ├─9-21检测我方飞机与敌机的碰撞(5)[11 33]-.mp4 36.23MB
│ │ ├─9-22检测我方飞机与敌机的碰撞(6)[08 06]-.mp4 29.36MB
│ │ ├─9-23检测我方飞机与敌机的碰撞(7)[10 33]-.mp4 35.15MB
│ │ ├─9-24检测我方飞机与敌机的碰撞(8)[04 44]-.mp4 17.43MB
│ │ ├─9-2通过分组更方便地绘制精灵[05 27]-.mp4 17.11MB
│ │ ├─9-3通过分组更方便地更新精灵的位置[03 13]-.mp4 10.69MB
│ │ ├─9-4让每个敌机精灵都被两个不同的分组所管理[06 25]-.mp4 26.05MB
│ │ ├─9-5为我方飞机的尾部添加突突突的动画效果[10 49]-.mp4 35.24MB
│ │ ├─9-6检测Bullet与小型敌机的碰撞(1)[05 25]-.mp4 18.24MB
│ │ ├─9-7检测Bullet与小型敌机的碰撞(2)[02 55]-.mp4 9.36MB
│ │ ├─9-8检测Bullet与小型敌机的碰撞(3)[04 37]-.mp4 14.93MB
│ │ └─9-9检测Bullet与小型敌机的碰撞(4)[14 07]-.mp4 52.04MB
│ └─课程目录图&课件
│ ├─图解Python(3)(项目实战篇)pygame游戏开发之飞机大战.zip 55.38MB
│ └─课程目录图.jpg 1.34MB
├─图解Python(4)(高级进阶篇)
│ ├─第1章 进程和线程
│ │ ├─1-10多进程执行的不确定性[05 31]-.mp4 13.45MB
│ │ ├─1-11多线程执行的不确定性[02 56]-.mp4 7.91MB
│ │ ├─1-12守护父进程的子进程[06 11]-.mp4 18.26MB
│ │ ├─1-13守护父线程的子线程[05 17]-.mp4 21.71MB
│ │ ├─1-14阻塞父进程的子进程之方法join()[08 23]-.mp4 24.79MB
│ │ ├─1-15阻塞父线程的子线程之方法join()[03 38]-.mp4 14.03MB
│ │ ├─1-16进程池Pool[12 51]-.mp4 36.72MB
│ │ ├─1-17线程池ThreadPool[07 54]-.mp4 27.61MB
│ │ ├─1-18进程池ProcessPoolExecutor(上)[10 48]-.mp4 35.3MB
│ │ ├─1-19进程池ProcessPoolExecutor(中)[06 40]-.mp4 21.15MB
│ │ ├─1-1进程和线程的概述[11 18]-.mp4 30.94MB
│ │ ├─1-20进程池ProcessPoolExecutor(下)[15 00]-.mp4 60.17MB
│ │ ├─1-21线程池ThreadPoolExecutor[03 47]-.mp4 15.77MB
│ │ ├─1-22全局变量在多个进程中不能共享[03 47]-.mp4 9.85MB
│ │ ├─1-23全局变量在进程的所有线程中可以共享[02 00]-.mp4 5.61MB
│ │ ├─1-24多线程操作共享数据的不安全性[06 58]-.mp4 16.99MB
│ │ ├─1-25进程间通信之共享内存[09 53]-.mp4 33.45MB
│ │ ├─1-26多进程操作共享数据的不安全性[03 42]-.mp4 10.76MB
│ │ ├─1-27多线程同步之Lock(上)[08 51]-.mp4 25.69MB
│ │ ├─1-28多线程同步之Lock(下)[07 43]-.mp4 30.84MB
│ │ ├─1-29多进程同步之Lock[02 36]-.mp4 12.44MB
│ │ ├─1-2自动创建与启动的进程[07 54]-.mp4 23.27MB
│ │ ├─1-30多线程的死锁(上)[06 51]-.mp4 19.95MB
│ │ ├─1-31多线程的死锁(下)[04 58]-.mp4 14.1MB
│ │ ├─1-32多进程的死锁[04 03]-.mp4 15.24MB
│ │ ├─1-33多线程同步之RLock(上)[06 27]-.mp4 19.27MB
│ │ ├─1-34多线程同步之RLock(中)[07 48]-.mp4 25.99MB
│ │ ├─1-35多线程同步之RLock(下)[07 00]-.mp4 19.21MB
│ │ ├─1-36多进程同步之RLock[02 07]-.mp4 7.03MB
│ │ ├─1-37多线程同步之Condition(上)[09 43]-.mp4 26.81MB
│ │ ├─1-38多线程同步之Condition(下)[10 15]-.mp4 33.96MB
│ │ ├─1-39多进程同步之Condition[02 01]-.mp4 7.04MB
│ │ ├─1-3子进程的创建与启动之直接实例化Process(上)[09 41]-.mp4 27.78MB
│ │ ├─1-40经典生产者消费者问题(多线程Condition版)[08 21]-.mp4 26.83MB
│ │ ├─1-41经典生产者消费者问题(多进程Condition版)[02 29]-.mp4 10.54MB
│ │ ├─1-42多线程同步之Semaphore(上)[09 29]-.mp4 25.94MB
│ │ ├─1-43多线程同步之Semaphore(下)[03 19]-.mp4 9.86MB
│ │ ├─1-44多进程同步之Semaphore[03 29]-.mp4 13.9MB
│ │ ├─1-45多线程同步之Event[08 53]-.mp4 25.95MB
│ │ ├─1-46多进程同步之Event[02 49]-.mp4 12.24MB
│ │ ├─1-47管道[10 35]-.mp4 34.52MB
│ │ ├─1-48进程间通信之管道[09 36]-.mp4 28.68MB
│ │ ├─1-49进程间通信之Manager[05 34]-.mp4 15.68MB
│ │ ├─1-4子进程的创建与启动之直接实例化Process(下)[06 14]-.mp4 30.17MB
│ │ ├─1-50全局解释器锁GIL[12 09]-.mp4 37.73MB
│ │ ├─1-51定时器线程Timer[06 26]-.mp4 17.62MB
│ │ ├─1-52为什么需要ThreadLocal[07 23]-.mp4 22.56MB
│ │ ├─1-53什么是ThreadLocal[08 39]-.mp4 29.54MB
│ │ ├─1-5子进程的创建与启动之继承Process[12 09]-.mp4 37.82MB
│ │ ├─1-6子进程的创建与启动之调用函数fork()[09 12]-.mp4 26.27MB
│ │ ├─1-7自动创建与启动的父线程[07 26]-.mp4 23.36MB
│ │ ├─1-8子线程的创建与启动之直接实例化Thread[08 13]-.mp4 40.1MB
│ │ └─1-9子线程的创建与启动之继承Thread[06 12]-.mp4 22.18MB
│ ├─第2章 正则表达式
│ │ ├─2-10逻辑匹配[05 55]-.mp4 15.75MB
│ │ ├─2-11使用模块re实现字符串的查找(上)[12 09]-.mp4 41.12MB
│ │ ├─2-12使用模块re实现字符串的查找(中)[05 03]-.mp4 18.75MB
│ │ ├─2-13使用模块re实现字符串的查找(下)[06 18]-.mp4 26.03MB
│ │ ├─2-14使用模块re实现字符串的替换(上)[13 15]-.mp4 39.64MB
│ │ ├─2-15使用模块re实现字符串的替换(下)[06 13]-.mp4 19.48MB
│ │ ├─2-16使用模块re实现字符串的劈分[11 11]-.mp4 33.68MB
│ │ ├─2-17边界匹配[13 48]-.mp4 39.35MB
│ │ ├─2-18Match对象的属性和方法[15 13]-.mp4 48.36MB
│ │ ├─2-1正则表达式的简介[10 54]-.mp4 41MB
│ │ ├─2-2使用模块re实现字符串的匹配(上)[12 28]-.mp4 42.24MB
│ │ ├─2-3使用模块re实现字符串的匹配(下)[07 24]-.mp4 25.49MB
│ │ ├─2-4正则表达式的预编译[12 44]-.mp4 42.65MB
│ │ ├─2-5单个字符的匹配[14 16]-.mp4 46.98MB
│ │ ├─2-6正则表达式与原始字符串[14 00]-.mp4 46.68MB
│ │ ├─2-7贪婪匹配与勉强匹配[09 42]-.mp4 31.08MB
│ │ ├─2-8分组匹配(上)[06 59]-.mp4 17.57MB
│ │ └─2-9分组匹配(下)[09 34]-.mp4 28.79MB
│ └─课程目录图&课件
│ ├─图解Python(4)(高级进阶篇).zip 116.48MB
│ └─课程目录图.jpg 995.49KB
├─图解Python(5)(高级强化篇)虚拟环境
│ ├─第1章 说在前面的话
│ │ └─1-1说在前面的话-.mp4 11.59MB
│ ├─第2章 虚拟环境的概述
│ │ └─2-1为什么需要虚拟环境-.mp4 26.69MB
│ ├─第3章 预备知识
│ │ └─3-1确定当前Python解释器对应的Python安装目录-.mp4 13.98MB
│ ├─第4章 virtualenv
│ │ ├─4-1安装virtualenv-.mp4 6.85MB
│ │ ├─4-2使用virtualenv的第1步:创建虚拟环境-.mp4 32.85MB
│ │ ├─4-3使用virtualenv的第2步:激活虚拟环境-.mp4 17.38MB
│ │ ├─4-4使用virtualenv的第3步:在虚拟环境中进行操-.mp4 17.24MB
│ │ ├─4-5使用virtualenv的第4步:反激活虚拟环境-.mp4 12.58MB
│ │ ├─4-6使用virtualenv创建虚拟环境时指定可选参数1-.mp4 8.29MB
│ │ ├─4-7使用virtualenv创建虚拟环境时指定可选参数2-.mp4 10.55MB
│ │ ├─4-8使用virtualenv时的项目交接-.mp4 11.46MB
│ │ └─4-9在PyCharm中使用virtualenv-.mp4 13.25MB
│ ├─第5章 virtualenvwrapper
│ │ ├─5-1virtualenvwrapper的概述-.mp4 10.1MB
│ │ ├─5-2安装virtualenvwrapper-.mp4 4.87MB
│ │ ├─5-3使用virtualenvwrapper的第1步:创建-.mp4 11.45MB
│ │ ├─5-4使用virtualenvwrapper的第2步:激活-.mp4 7.88MB
│ │ ├─5-5使用virtualenvwrapper的第3步:操作-.mp4 10.98MB
│ │ └─5-6使用virtualenvwrapper的第4步:反激-.mp4 5.48MB
│ ├─第6章 pipenv
│ │ ├─6-1pipenv的概述和安装-.mp4 14.85MB
│ │ ├─6-2使用pipenv的第1步:创建虚拟环境-.mp4 11.32MB
│ │ ├─6-3使用pipenv的第2步:激活虚拟环境-.mp4 3.84MB
│ │ ├─6-4使用pipenv的第3步:在虚拟环境中进行操作-.mp4 28.44MB
│ │ ├─6-5使用pipenv的第4步:反激活虚拟环境-.mp4 5.86MB
│ │ └─6-6使用pipenv时的项目交接-.mp4 6.66MB
│ └─课程目录图&课件
│ ├─图解Python(5)(高级强化篇)虚拟环境.zip 10.02MB
│ └─课程目录图.jpg 515.14KB
├─图解Python(6) 编程神器Jupyter Notebook
│ ├─第10章 魔法命令
│ │ ├─10-1魔法命令的概述-.mp4 11.37MB
│ │ ├─10-2行魔法命令-.mp4 25.7MB
│ │ └─10-3单元格魔法命令-.mp4 7.9MB
│ ├─第11章 调试
│ │ ├─11-1使用pdb调试代码-.mp4 21.73MB
│ │ └─11-2使用ipdb调试代码-.mp4 15.19MB
│ ├─第12章 运行其它编程语言
│ │ └─12-1运行其它编程语言-.mp4 20.26MB
│ ├─第1章 前言
│ │ └─1-1Jupyter Notebook的概述-.mp4 33.27MB
│ ├─第2章 Hello Jupyter Notebook
│ │ ├─2-1安装Jupyter Notebook-.mp4 11.45MB
│ │ ├─2-2分析后台服务器的启动过程-.mp4 21.14MB
│ │ ├─2-3Jupyter Notebook的配置文件-.mp4 13.65MB
│ │ ├─2-4新建一个notebook并重命名-.mp4 9.12MB
│ │ ├─2-5在notebook中编写代码并运行-.mp4 4.6MB
│ │ ├─2-6保存notebook并回退到记录点-.mp4 6.82MB
│ │ └─2-7停止运行notebook-.mp4 6.19MB
│ ├─第3章 主题
│ │ └─3-1设置notebook的主题-.mp4 16.06MB
│ ├─第4章 编码技巧及注意事项
│ │ ├─4-1使用问号查看对象的相关信息-.mp4 9.04MB
│ │ ├─4-2使用叹号执行Shell命令-.mp4 9.44MB
│ │ ├─4-3使用分号抑制输出zuihou一行的值-.mp4 14.9MB
│ │ └─4-4跨单元格编码-.mp4 10.25MB
│ ├─第5章 Markdown
│ │ ├─5-105_01_Markdown单元格(1)段落-标题--.mp4 18.25MB
│ │ ├─5-205_02_Markdown单元格(2)列表-代码--.mp4 16.77MB
│ │ ├─5-305_03_Markdown单元格(3)超链接-公式-.mp4 14.37MB
│ │ └─5-405_04_Markdown单元格(4)图片-.mp4 19.3MB
│ ├─第6章 快捷键
│ │ ├─6-1单元格的两种模式-.mp4 4.32MB
│ │ ├─6-2单元格在编辑模式下的快捷键-.mp4 24.53MB
│ │ └─6-3单元格在命令模式下的快捷键-.mp4 23.95MB
│ ├─第7章 扩展插件集nbextensions
│ │ ├─7-1安装扩展插件集nbextensions-.mp4 14.18MB
│ │ ├─7-2nbextensions中的常用插件(1)-.mp4 14.59MB
│ │ ├─7-3nbextensions中的常用插件(2)-.mp4 9.16MB
│ │ ├─7-4nbextensions中的常用插件(3)-.mp4 12.57MB
│ │ ├─7-5nbextensions中的常用插件(4)-.mp4 8.77MB
│ │ └─7-6nbextensions中的常用插件(5)-.mp4 8.4MB
│ ├─第8章 幻灯片
│ │ ├─8-1notebook内置的幻灯片-.mp4 19.04MB
│ │ └─8-2插件RISE增强的幻灯片-.mp4 11.08MB
│ ├─第9章 导出
│ │ ├─9-1使用菜单将notebook导出为其它格式-.mp4 8.54MB
│ │ └─9-2使用命令将notebook导出为其它格式-.mp4 21.99MB
│ └─课程目录图&课件
│ ├─图解Python编程神器JupyterNotebook.zip 3.92MB
│ └─课程目录图.jpg 741.29KB
页:
[1]