提交 407598c6 编写于 作者: Miykael_xxm's avatar Miykael_xxm 🚴

update

上级 4fa1a681
## 贡献类型
- [ ] 补充学习资料
- [ ] 补充知识点
> 填写说明:在对应类型的中括号/方括号中填上`x` 即可
## 所属知识点
- 阶段
- 一级知识点
- 二级知识点
- 三级知识点
- 四级知识点
> 填写说明: 初阶/中阶/高阶 >> 一级知识点 >> 二级知识点 (依次类推)
## 补充内容
+
+
> 填写说明:填写补充知识点的名称或学习资料名称+链接,如果有多个知识点或学习资料补充,在补充内容中依次提交即可
## 贡献类型
- [ ] 补充学习资料
- [ ] 补充知识点
> 填写说明:在对应类型的中括号/方括号中填上`x` 即可
## 所属知识点
- 阶段
- 一级知识点
- 二级知识点
- 三级知识点
- 四级知识点
> 填写说明: 初阶/中阶/高阶 >> 一级知识点 >> 二级知识点 (依次类推)
\ No newline at end of file
baseURL = "https://codechina.gitcode.host/developer-roadmap/python/intro/"
#baseURL = "/"
Languages = "zh-cn"
title = "Python - CSDN IT 人才成长路线图"
title = "Python - IT技术知识开源图谱"
theme = ["dot","hugo-theme-pdf-js"]
[markup.goldmark.renderer]
......@@ -51,7 +51,7 @@ link = "https://codechina.csdn.net/codechina/developer-roadmap/python/intro"
# banner
[params.banner]
title = "CSDN IT 人才成长路线图"
title = "IT技术知识开源图谱"
subtitle = "Python 路线图"
bg_image = "images/banner.jpg"
placeholder = "输入关键词"
......@@ -163,5 +163,34 @@ hasChildren = true
[[menu.main]]
name = "CODE CHINA"
url = "https://codechina.csdn.net/"
weight = 6
\ No newline at end of file
url = "https://codechina.csdn.net/dev-roadmap"
weight = 7
[[menu.main]]
name = "我也要贡献"
weight = 6
hasChildren = true
[[menu.main]]
parent = "我也要贡献"
name = "我要补充学习资源"
url = "https://codechina.csdn.net/codechina/developer-roadmap/python/intro/-/issues"
weight = 1
[[menu.main]]
parent = "我也要贡献"
name = "我要补充领域"
url = "https://codechina.csdn.net/dev-roadmap/dev-roadmap.gitcode.host/-/issues"
weight = 2
[[menu.main]]
parent = "我也要贡献"
name = "我要反馈建议"
url = "https://codechina.csdn.net/codechina/developer-roadmap/python/intro/-/issues"
weight = 3
[[menu.main]]
parent = "我也要贡献"
name = "如何参与贡献?"
url = "https://codechina.csdn.net/dev-roadmap/dev-roadmap.gitcode.host/-/blob/master/CONTRIBUTING.md"
weight = 4
\ No newline at end of file
......@@ -7,14 +7,32 @@ type:
icon: #
description: "Python中阶路线图,基本技能"
# search related keywords
keywords: ["时间日期处理,数据文件读写,数据库操作,操作系统和环境,线程、进程和协程,源码打包,网络编程,发送邮件"]
---
- 时间日期处理
- time
- datetime
- 数据文件读写
- excel/csv/hdf/netCDF
- 数据库操作
- 数据库概述
- 数据库安装配置
- SQL语句
- SQLite
- MySQL
- MongoDB
- 操作系统和环境
- 线程、进程和协程
- OS/Sys
- 线程进程和协程
- 基础概念
- 加锁和解锁
- threading
- multiprocessing
- queue
- gevent
- 源码打包
- pyinstaller
- 网络编程
- 发送邮件
\ No newline at end of file
- socket
- 发送邮件
- smtplib
......@@ -7,12 +7,47 @@ type:
icon: #
description: "Python中阶路线图,Web应用开发"
# search related keywords
keywords: ["Web开发基础知识,Django,Tornado,Flask,网站可视化,网站高并发处理"]
---
- Web开发基础知识
- HTML/HTML5/CSS
- 前端数据库和后台
- MVC架构
- REST和Ajax
- Django
- Django简介
- Django安装配置
- DTL(Django Template Language)
- Django路由定义
- Django请求数据解析
- Django数据库操作
- Flask提交表单
- 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开发案例
- 网站可视化
- 网站高并发处理
\ No newline at end of file
- Echarts
- 网站高并发处理
......@@ -7,20 +7,67 @@ type:
icon: #
description: "Python中阶路线图,网络爬虫"
# search related keywords
keywords: ["基础概念,urllib,正则表达式,Beautiful Soup,lxml,requests,Selenium,Scrapy框架,数据存储,渲染动态网页,表单交互处理,超时异常处理,验证码处理,高并发处理"]
---
- 基础概念
- 什么是网络爬虫
- 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
- 验证码处理
- 高并发处理
\ No newline at end of file
- 自动输入/OCR字符识别
- 高并发处理
- 多线程爬虫
......@@ -7,9 +7,33 @@ type:
icon: #
description: "Python中阶路线图,桌面应用开发"
# search related keywords
keywords: ["Tkinter,PyQT,WxPython"]
---
- Tkinter
- Tkinter简介
- 安装配置
- Tkinter模块
- Tkinter控件
- 标准属性
- 几何管理
- PyQT
- WxPython
\ No newline at end of file
- PyQT简介
- 安装配置
- PyQT模块
- PyQT布局管理
- PyQT菜单和工具栏
- 事件和信号
- PyQT对话框
- PyQT控件
- PyQT拖拽与绘图
- WxPython
- WxPython简介
- 安装配置
- WxPython常用类
- WxPython布局管理
- WxPython事件处理
- WxPython对话框
- WxPython组件
- WxPython拖拽处理
- WxPython绘图API
......@@ -10,50 +10,180 @@ description: "中阶路线图"
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数据库操作
- Flask提交表单
- 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
- WxPython
\ No newline at end of file
- PyQT简介
- 安装配置
- PyQT模块
- PyQT布局管理
- PyQT菜单和工具栏
- 事件和信号
- PyQT对话框
- PyQT控件
- PyQT拖拽与绘图
- WxPython
- WxPython简介
- 安装配置
- WxPython常用类
- WxPython布局管理
- WxPython事件处理
- WxPython对话框
- WxPython组件
- WxPython拖拽处理
- WxPython绘图API
......@@ -10,9 +10,16 @@ description: "Python初阶路线图,预备知识"
keywords: ["程序设计思想,安装Python,运行方式,常用开发工具,编码规范,模块管理"]
---
- Python简介
- 程序设计思想
- 安装Python
- Windows安装Python
- Linux安装Python
- MacOS安装Python
- 运行方式
- 以交互方式运行
- 以脚本方式运行
- 常用开发工具
- 编码规范
- 模块管理
\ No newline at end of file
- 模块管理
- pip
\ No newline at end of file
......@@ -11,12 +11,65 @@ keywords: ["缩进规则,基础知识,函数,类,顺序语句结构,分支语句
---
- 缩进规则
- 建议使用4个空格
- 基础知识
- 注释
- 变量
- 语句
- 标识符
- 命名规则
- 运算与表达式
- 代码风格
- 函数
- 函数定义def
- 参数var
- 返回值return
- 参数传递
- 函数调用
- 函数递归
- 函数编写风格
-
- 类定义class
- 作用域和命名空间
- 对象
- 实例
- 属性和方法
- 类编码风格
- 顺序语句结构
- 分支语句结构
- if
- elif
- else
- 条件判断
- 循环语句结构
- for
- while
- break
- continue
- 循环判断
- 数据类型
- 整型
- 浮点型
- 布尔型
- 字符串
- 内置类
- 常用内置函数
\ No newline at end of file
- 列表list
- 字典dict
- 元组tuple
- 集合set
- 整型int
- 字符串str
- 常用内置函数
- help
- input
- print
- type
- format
- enumerate
- len
- sorted
- isinstance
- range
- open
- dir
- zip
\ No newline at end of file
......@@ -7,7 +7,6 @@ type:
icon: #
description: "Python初阶路线图,进阶语法"
# search related keywords
keywords: ["列表推导式,三元表达式,断言,with-as,异常捕获预处理,字符串方法,lambda函数,迭代器,生成器,装饰器,闭包,文件,常用标准库,字符编码与解码"]
---
- 列表推导式
......@@ -15,12 +14,36 @@ keywords: ["列表推导式,三元表达式,断言,with-as,异常捕获预处理
- 断言
- with-as
- 异常捕获预处理
- try-catch-finally
- 异常捕获
- 字符串方法
- find
- index
- join
- lower
- replace
- split
- strip
- translate
- upper
- lambda函数
- 迭代器
- 生成器
- 装饰器
- 闭包
- 迭代器
- 生成器
- 装饰器
- 闭包
- 文件
- 打开文件
- 文件基本方法
- 文件内容迭代
- 常用标准库
- 字符编码与解码
\ No newline at end of file
- datetime
- json
- math
- os
- random
- re
- sys
- time
- urllib
- 字符编码与解码
- 理解内码和字节码的概念
......@@ -7,14 +7,16 @@ type:
icon: #
description: "Python初阶路线图,面向对象编程"
# search related keywords
keywords: ["类和对象的概念,类成员,静态变量和实例变量,面向对象三要素,创建类,实例化,抽象类,单实例模式"]
---
- 类和对象的概念
- 类成员
- 静态变量和实例变量
- 面向对象三要素
- 封装
- 继承
- 多态
- 创建类
- 实例化
- 抽象类
- 单实例模式
\ No newline at end of file
- 单实例模式
......@@ -10,31 +10,97 @@ description: "初阶路线图"
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" >}}
### 预备知识
- Python简介
- 程序设计思想
- 安装Python
- Windows安装Python
- Linux安装Python
- MacOS安装Python
- 运行方式
- 以交互方式运行
- 以脚本方式运行
- 常用开发工具
- 编码规范
- 模块管理
- pip