Skip to content

Python3 学习大纲

  1. Python 简介(发展历程、设计哲学、Python 2与3主要区别、应用领域)
  2. 开发环境搭建(安装官方Python、配置PATH环境变量、虚拟环境管理、编辑器与IDE选择、编写并运行第一个程序)
  3. 基本语法规范(注释、缩进规则、语句分隔、续行符、标识符命名规则)
  4. 基本数据类型(整数int、浮点数float、布尔值bool、字符串str)
  5. 复合数据类型(容器类型)(列表list、元组tuple、字典dict、集合set)
  6. 数据类型转换(显式转换函数、隐式转换、转换失败异常)
  7. 运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符、成员运算符、身份运算符、位运算、运算符优先级)
  8. 条件语句(if单分支、if-else双分支、if-elif-else多分支、嵌套if、三元表达式)
  9. 循环语句(for循环、while循环、循环控制、else子句)
  10. 推导式(Comprehensions)(列表推导式、字典推导式、集合推导式、生成器表达式)
  11. 函数基础(函数定义、函数调用、参数类型、返回值)
  12. 函数进阶(不定长参数、函数是一等公民、匿名函数、递归函数)
  13. 变量作用域(LEGB规则、global关键字、nonlocal关键字)
  14. 模块(模块概念、导入方式、__name__ == "__main__" 判断、常用内置模块)
  15. 包(包的概念与结构、包内模块导入)
  16. 第三方库管理(使用pip、常用第三方库)
  17. 文件读写(打开模式、读取方法、写入方法、自动关闭)
  18. 文件系统操作(os模块、pathlib模块)
  19. 结构化数据处理(CSV文件处理、JSON文件处理)
  20. 面向对象编程(OOP)之 class与对象(定义类、构造方法、实例属性与方法、创建对象)
  21. 面向对象编程(OOP)之 OOP三大特性(封装、继承、多态)
  22. 面向对象编程(OOP)之 高级特性(类属性vs实例属性、类方法vs静态方法、私有成员、特殊方法)
  23. 异常处理之 异常基础(常见异常)
  24. 异常处理之 异常处理结构(try-except、try-except-else、try-except-finally、捕获多个异常)
  25. 异常处理之 自定义异常(继承Exception或其子类、raise抛出异常)
  26. 正则表达式之 正则基础(元字符、字符类、贪婪vs非贪婪)
  27. 正则表达式之 re模块(re.match()、re.search()、re.findall()、re.sub()、re.compile())
  28. 进阶主题之 迭代器与生成器(可迭代对象vs迭代器、生成器函数、生成器表达式)
  29. 进阶主题之 装饰器(闭包基础、装饰器语法、带参装饰器、常用装饰器)
  30. 进阶主题之 上下文管理器(with语句原理、自定义上下文管理器、contextlib模块)
  31. 进阶主题之 并发编程(多线程、多进程)
  32. 应用领域入门之 Web开发(Flask、Django)
  33. 应用领域入门之 数据分析(NumPy、Pandas、Matplotlib/Seaborn)
  34. 应用领域入门之 自动化与爬虫(文件批量处理、静态页面爬取、动态页面爬取)
  35. 应用领域入门之 人工智能入门(scikit-learn、模型训练流程)
  36. Python学习建议(动手实践、项目驱动、阅读源码、遵循PEP 8、使用调试工具)

尘埃虽微,积之成集;问题虽小,记之为鉴。 雾中低语,心之所向;思绪飘渺,皆可成章。