Python400集 入门/提高 /扩展 教程 快存下吧

本套Python课程400集,从零基础开始,全面讲解Python基础,直达可以手写神经网络的境界。

我们创造性的增加了:手写数据结构和算法、手写神经网络项目。让零基础学员在学习Python时就开始接触高深的底层知识、神经网络底层实现的知识。

内容共分26章,讲解了Python基础的方方面面,可以作为Python学习者的“宝典”。同时,穿插了3个大型实战项目:

  1. 坦克大战游戏。
    采用游戏开发的方式,寓教于乐,快乐中掌握Python基础。
  2. 手写算法和数据结构。
    算法和数据结构是很多大公司面试的不二选择,我们这里讲解内容的同时,手把手
    带你实现一个个底层算法,将内功练扎实。
  3. 手写神经网络。
    Python是人工智能的第一语言。我们创造性的在基础课程中就加入了如何编写一
    个自己的神经网络,为踏入神经网络的大门打下“坚实基础”。

本套视频一共400集,本套视频共分3季:

第一季 【基础篇】Python基础 (115集)

第二季 【提高篇】Python深入和扩展(100集)

第三季 【扩展篇】网络编程、多线程、扩展库(85集)

第四季  【高手篇】算法、Python源码、函数式编程、手工实现神经网络(100集)

现公布第一季,欢迎大家下载观看。后续视频,将会陆续公布。

第一章 Python入门

001. Python介绍_特性_版本问题_应用范围  

002. Python下载_安装_配置_第一行Python程序

003. 开发环境介绍_交互模式的使用_IDLE介绍和使用

004. IDLE开发环境的使用_建立Python源文件

005. Python程序格式_缩进_行注释_段注释

006. 简单错误如何处理_守破离学习法_程序员修炼手册

007. 海龟绘图_坐标系问题_画笔各种方法

008. 海龟绘图_画出奥运五环图

第二章 编程基本概念

1.  程序的构成

2.  对象的基本组成和内存示意图

3.  引用的本质_栈内存和堆内存_内存示意图

4.  标识符_帮助系统的简单使用_命名规则

5.  变量的声明_初始化_删除变量_垃圾回收机制

6.  链式赋值_系列解包赋值_常量

7.  内置数据类型_基本算术运算符

8.  整数_不同进制_其他类型转换成整数

9.  浮点数_自动转换_强制转换_增强赋值运算符

10. 时间表示_unix时间点_毫秒和微秒_time模块

11. 多点坐标_绘出折线图_计算两点距离

12. 布尔值_比较运算符_逻辑运算符_短路问题

13. 同一运算符_整数缓存问题

14. 字符串_unicode字符集_三种创建字符串方式_len()

15. 字符串_转义字符_字符串拼接_字符串复制_input()获得键盘输入

16. 字符串_str()_使用[]提取字符_replace()替换生成新字符串_内存分析

17. 字符串_切片slice操作_逆序

18. 字符串_split()分割_join()合并_join()效率测试

19. 字符串_驻留机制_内存分析_字符串同一判断_值相等判断

20. 字符串_常用查找方法_去除首位信息_大小写转换_排版

21. 字符串_format格式化_数字格式化操作

22. 可变字符串_io.StringIO

23. 运算符总结_位操作符_优先级问题

第三章 序列

  1. 列表_特点_内存分析
  2. 创建列表的4种方式_推导式创建列表
  3. 列表_元素的5种添加方式_效率问题
  4. 列表_元素删除的三种方式_删除本质是数组元素拷贝
  5. 列表_元素的访问_元素出现次数统计_成员资格判断
  6. 列表_切片slice操作
  7. 列表_排序_revered逆序_max_min_sum
  8. 列表_二维列表_表格数据的存储和读取
  9. 元组_特点_创建的两种方式_tuple()要点
  10. 元组_元素访问_计数方法_切片操作_成员资格判断_zip()
  11. 元组_生成器推导式创建元组_总结
  12. 字典_特点_4种创建方式_普通_dict_zip_formkeys
  13. 字典_元素的访问_键的访问_值的访问_键值对的访问
  14. 字典_元素的添加_修改_删除
  15. 字典_序列解包用于列表元组字典
  16. 字典_复杂表格数据存储_列表和字典综合嵌套
  17. 字典_核心底层原理_内存分析_存储键值对过程
  18. 字典_核心底层原理_内存分析_查找值对象过程
  19. 集合_特点_创建和删除_交集并集差集运算

第四章 控制语句

1. Pycharm开发环境的下载安装配置_项目创建和运行

2. 单分支选择结构_条件表达式详解

3. 双分支选择结构_三元运算符的使用详解

4. 多分支选择结构

5. 选择结构的嵌套

6. while循环结构_死循环处理

7. for循环结构_遍历各种可迭代对象_range对象

8. 嵌套循环

9. 嵌套循环练习_九九乘法表_打印表格数据

10. break语句

11. continue语句

12. else语句

13. 循环代码优化技巧(及其重要)

14. zip()并行迭代

15. 推导式创建序列_列表推导式_字典推导式_集合推导式_生成器推导式

16. 综合练习_绘制不同颜色的多个同心圆_绘制棋盘

  •  函数

1. 函数的基本概念_内存分析_函数的分类_定义和调用

2. 形参和实参_文档字符串_函数注释

3. 返回值详解

4. 函数也是对象_内存分析

5. 变量的作用域_全局变量_局部变量_栈帧内存分析讲解

6. 局部变量和全局变量_效率测试

7. 参数的传递_传递可变对象_内存分析

8. 参数的传递_传递不可变对象_内存分析

9. 浅拷贝和深拷贝_内存分析

10.参数的传递_不可变对象含可变子对象_内存分析

11.参数的类型_位置参数_默认值参数_命名参数

12.参数的类型_可变参数_强制命名参数

13.lambda表达式和匿名函数

14.eval()函数用法

15.递归函数_函数调用内存分析_栈帧的创建

16.递归函数_阶乘计算案例

17.嵌套函数_内部函数_数据隐藏

18.nonlocal_global

19. LEGB规则

第六章 面向对象编程

1. 面向对象和面向过程的区别_执行者思维_设计者思维

2. 对象的进化故事

3. 类的定义_类和对象的关系

4. 构造函数__init__

5. 实例属性_内存分析

6. 实例方法_内存分析方法调用过程_dir()_isinstance

7. 类对象

8. 类属性_内存分析创建类和对象的底层

9. 类方法_静态方法_内存分析图示

10. __del__()析构方法和垃圾回收机制

11. __call__()方法和可调用对象

12. 方法没有重载_方法的动态性

13. 私有属性

14. 私有方法

15. @property装饰器_get和set方法

16. 面向对象的三大特征说明(封装、继承、多态)

17. 继承

18. 方法的重写

19. object根类_dir()

20. 重写__str__()方法

21. 多重继承

22. mro()

23. super()获得父类的定义

24. 多态

25. 特殊方法和运算符重载

26. 特殊属性

27. 对象的浅拷贝和深拷贝_内存分析

28. 组合

29. 设计模式_工厂模式实现

30. 设计模式_单例模式实现

第七章 模块

  1. 模块化程序设计理念_模块和包
  2. 标准库有哪些
  3. 模块的设计和实现
  4. API的设计
  5. 模块的导入和使用
  6. 包的使用_导入和创建
  7. 重新加载模块_动态代入模块
  8. 模块的导入顺序
  9. 命名空间和名称查找顺序
  10. 第三方扩展库的介绍和安装
  11. PyPy
  12. PiP安装第三方扩展库

第八章 文件操作(IO)

1. 文本文件和二进制文件

2. 文件操作相关模块介绍

3. 创建文件对象_文本文件写入

4. with语句_上下文管理

5. 文本文件的读取

6. 二进制文件的读取和写入

7. 使用pickle序列化

8. CSV文件的操作_csv文件读取

9. CSV文件的操作_csv文件写入

10. os和os.path模块_文件级操作

11. os和os.path模块_目录级操作

12. 存储数据_json.dump()和json.load()

12. 练习1

13. 练习2

14. 练习3

第九章 异常和错误  

1. 异常处理结构_try_except

2. try_finally

3. raise抛出异常

4. 自定义异常

5. 常见异常的解决

6. with上下文管理器

7. 程序调试

8. 使用pdb模块调试程序

9. IDLE的调试

10. Pycharm开发环境的调试

  •  数值日期和复杂文本处理   
  1. math模块
  2. random模块_随机整数_随机序列
  3. 数值运算模块NumPy_数组
  4. 数值运算模块NumPy_应用
  5. 时间表示原理_时间对象
  6. 日期对象
  7. 字符串和日期对象互相转换

第11章 GUI编程     

1. Tkinter介绍

2. 第一个GUI程序

3. 事件处理

4. 控件_Button按钮

5. 控件_Canvas画布

6. 控件_Chekbutton_Radiobutton

7. 控件_Entry文本输入框

8. 控件_Frame容器

9. 控件_Label_Message

10. 控件_菜单制作_Menu_Menubutton

11. 对话框_通用消息对话框

12. 对话框_文件对话框

13. 对话框_颜色选择对话框

14. 几何管理器_网络管理器

15. 几何管理器_包管理器

16. 几何管理器_位置管理器

17. 键盘事件处理

18. 鼠标事件处理

19. 动画的实现

20. 【项目】_房贷计算器_1

21. 【项目】_房贷计算器_2

22. 【项目】_房贷计算器_3

23. 【项目】_房贷计算器_4

24. 【项目】_房贷计算器_4

第12章 【项目】坦克大战游戏开发

  1. pygame使用介绍_简单游戏编程
  2. pygame事件处理_图形图像处理
  3. pygame精灵_碰撞检测

4. 坦克大战面向对象分析

5. 坦克大战之加载主页面

6. 坦克大战之-添加左上角提示文字

7. 坦克大战之添加事件监听

8. 坦克大战之加载我方坦克_

9. 坦克大战之实现我方坦克的移动

10. 坦克大战之优化坦克移动方式

11. 坦克大战之新增随机生成敌方坦克

12. 坦克大战之实现敌方坦克的随机移动

13. 坦克大战之我方坦克发射子弹

14. 坦克大战之子弹的优化处理

15. 新增敌方坦克随机发射子弹?

16. 敌方子弹与我方法坦克的碰撞以及我方坦克重生

17. 坦克大战之敌方坦克的碰撞检测

18. 坦克大战之爆炸效果的实现

19. 爆炸效果补充

20 坦克大战之音效处理

第13章 图形绘制  

  1. 基于turtle的画笔绘图_矩形_多边形_圆形
  2. 基于turtle的画笔绘图_递归图形
  3. 基于turtle的画笔绘图_实操练习
  4. 基于tkinter图形绘制_矩形_线条_字符串
  5. 基于tkinter图形绘制_绘制函数图形
  6. Matplotlib_安装
  7. Matplotlib_简单图形绘制
  8. Matplotlib_函数曲线
  9. Matplotlib_多个图形
  10. Matplotlib_绘制直方图

第14章 数据库编程

1. 内置数据库SQLite

2. 操作SQLite数据库_Connection_Cursor_Row

2. Mysql数据库的安装和配置

3. Mysql可视化客户端软件安装

4. PyMysql的使用

5. 对于数据库表的增删改查操作1

6. 对于数据库表的增删改查操作2

7. 对于数据库表的增删改查操作3

第15章 多线程和并发编程

1:简述多进程

2:进程类

3:多进程默认不共享数据

4:子类创建

5:进程池

6:进程间通信1

7:进程间通信2

8:简述多线程

9:创建子线程

10:运行多线程程序

11:线程同步

12:同步异步

13:生产者消费者模式

14:threadlocal变量

第16章 网络编程

1:网络基础

2:端口号的作用

3:协议

4:socket编程

5:使用udp协议发送数据

6:使用udp协议接收数据

7:tftp协议

8:tftp下载原理

9:tftp下载器

10:udp广播

11:tcp通信过程

12:tcp服务器

13:多进程服务器

14. 聊天室项目_1

15_聊天室项目_2

16_聊天室项目_3

  1. 聊天室项目_4
  2. 聊天室项目_5

第17章 协程和异步IO   

  1. 协程的概念
  2. 定义一个协程
  3. 创建task执行协程_绑定回调
  4. future 与 result
  5. 阻塞和await
  6. 并发和并行
  7. 协程嵌套
  8. 协程停止
  9. master-worker主从模式
  10. aiohttp

第18章 脚本化系统管理  

  1. 增强的交互式环境IPython_IPython安装_配置_启动
  2. 和IPython简单交互
  3. magic函数
  4. 执行外部系统命令和运行文件
  5. 文件管理
  6. 定时执行任务

第19章 语音识别模块_中英文实时翻译项目     

  1. 语音识别基本原理
  2. 文本转换语音
  3. 调用讯飞动态链接库实现语音识别
  4. 百度语音API调用
  5. 【项目】实现中英文实时口语翻译_1
  6. 【项目】实现中英文实时口语翻译_2
  7. 【项目】实现中英文实时口语翻译_3
  8. 【项目】实现中英文实时口语翻译_4
  9. 【项目】实现中英文实时口语翻译_5
  10. 【项目】实现中英文实时口语翻译_6

第20章 Windows下的Python开发

1. Python3安装pywin32模块

2. Windows编程基本知识_组件对象

3. 实现COM组件

4. 对word的自动访问

5. 对excel的自动访问

6. 操作窗口

7. 操作进程

8. 操作线程

9. 桌面便签软件开发_1

10. 桌面便签软件开发_2

11. 桌面便签软件开发_3

12. 桌面便签软件开发_4

13. 桌面便签软件开发_5

第21章 【实战】算法

  1. 算法概述
  2. 时间复杂度分析
  3. 增长量级的概念
  4. 空间复杂度分析
  5. 查找算法_顺序查找法
  6. 查找算法_二分查找法
  7. 排序算法_冒泡排序法
  8. 排序算法_选择排序法
  9. 排序算法_插入排序法
  10. 排序算法_归并排序法
  11. 排序算法_快速排序法
  12. Python提供的查找算法
  13. Python提供的排序算法

第22章 【实战】手写数据结构  

1. 自定义队列_队列特点_入队

2. 自定义队列_出队_测试

3. 自定义栈_入栈

4. 自定义栈_出栈

5. 自定义二叉树_分析和创建类

6. 自定义二叉树_创建左子树_创建右子树

7. 自定义二叉树_前序遍历_后序遍历_中序遍历

8. 自定义二叉树_测试

9. 自定义有向图_特点分析

10.自定义有向图_创建

11. 自定义有向图_路径搜索功能

12. 自定义集合_类的创建和分析

13. 自定义集合_添加元素_删除元素

14. 自定义集合_差集运算

15. 自定义集合_交集运算

16. 自定义集合_并集运算

17. 自定义集合_运算符重载_集合包含关系处理

18. 自定义集合_运算符重载_支持in运算符

19. 手写数据结构总结

第23章 正则表达式和复杂文本操作

1:正则表达式介绍_特殊符号和字符

2:字符匹配

3:创建字符集_表示字符集的特殊字符

4:限定范围和否定

5:使用小括号指定分组

6:贪婪模式和非贪婪模式

7:常用正则表达式示例

8:re 模块_核心函数和方法_compile()方法

9:匹配对象和 group()以及 groups()方法

10:match()匹配字符串

11:search()在一个字符串中查找

12:案例:编程实现抓取 163 主页所有图片地址信息

第24章 函数式编程和高阶函数  

1. 函数式编程是什么

2. 高阶函数是什么

3. 将函数作为参数

4. 返回值为函数

5. map()高阶函数_1

6. map()高阶函数_2

7. map()高阶函数_3

8. reduce()高阶函数_1

9. reduce()高阶函数_2

10. reduce()高阶函数_3

11. filter()高阶函数

12. sorted()高阶函数

13. 闭包_1

14. 闭包_2

15. 闭包_3

16. 匿名函数

17. 装饰器_1

18. 装饰器_2

19. 装饰器_3

20. 偏函数

第25章 测试  

1. 单元测试_unittest

2. 单元测试_coverage

3. 性能测试_timeit

4. 性能测试_profile

5. 性能测试_line profiler

6. 性能测试_memory profiler

7. 性能测试_pympler

第26章 【项目】手工实现神经网络    

  1. 神经网络基本原理_1
  2. 神经网络基本原理_2

3. MNIST数据集简介

4. 矩阵原理_1

5. 矩阵原理_相关运算_2

6. 正态分布原理_1

7. 正态分布原理_2

8. Sigmoid函数_神经网络激活函数_1

9. Sigmoid函数_神经网络激活函数_2

10. 使用matplotlib绘制Sigmoid函数

11. 前向反馈_feedforward函数_1

12. 前向反馈_feedforward函数_2

13. 前向反馈_feedforward函数_3

14. 神经网络学习能力构建_随机梯度下降函数_1

15. 神经网络学习能力构建_随机梯度下降函数_2

16.神经网络学习能力构建_随机梯度下降函数_3

17.神经网络学习能力构建_随机梯度下降函数_4

18.神经网络学习能力构建_随机梯度下降函数_5

19.MNIST数据集的加载

20.测试和训练神经网络

记得三连评论区回复111哦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序袁小子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值