---
title: "Python 中阶"
date: 2018-12-29
lastmod: 2020-01-05
weight: 2
type: docs
icon: #
description: "中阶路线图"
# search related keywords
keywords: ["Python","中阶"]
---


![高校俱乐部](https://codechina.csdn.net/codechina/operation-work/uploads/53b24f5f44d3c851890b1789ed501001/%E9%AB%98%E6%A0%A1%E4%BF%B1%E4%B9%90%E9%83%A8320.jpg)

<p style="text-align:center;font-weight:bold;">关注“高校俱乐部”微信公众号，回复“路线图”，快人一步获取高清全套技术路线图</p>

<br>

{{< embed-pdf-view url="/images/Python.pdf" >}}

### 基本技能

- 时间日期处理
  - time
  - datetime
- 数据文件读写
  - excel/csv/hdf/netCDF
- 数据库操作
  - 数据库概述
  - 数据库安装配置
  - SQL语句
  - SQLite
  - MySQL
  - MongoDB
- 操作系统和环境
  - OS/Sys
- 线程进程和协程
  - 基础概念
  - 加锁和解锁
  - threading
  - multiprocessing
  - queue
  - gevent
- 源码打包
  - pyinstaller
- 网络编程
  - socket
- 发送邮件
  - smtplib

### Web应用开发

- Web开发基础知识
  - HTML/HTML5/CSS
  - 前端数据库和后台
  - MVC架构
  - REST和Ajax
- Django
  - Django简介
  - Django安装配置
  - DTL(Django Template Language)
  - Django路由定义
  - Django请求数据解析
  - Django数据库操作
  - Django提交表单
  - Django Rest Framework
  - 部署日志与安全
  - Django开发案例
- Tornado
  - Tornado简介
  - Tornado安装配置
  - Tornado提交表单
  - Tornado模板
  - Tornado数据库操作
  - Tornado异步Web服务
  - 外部服务认证（auth）
  - 部署日志与安全
  - Tornado开发案例
- Flask
  - Flask简介
  - Flask安装配置
  - Flask实现HTTP请求与响应
  - Flask cookie与session
  - Flask模板
  - Flask提交表单
  - Flask数据库操作
  - Bootstrap-Flask
  - Flask开发REST Web服务
  - 部署日志与安全
  - Flask开发案例
- 网站可视化
  - Echarts
- 网站高并发处理

### 网络爬虫

- 基础概念
  - 什么是网络爬虫
  - HTML与DOM树分析
  - 常用网络爬虫工具
  - 相关法律及注意事项
- urllib
- 正则表达式
  - RE(Regular Expression )
  - 基础语法
  - 标签匹配常用规则
- Beautiful Soup
  - Beautiful Soup简介
  - 安装配置
  - Beautiful Soup对象
  - 元素定位
  - 文档树遍历与搜索
- lxml
  - 安装配置
  - lxml.etree
  - XPath选择器
  - find/findall
  - CSS选择器
  - 解析HTML
- requests
  - 安装配置
  - 发送请求与HTTP请求类型
  - 传递URL参数
  - 响应内容
  - 定制请求头
  - 响应状态码
  - Cookie
  - POST请求
  - 身份认证
- Selenium
  - Selenium简介
  - 安装配置
  - 单元素定位（find_element_id/name/xpath）
  - 多元素定位（find_elements_id/name/xpath）
  - 常用方法和属性
  - 键盘和鼠标操作
  - WebDriver API
  - 表单交互
- Scrapy框架
  - Scrapy简介
  - 安装配置
  - Scrapy框架组成
  - Item Pipeline
  - Downloader
  - Spiders
  - Scheduler
- 数据存储
  - 文件存储
  - 数据库存储
- 渲染动态网页
  - WebKit/Selenium/headless/PhantomJS
- 表单交互处理
- 超时异常处理
  - timeout
- 验证码处理
  - 自动输入/OCR字符识别
- 高并发处理
- 多线程爬虫

### 桌面应用开发

- Tkinter
  - Tkinter简介
  - 安装配置
  - Tkinter模块
  - Tkinter控件
  - 标准属性
  - 几何管理
- PyQT
  - PyQT简介
  - 安装配置
  - PyQT模块
  - PyQT布局管理
  - PyQT菜单和工具栏
  - 事件和信号
  - PyQT对话框
  - PyQT控件
  - PyQT拖拽与绘图
- WxPython
  - WxPython简介
  - 安装配置
  - WxPython常用类
  - WxPython布局管理
  - WxPython事件处理
  - WxPython对话框
  - WxPython组件
  - WxPython拖拽处理
  - WxPython绘图API
