- 注释、变量与常量、python标识符命名规则、is与==的区别、基本数据类型
- 垃圾回收机制(GC)、基本输入输出、基本运算符、可变类型和不可变类型
- if判断语句、while循环语句、for循环语句
- 深浅拷贝、数字类型的转换、字符串常用操作
- 列表(list)常用操作、元组(tuple)常用操作
- 字典(dict)常用操作、集合(set)常用操作、占位符
- 文件操作的基本流程、with语句、字符编码和模式、文件指针
- 函数的概念、函数的使用方法
- 形参和实参、位置参数和关键字参数、默认参数、可变长参数
- 命名空间、作用域
- 函数对象、闭包函数
- 三元表达式、列表生成式、其他生成式
- 递归函数、二分法查找
- 面向过程编程、函数式编程、面向对象编程
- 类的定义与实例化对象、实例属性和类属性、类的方法
- 封装、继承、多态
- 私有成员、魔法方法
- 反射、元类
- 装饰器
- property装饰器、内置函数
- 匿名函数、高阶函数
- 迭代器、生成器
- 模块、模块导入、模块编写规范
- 包、函数注解、软件开发的目录规范
- 异常的概念、异常处理、抛出异常和自定义异常类
- 时间:time、datetime模块
- 随机取值:random模块
- 序列化与反序列化:json和pickle模块
- 文件、环境相关:os模块、sys模块、shutil模块
- 操作配置信息:configparser模块
- 哈希:hashlib模块
- 执行系统命令:subprocess模块
- 日志级别、logging模块、日志详细配置、加载配置并使用日志、日志命名和日志轮转
- 正则表达式、匹配模式(规则)、re模块
- 网络编程、粘包问题
- 并发编程(上篇)
- 并发编程(下篇)
- I/O模型
- pymysql模块、SQL注入及解决方法
- import_module方法和插拔式设计原理