python400集大纲

python400集大纲


2024年5月2日发(作者:)

Python400集 视频教程

高淇老师 带你零基础手写神经网络

本套Python课程400集,从零基础开始,全面讲解Python基础,直达可以手写神

经网络的境界。

我们创造性的增加了:手写数据结构和算法、手写神经网络项目。让零基础学员在学

习Python时就开始接触高深的底层知识、神经网络底层实现的知识。

内容共分26章,讲解了Python基础的方方面面,可以作为Python学习者的“宝典”。

同时,穿插了3个大型实战项目:

1. 坦克大战游戏。

2. 采用游戏开发的方式,寓教于乐,快乐中掌握Python基础。

3. 手写算法和数据结构。

4. 算法和数据结构是很多大公司面试的不二选择,我们这里讲解内容的同时,手把手

5. 带你实现一个个底层算法,将内功练扎实。

6. 手写神经网络。

7. Python是人工智能的第一语言。我们创造性的在基础课程中就加入了如何编写一

8. 个自己的神经网络,为踏入神经网络的大门打下“坚实基础”。

本套视频一共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

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.参数的类型_可变参数_强制命名参数

表达式和匿名函数

()函数用法

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

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

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

al_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和模块_文件级操作

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

12. 存储数据_()和()

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

17. 聊天室项目_4

18. 聊天室项目_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

数据集的加载

20.测试和训练神经网络


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714617496a2481481.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信