前言
基于Python3.5+
1.第一阶段基础(必须)
|
|
|
|
| — | — | — |
| Python3 环境搭建 | Python3 基础语法 | Python3 基本数据类型 |
| Python3 数据类型转换 | Python3 解释器 | Python3 注释 |
| Python3 运算符 | Python3 数字(Number) | Python3 字符串 |
| Python3 列表 | Python3 元组 | Python3 字典 |
| Python3 集合 | Python3 条件控制 | Python3 循环语句 |
| Python3 推导式 | Python3 迭代器与生成器 | Python3 函数 |
| Python3 lambda | Python3 模块 | Python3 输入和输出 |
| Python3 错误和异常 | Python3 面向对象 |
|
2.第二阶段基础
Python3 pip (必须)
pip 是 Python 包管理工具,该工具提供了对 Python 包的查找、下载、安装、卸载的功>能。
|
|
|
|
| — | — | — |
| Python3 正则表达式 | Python3 enum(枚举) | Python3 MySQL(PyMySQL) (必须) |
| Python3 requests 模块 | Python3 函数式注解 | Python3 多线程 (必须) |
| Python3 XML 解析 | Python3 JSON (必须) | Python pyecharts模块 |
关于 pyecharts模块
ECharts 是由百度开发的一款强大的开源数据可视化库,而 Pyecharts 则是 ECharts 的 Python 封装,使得在 Python 中使用 ECharts 变得更加方便。
3.Web开发基础
推荐使用 Djiango Rest Framework框架进行web-api开发 1.Django Rest Framework(DRF)框架搭建步骤 2.django-rest-framework官网
4.推荐了解的库,根据你的需要来
内置库:
通用库:
-
time— 时间访问和转换
-
datetime— 基本日期和时间类型
-
calendar— 常规日历相关功能
-
collections— 容器数据类型
-
bisect— 数组二分算法
-
array— 高效的数值数组
-
weakref— 弱引用
-
types— 动态类型创建和内置类型的名称
-
copy— 浅拷贝和深拷贝操作
-
pprint— 数据漂亮的打印机
结构化标记处理工具:
-
html— 超文本标记语言支持
-
html.parser— 简单的 HTML 和 XHTML 解析器
-
html.entities— HTML 通用实体的定义
-
XML 处理模块
-
xml.etree.ElementTree — ElementTreeXML API
-
xml.dom— 文档对象模型 API
-
xml.dom.minidom— 最小的 DOM 实现
-
xml.dom.pulldom— 支持构建部分 DOM 树
-
xml.sax— 支持 SAX2 解析器
-
xml.sax.handler— SAX 处理程序的基类
-
xml.sax.saxutils— SAX 实用程序
-
xml.sax.xmlreader— XML 解析器的接口
-
xml.parsers.expat — 使用 Expat进行快速 XML 解析
数据压缩和归档:
-
gzip— 支持gzip文件
-
zipfile— 处理 ZIP 存档
-
tarfile— 读取和写入 tar 归档文件
加密服务:
-
hashlib— 安全哈希和消息摘要
-
hmac— 用于消息身份验证的密钥哈希
-
secrets— 生成用于管理密钥的安全随机数
并发执行:
-
threading— 基于线程的并行性
-
multiprocessing— 基于进程的并行性
-
multiprocessing.shared_memory— 提供共享内存,以便跨进程直接访问
-
并发包
-
concurrent.futures— 启动并行任务
-
queue— 同步的队列类