这门课到底解决什么问题
很多人学 Python 的路径是这样的:找一本入门书看到循环和函数,然后卡住;或者跟着短视频敲了几个小脚本,回头自己写一个处理表格、批量改文件的小工具,还是无从下手。问题不在语法,而在基础没打穿——数据类型、文件读写、字符串处理这些环节,恰恰是日常写脚本时用得最多、也最容易出错的地方。
这门体系课的核心就落在这一层。它不急着把你推向框架和项目,而是先把 Python 的基础语法和核心机制讲透:从注释、变量、关键字、内置函数讲起,再进入整数、浮点数、数字类型转换、字符串索引与组合,接着覆盖文件 IO 和协议机制。这些都是你之后写自动化脚本、做数据处理绕不开的底子。
学完之后,你能独立做什么
按内容推进的节奏,学完大致对应下面几件事:
- 读懂别人写的普通 Python 脚本,包括变量命名、内置函数调用、类型判断这些基础结构;
- 自己处理字符串——拼接、切片、按索引取值,做简单的文本清洗和格式整理;
- 理解不同数字类型之间的转换规则,避免在计算和输出时出现意料之外的结果;
- 完成基本的文件读写操作,把程序处理的数据存下来或从文件里读进来;
- 对 Python 的协议机制建立初步认识,为后续理解对象行为打底。
要说明的是,这门课的定位是把语言基础和关键机制讲清楚,不涉及 Web 开发、数据分析框架或爬虫实战。如果你的目标是立刻上手某个具体项目,它不是最快的路径;但如果你想先把语言本身弄扎实、以后学什么都省力,它是对路的选择。
资料适合什么基础的人
从内容起点看,它没有默认你学过任何编程语言,注释、变量、关键字这类最基础的概念都单独成节,所以零基础可以直接跟。
但需要提醒一点:如果你已经能熟练写循环、函数,并且做过文件读写,那前半部分对你来说会偏简单,可能会觉得节奏慢。这种情况下更建议你从数据类型和协议机制那几块开始挑着看,把没吃透的部分补上,而不是从头到尾刷一遍。
另外,课程以讲解演示为主,动手环节需要自己补。边看边在本地敲一遍、改几个参数看结果变化,效果会比只看不练好很多。
怎么用这套资料效率更高
建议按章节顺序推进,但不要追求一次全懂。数据类型的转换、字符串索引这类内容,第一遍理解规则,第二遍动手验证,隔几天再回来看一次,记忆会稳得多。
文件 IO 和协议机制部分,可以带着一个小目标去学,比如「写一个能读取文本、统计行数、把结果存到新文件里的小脚本」。带着具体任务学,比单纯记语法点更容易留下来。学完一个模块就自己出一个小题做一遍,是这门课最合适的用法。
整体来看,这是一门打基础的课。它不承诺让你速成,但如果你愿意把里面的练习做够,语言这关能过得比较踏实。
课程目录
第2章 数据类型312 集
- 5-数字类型的转换.mp4
- [9.9 MB] 1-注释和变量.mp4
- [25.6 MB] 10-大小写和空格处理.mp4
- [16.6 MB] 7-对字符串进行组合.mp4
- [18.1 MB] 4-整数和浮点数.mp4
- [13.7 MB] 9-字符串索引.mp4
- [42.8 MB] 11-字符串查找和替换.mp4
- [21.8 MB] 13-赋值运算符.mp4
- [10.2 MB] 2-关键字和内置函数.mp4
- [11.0 MB] 6-字符串基础.mp4
- [20.0 MB] 8-input和长字符串.mp4
- [20.5 MB] 17-逻辑运算符.mp4
- [13.6 MB] 3-数据类型简介.mp4
- [8.2 MB] 14-算术运算符.mp4
- [8.4 MB] 16-比较运算符.mp4
- [7.5 MB] 18-运算符优先级.mp4
- [7.2 MB] 12-字符串切割.mp4
- [7.9 MB] 15-赋值运算符扩展.mp4
- [6.5 MB] 📁 第10章 文件IO操作 4-关于os.path模块的方法的嵌套.mp4
- [16.5 MB] 5-使用open函数打开文件的讲解.mp4
- [38.1 MB] 9-写操作的write方法.mp4
- [8.6 MB] 12-通过seek方法移动文件指针.mp4
- [25.5 MB] 2-os.path模块中操作路径的方法①.mp4
- [20.1 MB] 11-通过tell方法查询指针位数.mp4
- [15.1 MB] 13-适合本章的习题.mp4
- [21.4 MB] 8-读操作的readlines方法.mp4
- [18.3 MB] 6-读操作的read方法.mp4
- [16.4 MB] 1-绝对路径和相对路径.mp4
- [16.9 MB] 7-读操作的readline方法.mp4
- [11.2 MB] 3-os.path模块中操作路径的方法②.mp4
- [11.7 MB] 10-写操作的writelines方法.mp4
- [5.4 MB] 📁 第11章 协议机制和魔法方法 3-__repr__和__str__的功能和区别.mp4
- [22.6 MB] 11-关于创建“上下文”的__enter__和__exit_.mp4
- [48.3 MB] 10-创建“迭代”的__iter__和__next__.mp4
- [32.5 MB] 13-操作对象属性的方法之__getattribute__和.mp4
- [27.8 MB] 14-操作对象属性的方法之__setattr__和__del.mp4
- [21.1 MB] 9-关于__slots__.mp4
- [12.6 MB] 2-关于对象的“自省”机制.mp4
- [16.8 MB] 1-关于“魔法方法”和协议机制.mp4
- [25.7 MB] 12-关于反射函数的用法.mp4
- [16.1 MB] 6-关于__len__.mp4
- [12.6 MB] 4-回收对象时被执行的__del__.mp4
- [14.0 MB] 5-关于__dict__.mp4
- [7.8 MB] 8-关于__doc__.mp4
- [4.8 MB] 7-关于__call__.mp4
- [6.5 MB] 📁 第3章 数据结构 18-集合的三个特性.mp4
- [13.6 MB] 7-查看和修改列表的元素_.mp4
- [8.1 MB] 16-元组的基本知识.mp4
- [14.3 MB] 4-内置函数len、max、min.mp4
- [13.6 MB] 6-删除元素remove、pop、del.mp4
- [14.3 MB] 3-列表的索引和加法乘法.mp4
- [19.5 MB] 17-封包和解包.mp4
- [17.7 MB] 21-集合的关系测试方法.mp4
- [28.4 MB] 5-往列表里添加元素append、insert.mp4
- [9.5 MB] 8-实用方法count、index.mp4
- [8.3 MB] 2-如何创建列表.mp4
- [15.7 MB] 10-字典说明与创建字典.mp4
- [17.2 MB] 9-为列表中的元素排序.mp4
- [12.3 MB] 12-往字典中添加元素.mp4
- [8.3 MB] 19-操作集合元素的方法.mp4
- [7.4 MB] 15-关于keys、values、items.mp4
- [8.0 MB] 22-关于不可变集合_.mp4
- [5.8 MB] 11-在字典中查找value.mp4
- [6.3 MB] 13-删除字典中的元素.mp4
- [6.2 MB] 14-修改字典中的value_.mp4
- [7.3 MB] 1-数据结构的简单介绍.mp4
- [7.6 MB] 20-利用集合剔除重复的数据.mp4
- [5.2 MB] 📁 第6章 异常处理相关 4-利用异常类型构建多分支处理.mp4
- [11.1 MB] 5-用finally实现“资源回收”.mp4
- [14.7 MB] 6-用raise主动引发异常.mp4
- [8.9 MB] 2-捕获异常和处理异常.mp4
- [32.0 MB] 3-异常类型的介绍.mp4
- [12.7 MB] 7-适合本章的习题.mp4
- [5.1 MB] 1-做“异常处理”,很有必要.mp4
- [6.7 MB] 📁 第5章 函数 2-函数式编程的优势是什么.mp4
- [39.6 MB] 9-关于“默认值参数”.mp4
- [8.4 MB] 3-函数的帮助文档.mp4
- [15.2 MB] 5-return详解.mp4
- [18.0 MB] 12-关于“逆向参数收集”.mp4
- [23.3 MB] 10-关于“参数收集”.mp4
- [19.3 MB] 14-“可变”对象传递给函数时的机制.mp4
- [15.1 MB] 1-函数的结构和命名规则.mp4
- [17.6 MB] 11-关于“关键字参数收集”.mp4
- [9.7 MB] 15-介绍lambda表达式.mp4
- [11.2 MB] 8-关于“关键字参数”.mp4
- [13.2 MB] 4-变量的作用域详解.mp4
- [27.7 MB] 13-“不可变”对象传递给函数时的机制.mp4
- [9.8 MB] 7-关于“顺序型参数”.mp4
- [7.5 MB] 6-形参和实参是什么.mp4
- [7.1 MB] 📁 第14章 关于“函数”的进阶知识 4-如何定义和使用“装饰器”.mp4
- [23.5 MB] 9-适合本章的习题.mp4
- [38.6 MB] 3-global关键字和nonlocal关键字.mp4
- [19.2 MB] 2-什么是“闭包”呢.mp4
- [24.6 MB] 6-如何为装饰器传参.mp4
- [10.5 MB] 7-能够用函数实现的事情为什么要使用装饰器来做.mp4
- [20.9 MB] 8-把装饰器做成类.mp4
- [8.4 MB] 1-函数的一些特性.mp4
- [13.0 MB] 5-装饰器“易主”问题如何解决_.mp4
- [6.7 MB] 📁 第1章 搭建Python的开发环境 5-与anaconda相关:包管理工具conda和pip.mp4
- [31.6 MB] 3-与anaconda相关:“模块”是什么.mp4
- [11.3 MB] 10-在windows系统下搭建开发环境.mp4
- [47.6 MB] 1-课程导学.mp4
- [30.5 MB] 9-在macOS系统下搭建开发环境.mp4
- [87.9 MB] 2-关于编程的基础知识.mp4
- [19.8 MB] 4-与anaconda相关:“虚拟环境”是什么.mp4
- [19.6 MB] 6-关于anaconda的命令:一般的操作.mp4
- [41.5 MB] 8-关于anaconda的命令:模块的操作.mp4
- [35.3 MB] 7-关于anaconda的命令:虚拟环境操作.mp4
- [15.9 MB] 📁 第8章 模块和包 7-“工程目录”和做项目要注意的事项.mp4
- [30.1 MB] 4-主入口main函数为什么有必要设置.mp4
- [13.1 MB] 3-关于从模块中导入指定的成员.mp4
- [26.6 MB] 6-模块包中的”__init__.py“的妙用.mp4
- [43.4 MB] 8-“动态”的将项目目录添加进环境变量列表.mp4
- [17.5 MB] 1-“模块”基本概念:模块、包、成员.mp4
- [19.6 MB] 9-所谓的“接口”程序是什么.mp4
- [11.1 MB] 2-使用import关键字导入模块_.mp4
- [13.4 MB] 5-通过模块的默认加载路径找到模块(macOS篇).mp4
- [18.9 MB] 📁 第4章 流程控制方法 11-跳出循环和跳过循环.mp4
- [15.7 MB] 6-关于“三目预算符”.mp4
- [9.0 MB] 1-流程控制的概述和布尔值说明.mp4
- [11.3 MB] 12-循环语句后面加else有什么用.mp4
- [38.7 MB] 8-关于for循环.mp4
- [27.6 MB] 10-关于“列表推导式”.mp4
- [17.9 MB] 5-分支结构的嵌套和pass语句.mp4
- [14.8 MB] 4-elif多分支结构的说明.mp4
- [14.6 MB] 13-适合本章的习题.mp4
- [9.1 MB] 9-循环嵌套循环的规则.mp4
- [13.1 MB] 2-最简单的分支结构.mp4
- [13.0 MB] 7-关于while循环.mp4
- [23.3 MB] 3-if..else分支结构.mp4
- [7.2 MB] 📁 第16章 关于“网络编程” 6-什么是socket呢.mp4
- [15.0 MB] 2-关于“IP地址”和“端口”.mp4
- [20.0 MB] 12-关于socket编程的补充.mp4
- [36.6 MB] 5-网络协议的依赖关系.mp4
- [9.5 MB] 11-基于udp协议的socket编程.mp4
- [15.6 MB] 10-基于tcp协议的socket编程.mp4
- [32.4 MB] 8-tcp协议和udp协议有什么区别.mp4
- [25.3 MB] 9-socket编程的“模式架构”.mp4
- [22.3 MB] 4-网络传输的架构是怎样的.mp4
- [18.6 MB] 1-服务器的主要职能.mp4
- [17.8 MB] 3-关于“网络协议”.mp4
- [15.7 MB] 7-关于socket的补充说明.mp4
- [6.2 MB] 📁 第13章 关于“对象”的进阶知识 10-“==”和“is”这两个运算符有什么区别.mp4
- [28.0 MB] 3-演示“垃圾回收”.mp4
- [17.3 MB] 5-关于object类和一切皆对象.mp4
- [23.8 MB] 1-对垃圾回收和引用机制的介绍.mp4
- [12.8 MB] 7-关于“内部属性”.mp4
- [17.7 MB] 4-关于type类.mp4
- [18.9 MB] 2-哪些情况会让对象的引用计数增加或减少.mp4
- [32.7 MB] 9-Python中变量的本质_.mp4
- [14.5 MB] 6-isinstance函数详解.mp4
- [18.5 MB] 8-关于“私有属性”.mp4
- [8.6 MB] 📁 第7章 面向对象的编程 8-“动态”的添加属性和修改属性.mp4
- [29.0 MB] 12-子类继承父类属性时的4种情况.mp4
- [22.2 MB] 7-实例方法、类方法、静态方法.mp4
- [19.3 MB] 6-封装类的方法.mp4
- [17.7 MB] 1-基本概念:类、子类、对象、实例.mp4
- [11.6 MB] 15-“多态”有什么好处呢.mp4
- [19.2 MB] 11-super函数详解.mp4
- [19.7 MB] 14-mro查找算法介绍.mp4
- [29.1 MB] 10-继承的基础知识与重写方法.mp4
- [17.9 MB] 3-面向对象的编程是一种思维模式.mp4
- [19.0 MB] 5-封装类的属性.mp4
- [20.5 MB] 9-“动态”的添加方法.mp4
- [16.6 MB] 13-类变量和Python的查找算法.mp4
- [34.5 MB] 2-如何创建类和实例化对象.mp4
- [14.2 MB] 4-关于“封装”的基础知识.mp4
- [9.4 MB] 📁 第12章 特殊的对象 4-在Python中如何使用数组.mp4
- [21.1 MB] 8-关于ChainMap对象.mp4
- [37.8 MB] 1-生成器原理以及生成器表达式.mp4
- [29.7 MB] 5-数组中的常用方法讲解.mp4
- [17.9 MB] 12-关于defaultdict对象.mp4
- [26.2 MB] 13-关于创建Counter对象时的参数形式的讲解_.mp4
- [18.3 MB] 2-用生成器函数创建生成器.mp4
- [16.8 MB] 11-关于OrderedDict对象.mp4
- [19.4 MB] 7-关于deque对象.mp4
- [19.1 MB] 10-关于nametuple函数.mp4
- [14.9 MB] 3-关于“迭代器”对象.mp4
- [30.7 MB] 15-Counter对象的常用方法②.mp4
- [26.6 MB] 14-Counter对象的常用方法①.mp4
- [20.8 MB] 9-在容器中的操作会影响原对象,要注意!.mp4
- [14.5 MB] 6-关于特殊序列类的简单介绍.mp4
- [4.2 MB] 📁 第15章 关于“元编程” 4-动态属性“实时更新”案例演示.mp4
- [19.6 MB] 14-模拟实现一个orm框架⑤.mp4
- [24.0 MB] 10-模拟实现一个orm框架①.mp4
- [20.3 MB] 3-通过动态属性为属性添加限制.mp4
- [39.4 MB] 1-什么是“元编程”.mp4
- [20.3 MB] 2-什么是“动态属性”.mp4
- [13.7 MB] 11-模拟实现一个orm框架②.mp4
- [31.1 MB] 7-type类是如何创建类对象的.mp4
- [30.6 MB] 12-模拟实现一个orm框架③.mp4
- [57.0 MB] 6-魔法方法__new__用来干嘛的.mp4
- [12.4 MB] 5-关于“属性描述符”的使用.mp4
- [35.5 MB] 9-使用元类如何操纵属性.mp4
- [25.2 MB] 13-模拟实现一个orm框架④.mp4
- [28.1 MB] 8-关于“自定义元类”.mp4
- [14.9 MB] 📁 第18章 打包 1 简单的命令行使用.mp4
- [36.0 MB] 3 pyinstall高级应用.mp4
- [65.7 MB] 4 解决打包的路径问题.mp4
- [38.2 MB] 2 pyinstall基础应用.mp4
- [52.9 MB] 📁 第17章 17-关于“高并发编程” 1-进程和线程是什么.mp4
- [20.9 MB] 37-Manager的“大坑”.mp4
- [11.0 MB] 56-yieldfrom和yield有什么区别.mp4
- [16.7 MB] 28-关于“ThreadLocal”.mp4
- [22.8 MB] 7-创建子线程的方法②.mp4
- [10.9 MB] 69-asyncio和线程池相结合②.mp4
- [15.8 MB] 52-协程是什么呢.mp4
- [36.2 MB] 68-asyncio和线程池相结合①.mp4
- [18.0 MB] 25-线程池源码解析.mp4
- [41.1 MB] 17-关于Event.mp4
- [17.8 MB] 53-生成器的进阶知识:send.mp4
- [25.1 MB] 60-生成器是如何变成协程的.mp4
- [49.1 MB] 65-让协程执行完后再跑一个函数.mp4
- [14.4 MB] 42-IO模型:阻塞式io和非阻塞式io.mp4
- [20.3 MB] 55-生成器的进阶知识:throw.mp4
- [9.7 MB] 14-关于“死锁”的问题和RLock.mp4
- [17.8 MB] 12-数据安全问题和“同步机制”.mp4
- [19.2 MB] 63-asyncio事件循环.mp4
- [21.3 MB] 11-关于“守护线程”.mp4
- [15.1 MB] 51-io复用之“痛”.mp4
- [30.0 MB] 70-使用协程+asyncio模拟http请求.mp4
- [56.7 MB] 10-使用join阻塞线程.mp4
- [26.8 MB] 49-io复用获取百度首页源码④.mp4
- [52.7 MB] 19-线程间的数据通信:queue①.mp4
- [22.7 MB] 23-线程池基本用法:done、result、cancel.mp4
- [39.7 MB] 29-多进程编程的必要性.mp4
- [12.8 MB] 35-进程间的数据通信:Pipe.mp4
- [18.1 MB] 61-“原生”协程async和await.mp4
- [18.7 MB] 45-关于select、poll和epoll.mp4
- [19.4 MB] 50-io复用的“好处”很明显.mp4
- [41.7 MB] 48-io复用获取百度首页源码③.mp4
- [39.0 MB] 54-生成器的进阶知识:close.mp4
- [17.3 MB] 4-多线程编程的优势.mp4
- [6.8 MB] 62-对asyncio的基本介绍.mp4
- [17.4 MB] 9-关于线程的“生命周期”.mp4
- [21.3 MB] 30-多进程和多线程的对比.mp4
- [19.9 MB] 33-关于进程池.mp4
- [38.5 MB] 39-同步和异步的差距在什么地方.mp4
- [15.4 MB] 58-yieldfrom真的是多余的吗.mp4
- [13.4 MB] 26-关于“定时器”.mp4
- [10.4 MB] 66-如何取消task的执行.mp4
- [37.9 MB] 34-进程间的数据通信:Queue_.mp4
- [12.7 MB] 22-线程池的原理是什么.mp4
- [13.4 MB] 2-关于“并发”和“并行”.mp4
- [23.9 MB] 67-loop调度协程和子协程的原理.mp4
- [20.9 MB] 5-threading模块和主线程.mp4
- [13.8 MB] 16-关于Semaphore.mp4
- [16.5 MB] 3-关于“GIL”.mp4
- [16.9 MB] 31-进程的基础使用.mp4
- [12.9 MB] 38-什么是io操作呢.mp4
- [25.0 MB] 71-Future类和Task类有什么区别.mp4
- [34.1 MB] 27-使用递归来让定时器重复执行.mp4
- [11.3 MB] 32-进程的同步.mp4
- [12.0 MB] 13-关于“Lock”.mp4
- [11.3 MB] 15-关于Condition.mp4
- [71.4 MB] 46-io复用获取百度首页源码①.mp4
- [39.2 MB] 57-yieldfrom语法的核心意义.mp4
- [31.7 MB] 40-C10K问题暴露了什么问题.mp4
- [7.9 MB] 8-关于多线程编程中的“不确定性”.mp4
- [19.7 MB] 44-IO模型:异步io.mp4
- [8.9 MB] 6-创建子线程的方法①.mp4
- [19.6 MB] 36-进程间的数据通信:Manager.mp4
- [23.3 MB] 59-yieldfrom的源码分析.mp4
- [41.2 MB] 18-线程间的数据通信:共享变量.mp4
- [7.3 MB] 20-线程间的数据通信:queue②.mp4
- [12.7 MB] 47-io复用获取百度首页源码②.mp4
- [37.2 MB] 24-如何直接获取执行成功future.mp4
- [40.6 MB] 21-线程间的数据通信:queue③.mp4
- [37.6 MB] 64-如何获取协程的返回值.mp4
- [25.7 MB] 41-“内核空间”与“用户空间”.mp4
- [4.2 MB] 43-IO模型:io多路复用.mp4
- [11.3 MB] 📁 第9章 一些常用的模块 13-分组字符和匹配对象方法.mp4
- [29.7 MB] 6-re的特殊字符⑤.mp4
- [27.6 MB] 29-互为转换的strftime和strptime.mp4
- [17.5 MB] 17-JSON是什么,有什么特点.mp4
- [25.7 MB] 7-re的特殊字符⑥.mp4
- [13.7 MB] 22-通过basicConfig对日志进行设置②.mp4
- [26.4 MB] 20-logging模块的日志等级详解.mp4
- [25.3 MB] 19-json方法dumps和loads.mp4
- [10.5 MB] 18-json方法dump和load.mp4
- [27.6 MB] 25-Handler组件的方法.mp4
- [20.6 MB] 16-random模块讲解②.mp4
- [12.3 MB] 12-re的匹配方法sub和split.mp4
- [17.6 MB] 34-datetime.datetime的详解②.mp4
- [18.1 MB] 23-日志流的四大组件介绍.mp4
- [11.8 MB] 21-通过basicConfig对日志进行设置①.mp4
- [18.3 MB] 38-适合本章的习题①.mp4
- [13.1 MB] 31-datetime.date详解.mp4
- [35.8 MB] 10-re的匹配方法match和search.mp4
- [14.6 MB] 33-datetime.datetime的详解①.mp4
- [33.9 MB] 8-re的合理字符.mp4
- [1.6 MB] 39-适合本章的习题②.mp4
- [9.0 MB] 36-datetime模块中的strftime和strpti.mp4
- [13.4 MB] 4-re的特殊字符③.mp4
- [9.0 MB] 11-re的匹配方法findall、finditer、ful.mp4
- [23.7 MB] 35-datetime.timedelta的详解.mp4
- [32.9 MB] 30-datetime模块的介绍和关于导入的冲突问题.mp4
- [16.3 MB] 3-re的特殊字符②.mp4
- [11.1 MB] 15-random模块讲解①.mp4
- [23.5 MB] 32-datetime.time的详解.mp4
- [14.7 MB] 24-Logger组件的方法.mp4
- [12.7 MB] 1-re的预定义字符.mp4
- [26.0 MB] 9-应对“反斜杠灾难”问题.mp4
- [12.7 MB] 5-re的特殊字符④.mp4
- [13.0 MB] 37-关于logging中的datefmt参数.mp4
- [5.1 MB] 2-re的特殊字符①.mp4
- [13.6 MB] 27-关于灵活的使用日志流_.mp4
- [10.2 MB] 28-time模块的常用方法讲解.mp4
- [21.7 MB] 14-匹配对象方法span、start、end.mp4
- [6.3 MB] 26-Formatter组件的使用方法.mp4
- [7.8 MB] 从基础入门,进阶Python高级之路.zip
- [126.0 MB] 适合人群 Python初学者 Python进阶者 全栈开发人员 学习收获 掌握Python基础语法 精通Python高级应用 成为Python全栈高手 祝您学习愉快! 学有所成,前程似锦!






