From 407598c66415ead5b9adf5d4e2f9d0f0dc0d4152 Mon Sep 17 00:00:00 2001 From: Miykael_xxm Date: Sat, 6 Feb 2021 16:22:19 +0800 Subject: [PATCH] update --- ...21\350\246\201\350\264\241\347\214\256.md" | 23 + ...21\350\246\201\350\264\241\347\214\256.md" | 16 + config.toml | 37 +- content/intermediate/1.md | 24 +- content/intermediate/2.md | 39 +- content/intermediate/3.md | 51 ++- content/intermediate/4.md | 28 +- content/intermediate/_index.md | 138 +++++- content/junior/1.md | 9 +- content/junior/2.md | 55 ++- content/junior/3.md | 35 +- content/junior/4.md | 6 +- content/junior/_index.md | 105 ++++- content/senior/1.md | 33 +- content/senior/2.md | 21 +- content/senior/3.md | 26 +- content/senior/4.md | 30 +- content/senior/5.md | 40 +- content/senior/6.md | 67 ++- content/senior/7.md | 98 ++++- content/senior/8.md | 89 ++++ content/senior/_index.md | 401 +++++++++++++++++- .../static/js/pdf-js/web/viewer.html | 4 +- .../static/js/pdf-js/web/viewer.js | 1 + 24 files changed, 1332 insertions(+), 44 deletions(-) create mode 100644 ".gitlab/issue_templates/\346\210\221\350\246\201\350\264\241\347\214\256.md" create mode 100644 ".gitlab/merge_request_templates/\346\210\221\350\246\201\350\264\241\347\214\256.md" diff --git "a/.gitlab/issue_templates/\346\210\221\350\246\201\350\264\241\347\214\256.md" "b/.gitlab/issue_templates/\346\210\221\350\246\201\350\264\241\347\214\256.md" new file mode 100644 index 0000000..a76d549 --- /dev/null +++ "b/.gitlab/issue_templates/\346\210\221\350\246\201\350\264\241\347\214\256.md" @@ -0,0 +1,23 @@ +## 贡献类型 + +- [ ] 补充学习资料 +- [ ] 补充知识点 + +> 填写说明:在对应类型的中括号/方括号中填上`x` 即可 + +## 所属知识点 + +- 阶段 + - 一级知识点 + - 二级知识点 + - 三级知识点 + - 四级知识点 + +> 填写说明: 初阶/中阶/高阶 >> 一级知识点 >> 二级知识点 (依次类推) + +## 补充内容 + ++ ++ + +> 填写说明:填写补充知识点的名称或学习资料名称+链接,如果有多个知识点或学习资料补充,在补充内容中依次提交即可 diff --git "a/.gitlab/merge_request_templates/\346\210\221\350\246\201\350\264\241\347\214\256.md" "b/.gitlab/merge_request_templates/\346\210\221\350\246\201\350\264\241\347\214\256.md" new file mode 100644 index 0000000..25077da --- /dev/null +++ "b/.gitlab/merge_request_templates/\346\210\221\350\246\201\350\264\241\347\214\256.md" @@ -0,0 +1,16 @@ +## 贡献类型 + +- [ ] 补充学习资料 +- [ ] 补充知识点 + +> 填写说明:在对应类型的中括号/方括号中填上`x` 即可 + +## 所属知识点 + +- 阶段 + - 一级知识点 + - 二级知识点 + - 三级知识点 + - 四级知识点 + +> 填写说明: 初阶/中阶/高阶 >> 一级知识点 >> 二级知识点 (依次类推) \ No newline at end of file diff --git a/config.toml b/config.toml index 35c8972..9756ba6 100644 --- a/config.toml +++ b/config.toml @@ -1,7 +1,7 @@ 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 diff --git a/content/intermediate/1.md b/content/intermediate/1.md index d5a07e5..da4db06 100644 --- a/content/intermediate/1.md +++ b/content/intermediate/1.md @@ -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 diff --git a/content/intermediate/2.md b/content/intermediate/2.md index 98c870e..cc65cff 100644 --- a/content/intermediate/2.md +++ b/content/intermediate/2.md @@ -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 +- 网站高并发处理 diff --git a/content/intermediate/3.md b/content/intermediate/3.md index 7ae2650..0e80980 100644 --- a/content/intermediate/3.md +++ b/content/intermediate/3.md @@ -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字符识别 +- 高并发处理 +- 多线程爬虫 diff --git a/content/intermediate/4.md b/content/intermediate/4.md index 4756ae8..ca5a80c 100644 --- a/content/intermediate/4.md +++ b/content/intermediate/4.md @@ -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 + diff --git a/content/intermediate/_index.md b/content/intermediate/_index.md index 595ff05..c41bfa8 100644 --- a/content/intermediate/_index.md +++ b/content/intermediate/_index.md @@ -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) + +

关注“高校俱乐部”微信公众号,快人一步获取高清全套技术路线图

+ +
{{< 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 diff --git a/content/junior/1.md b/content/junior/1.md index bbb6e5e..964fd45 100644 --- a/content/junior/1.md +++ b/content/junior/1.md @@ -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 diff --git a/content/junior/2.md b/content/junior/2.md index 210fa25..ef233c1 100644 --- a/content/junior/2.md +++ b/content/junior/2.md @@ -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 diff --git a/content/junior/3.md b/content/junior/3.md index 7bf3c02..e590b46 100644 --- a/content/junior/3.md +++ b/content/junior/3.md @@ -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 +- 字符编码与解码 + - 理解内码和字节码的概念 diff --git a/content/junior/4.md b/content/junior/4.md index c3fc87c..b463600 100644 --- a/content/junior/4.md +++ b/content/junior/4.md @@ -7,14 +7,16 @@ type: icon: # description: "Python初阶路线图,面向对象编程" # search related keywords -keywords: ["类和对象的概念,类成员,静态变量和实例变量,面向对象三要素,创建类,实例化,抽象类,单实例模式"] --- - 类和对象的概念 - 类成员 - 静态变量和实例变量 - 面向对象三要素 + - 封装 + - 继承 + - 多态 - 创建类 - 实例化 - 抽象类 -- 单实例模式 \ No newline at end of file +- 单实例模式 diff --git a/content/junior/_index.md b/content/junior/_index.md index 7104dde..245b048 100644 --- a/content/junior/_index.md +++ b/content/junior/_index.md @@ -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) + +

关注“高校俱乐部”微信公众号,快人一步获取高清全套技术路线图

+ +
{{< embed-pdf-view url="/images/Python.pdf" >}} ### 预备知识 +- Python简介 - 程序设计思想 - 安装Python + - Windows安装Python + - Linux安装Python + - MacOS安装Python - 运行方式 + - 以交互方式运行 + - 以脚本方式运行 - 常用开发工具 - 编码规范 - 模块管理 + - pip + ### 基础语法 - 缩进规则 + - 建议使用4个空格 - 基础知识 + - 注释 + - 变量 + - 语句 + - 标识符 + - 命名规则 + - 运算与表达式 + - 代码风格 - 函数 + - 函数定义def + - 参数var + - 返回值return + - 参数传递 + - 函数调用 + - 函数递归 + - 函数编写风格 - 类 + - 类定义class + - 作用域和命名空间 + - 对象 + - 实例 + - 属性和方法 + - 类编码风格 - 顺序语句结构 - 分支语句结构 + - if + - elif + - else + - 条件判断 - 循环语句结构 + - for + - while + - break + - continue + - 循环判断 - 数据类型 + - 整型 + - 浮点型 + - 布尔型 + - 字符串 - 内置类 + - 列表list + - 字典dict + - 元组tuple + - 集合set + - 整型int + - 字符串str - 常用内置函数 + - help + - input + - print + - type + - format + - enumerate + - len + - sorted + - isinstance + - range + - open + - dir + - zip + ### 进阶语法 @@ -43,15 +109,39 @@ keywords: ["Python","初阶"] - 断言 - with-as - 异常捕获预处理 + - try-catch-finally + - 异常捕获 - 字符串方法 + - find + - index + - join + - lower + - replace + - split + - strip + - translate + - upper - lambda函数 -- 迭代器 -- 生成器 -- 装饰器 -- 闭包 + - 迭代器 + - 生成器 + - 装饰器 + - 闭包 - 文件 + - 打开文件 + - 文件基本方法 + - 文件内容迭代 - 常用标准库 + - datetime + - json + - math + - os + - random + - re + - sys + - time + - urllib - 字符编码与解码 + - 理解内码和字节码的概念 ### 面向对象编程 @@ -59,7 +149,10 @@ keywords: ["Python","初阶"] - 类成员 - 静态变量和实例变量 - 面向对象三要素 + - 封装 + - 继承 + - 多态 - 创建类 - 实例化 - 抽象类 -- 单实例模式 \ No newline at end of file +- 单实例模式 diff --git a/content/senior/1.md b/content/senior/1.md index 57a39d7..25a1b95 100644 --- a/content/senior/1.md +++ b/content/senior/1.md @@ -9,11 +9,42 @@ description: "Python高阶路线图,NumPy" # search related keywords --- + - NumPy概述 + - NumPy的前世今生 + - NumPy数组 vs Python列表 + - NumPy数组类型和属性 + - 维、轴、秩 + - 广播和矢量化 - 安装配置 - 创建数组 - 操作数组 + - 索引 + - 切片 + - 改变数组结构 + - 合并和拆分 + - 复制 + - 排序 + - 查找 + - 筛选 + - 数组I/O - 常用函数 + - np.nan和np.inf + - 函数命名空间 + - 数学函数 + - 统计函数 + - 插值函数 + - 多项式拟合函数 + - 自定义广播函数 - 掩码数组 + - 创建掩码数组 + - 访问掩码数组 - 矩阵对象 -- 随机抽样子模块 \ No newline at end of file + - 创建矩阵 + - 矩阵特有属性 + - 矩阵乘法 +- 随机抽样子模块 + - 随机数 + - 随机抽样 + - 正态分布 + - 伪随机数的深度思考 diff --git a/content/senior/2.md b/content/senior/2.md index 82f2119..950527b 100644 --- a/content/senior/2.md +++ b/content/senior/2.md @@ -10,6 +10,25 @@ description: "Python初阶路线图,Pandas" --- - Pandas概览 + - Panda的特点 + - 安装和使用 - 数据结构 + - 索引数组Index + - 带标签的一维同构数组Series + - 带标签的二维异构表格DataFrame - 基本操作 -- 高级应用 \ No newline at end of file + - 数据预览 + - 数据选择 + - 改变数据结构 + - 改变数据类型 + - 广播与矢量化运算 + - 行列级广播函数 +- 高级应用 + - 分组 + - 聚合 + - 层次化索引 + - 表级广播函数 + - 日期时间索引对象 + - 透视表 + - 数据可视化 + - 数据I/O diff --git a/content/senior/3.md b/content/senior/3.md index f93a822..ca8b4d3 100644 --- a/content/senior/3.md +++ b/content/senior/3.md @@ -9,7 +9,31 @@ description: "Python初阶路线图,Matplotlib" # search related keywords --- +- 安装配置 - Matplotlib快速入门 + - 画布 + - 子图与子图布局 + - 坐标轴与刻度的名称 + - 图例和文本标注 + - 显示和保存 - 图形绘制 + - 曲线图 + - 散点图 + - 直方图 + - 饼图 + - 箱线图 + - 绘制图像 + - 极坐标绘图 - 风格和样式 -- Matplotlib扩展 \ No newline at end of file + - 画布设置 + - 子图布局 + - 颜色 + - 线条和点的样式 + - 坐标轴 + - 刻度 + - 文本 + - 图例 + - 网格设置 +- Matplotlib扩展 + - 使用BaseMap绘制地图 + - 3D绘图工具包 diff --git a/content/senior/4.md b/content/senior/4.md index 031e216..c3da81e 100644 --- a/content/senior/4.md +++ b/content/senior/4.md @@ -10,12 +10,40 @@ description: "Python初阶路线图,SciPy" --- - SciPy概览 +- 安装配置 - 数据插值 + - 一维插值 + - 二维插值 + - 离散数据插值到网格 - 曲线拟合 + - 最小二乘法拟合 + - 使用curve_fit()函数拟合 + - 多项式拟合函数 - 傅里叶变换 + - 时域到频域的转换 + - 一维傅里叶变换的应用 + - 二维傅里叶变换的应用 - 图像处理 + - 图像卷积 + - 边缘检测 + - 侵蚀和膨胀 + - 图像测量 - 积分 + - 对给定函数的定积分 + - 对给定样本的定积分 + - 二重定积分 - 非线性方程求解 + - 非线性方程 + - 非线性方程组 - 线性代数 + - 计算矩阵的行列式 + - 求解逆矩阵 + - 计算特征向量和特征值 + - 矩阵的奇异值分解 + - 求解线性方程组 - 聚类 -- 空间计算 \ No newline at end of file + - k-means聚类 + - 层次聚类 +- 空间计算 + - 空间旋转的表述 + - 三维旋转 diff --git a/content/senior/5.md b/content/senior/5.md index f2a9f62..00f49df 100644 --- a/content/senior/5.md +++ b/content/senior/5.md @@ -11,10 +11,48 @@ keywords: ["程序设计思想,安装Python,运行方式,常用开发工具,编 --- - Scikit-learn概览 +- 安装配置 - 数据集 + - Scikit-learn自带的数据集 + - 样本生成器 + - 加载其他数据集 - 数据预处理Preprocessing + - 标准化 + - 归一化 + - 正则化 + - 离散化 + - 特征编码 + - 缺失值补全 - 分类Classification + - K-近邻分类 + - 贝叶斯分类 + - 决策树分类 + - 支持向量机分类 + - 随机森林分类 + - 集成学习Bagging/Boosting + - 神经网络模型 - 回归Regression + - 线性回归 + - Lasso回归 + - 支持向量机回归 + - K-近邻回归 + - 决策树回归 + - 随机森林回归 + - 逻辑回归 - 聚类Clustering + - K-Means聚类 + - 均值漂移聚类 + - 基于密度的空间聚类 + - 谱聚类 + - 层次聚类 - 成分分解与降维 -- 模型评估与参数调优 \ No newline at end of file + - 主成分分析 + - 因子分析 + - 截断奇异值分解 + - 独立成分分析ICA(Independent Component Analysis) +- 模型评估与参数调优 + - 估计器得分 + - 交叉验证 + - 评价指标 + - 参数调优 + - 模型持久化 diff --git a/content/senior/6.md b/content/senior/6.md index ed57220..ff959aa 100644 --- a/content/senior/6.md +++ b/content/senior/6.md @@ -9,10 +9,75 @@ description: "Python初阶路线图,深度学习" # search related keywords --- + - 神经网络基础知识 + - 人工智能发展历史 + - 神经元 + - BP神经网络 + - 梯度下降 + - 激励函数 + - 过拟合、欠拟合 + - 优化器Optimizer + - 常用开发工具 - 环境配置 + - Windows搭建深度学习环境 + - Linux搭建深度学习环境 + - MacOS搭建深度学习环境 + - CPU/GPU环境搭建 - Theano + - Theano基础知识 + - 定义Layer + - CNN + - RNN(GRU/LSTM) + - Autoencoder + - 神经网络参数保存 + - 神经网络性能评价 - TensorFlow + - TensorFlow基础知识 + - Tensor + - Session + - Variable + - Placeholder + - Dropout + - Tensorboard + - CNN + - RNN(GRU/LSTM) + - Autoencoder + - GNN + - 神经网络参数保存 + - 神经网络性能评价 - Keras + - Keras基础语法 + - 兼容Backend + - 函数模型和序列模型 + - 定义Layer + - CNN + - RNN(GRU/LSTM) + - Autoencoder + - GNN + - 迁移学习 + - BiLSTM-Attention + - 生成对抗网络GAN + - 神经网络参数保存 + - 神经网络性能评价 - PyTorch -- 强化学习 \ No newline at end of file + - PyTorch基础知识 + - Tensor + - Variable + - 定义Layer + - 可视化 + - CNN(TextCNN) + - RNN(GRU/LSTM) + - Autoencoder + - GNN/GCN + - 迁移学习 + - 生成对抗网络GAN + - 神经网络参数保存 + - 神经网络性能评价 +- 强化学习 + - 强化学习概念 + - Q-Learning + - Sarsa + - DQN(Deep Q Network) + - Policy Gradients + - Actor Critic diff --git a/content/senior/7.md b/content/senior/7.md index d42c71f..2ad9aae 100644 --- a/content/senior/7.md +++ b/content/senior/7.md @@ -11,19 +11,115 @@ keywords: [""] --- - 数字图像处理基础 + - 数字图像处理 + - 像素及图像处理分类 + - 图像信号数字换处理 - OpenCV基础 + - 安装配置 + - OpenCV基础语法 + - OpenCV显示图像 + - 几何图形绘制 - 图像处理入门 + - 读取显示图像 + - 读取修改像素 + - 创建复制保存图像 + - 获取图像属性及通道 - 图像算数与逻辑运算 + - 图像加法运算 + - 图像减法运算 + - 图像与运算 + - 图像或运算 + - 图像异或运算 + - 图像非运算 - 图像几何变换 + - 平移变换 + - 缩放变换 + - 旋转变换 + - 镜像变换 + - 仿射变换 + - 透视变换 - 图像量化与采样 + - 图像量化处理 + - 图像采样处理 + - 图像金字塔 + - 局部马赛克处理 - 直方图统计 + - 直方图概述 + - 直方图绘制 + - 掩膜直方图 + - H-S直方图 + - 直方图对比 - 图像增强 + - 图像增强 + - 直方图均衡化 + - 局部直方图均衡化 + - 自动色彩均衡化 + - 图像去雾 - 图像平滑 + - 图像平滑概述 + - 均值滤波 + - 方框滤波 + - 高斯滤波 + - 中值滤波 + - 双边滤波 - 图像锐化及边缘检测 + - 一阶微分算法、二阶微分算子 + - Roberts算子 + - Prewitt算子 + - Sobel算子 + - Laplacian算子 + - Scharr算子 + - Canny算子 + - LOG算子 - 图像形态学处理 + - 图像腐蚀 + - 图像膨胀 + - 图像开运算 + - 图像闭运算 + - 图像梯度运算 + - 图像顶帽运算 + - 图像底帽运算 - 图像分割 + - 基于阈值的图像分割 + - 基于边缘检测的图像分割 + - 基于纹理背景的图像分割 + - 基于K-Means聚类的区域分割 + - 基于均值漂移算法的图像分割 + - 基于分水岭算法的图像分割 + - 图像漫水填充分割 + - 文字区域分割及定位 +- 傅里叶变换 + - 傅里叶变换 + - 傅里叶逆变换 + - 高通滤波器 + - 低通滤波器 - 霍夫变换 + - 霍夫变换 + - 霍夫线变换 + - 霍夫圆变换 - 图像特效处理 + - 图像毛玻璃特效 + - 图像浮雕特效 + - 图像素描特效 + - 图像怀旧特效 + - 图像流年特效 + - 图像滤镜特效 + - 图像水波特效 + - 图像卡通特效 - 图像分类 + - 图像分类概述 + - 基于机器学习的图像分类 + - 基于深度学习的图像分类 + - LeNet + - VGG + - AlexNet + - ResNet - 人脸识别 -- 目标检测 \ No newline at end of file +- 目标检测 + - 目标检测概述 + - RCNN + - Fast-RCNN + - SPPNet + - Mask-RCNN + - SSD + - YOLO系列算法 diff --git a/content/senior/8.md b/content/senior/8.md index f086e41..c8e0934 100644 --- a/content/senior/8.md +++ b/content/senior/8.md @@ -11,20 +11,109 @@ keywords: ["自然语言处理"] --- - 自然语言处理概览 + - 自然语言处理的基本概念 + - 自然语言处理的面临困难 + - 自然语言处理的研究现状 - 预备知识 + - 概率论基础知识 + - 最大似然估计 + - 隐马尔可夫模型 + - 贝叶斯网络 + - 条件概率分布 + - 信息论基础知识 + - 熵 + - 困惑度 + - 互信息 + - 神经网络基础知识 + - CRF + - BiLSTM+Attention + - 迁移学习 + - 常用语料库和知识库 - jieba + - jieba概述 + - jieba分词 + - jieba添加自定义词典 + - jieba词性标注 + - jieba关键词抽取 - nltk + - nltk概述 + - nltk字符串处理 + - nltk词性标注 + - nltk词干提取 + - nltk命名实体识别 + - nltk分块处理 + - nltk文本分类 + - nltk情感分析 - Genism + - TF-IDF + - similarities + - LSA + - LDA + - Word2vec - 词法分析 + - 分词(英文分词/中文分词) + - 词干提取 + - 词形还原 + - 词性标注 - 句法分析 + - 短语结构分析 + - 依存句法分析 - 语义分析 + - 命名实体消歧 + - 指代消解 + - 语义角色标注 + - 语义关系抽取 + - 语义依存分析 + - 抽象语义表示 - 词嵌入 + - Word2Vec + - GloVe + - fastText + - ELMo + - BERT + - XLNet - 文本挖掘 + - 文本相似度计算 + - 文本聚类 + - 文本分类 + - 文本摘要 - 情感分析 + - 基于情感词典的情感分析 + - 基于深度学习的情感分析 - 主题模型 + - LSA + - LDA - 机器翻译 + - IBM统计翻译模型 + - 短语抽取 + - 语言模型 + - GNMT + - Seq2Seq + - Transformer - 语言模型 + - n-gram + - Pitman-Yor过程模型 + - AWD-LSTM + - Transformer-XL + - Gated CNN - 智能问答 + - 基于知识的问答 + - 基于检索的问答 + - 阅读理解 + - 完形填空 - 智能对话 + - 对话行为分类 + - 对话状态跟踪 + - 检索式聊天机器人 + - 生成式聊天机器人 + - 意图识别 + - 槽填充(Slot Filling) - 语音识别 + - 傅里叶变换 + - 声学模型 + - 隐马尔可夫模型 + - CNN + - LSTM-HMM + - 神经网络语言模型 + - MFCC - 知识图谱 \ No newline at end of file diff --git a/content/senior/_index.md b/content/senior/_index.md index e6bef63..ae52b62 100644 --- a/content/senior/_index.md +++ b/content/senior/_index.md @@ -10,107 +10,504 @@ 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) + +

关注“高校俱乐部”微信公众号,快人一步获取高清全套技术路线图

+ +
{{< embed-pdf-view url="/images/Python.pdf" >}} + ### 科学计算基础软件包NumPy - NumPy概述 + - NumPy的前世今生 + - NumPy数组 vs Python列表 + - NumPy数组类型和属性 + - 维、轴、秩 + - 广播和矢量化 - 安装配置 - 创建数组 - 操作数组 + - 索引 + - 切片 + - 改变数组结构 + - 合并和拆分 + - 复制 + - 排序 + - 查找 + - 筛选 + - 数组I/O - 常用函数 + - np.nan和np.inf + - 函数命名空间 + - 数学函数 + - 统计函数 + - 插值函数 + - 多项式拟合函数 + - 自定义广播函数 - 掩码数组 + - 创建掩码数组 + - 访问掩码数组 - 矩阵对象 + - 创建矩阵 + - 矩阵特有属性 + - 矩阵乘法 - 随机抽样子模块 + - 随机数 + - 随机抽样 + - 正态分布 + - 伪随机数的深度思考 ### 结构化数据分析工具Pandas - Pandas概览 + - Panda的特点 + - 安装和使用 - 数据结构 + - 索引数组Index + - 带标签的一维同构数组Series + - 带标签的二维异构表格DataFrame - 基本操作 + - 数据预览 + - 数据选择 + - 改变数据结构 + - 改变数据类型 + - 广播与矢量化运算 + - 行列级广播函数 - 高级应用 + - 分组 + - 聚合 + - 层次化索引 + - 表级广播函数 + - 日期时间索引对象 + - 透视表 + - 数据可视化 + - 数据I/O ### 绘图库Matplotlib +- 安装配置 - Matplotlib快速入门 + - 画布 + - 子图与子图布局 + - 坐标轴与刻度的名称 + - 图例和文本标注 + - 显示和保存 - 图形绘制 + - 曲线图 + - 散点图 + - 直方图 + - 饼图 + - 箱线图 + - 绘制图像 + - 极坐标绘图 - 风格和样式 + - 画布设置 + - 子图布局 + - 颜色 + - 线条和点的样式 + - 坐标轴 + - 刻度 + - 文本 + - 图例 + - 网格设置 - Matplotlib扩展 + - 使用BaseMap绘制地图 + - 3D绘图工具包 ### 科学计算工具包SciPy - SciPy概览 +- 安装配置 - 数据插值 + - 一维插值 + - 二维插值 + - 离散数据插值到网格 - 曲线拟合 + - 最小二乘法拟合 + - 使用curve_fit()函数拟合 + - 多项式拟合函数 - 傅里叶变换 + - 时域到频域的转换 + - 一维傅里叶变换的应用 + - 二维傅里叶变换的应用 - 图像处理 + - 图像卷积 + - 边缘检测 + - 侵蚀和膨胀 + - 图像测量 - 积分 + - 对给定函数的定积分 + - 对给定样本的定积分 + - 二重定积分 - 非线性方程求解 + - 非线性方程 + - 非线性方程组 - 线性代数 + - 计算矩阵的行列式 + - 求解逆矩阵 + - 计算特征向量和特征值 + - 矩阵的奇异值分解 + - 求解线性方程组 - 聚类 + - k-means聚类 + - 层次聚类 - 空间计算 + - 空间旋转的表述 + - 三维旋转 ### 机器学习工具包Scikit-learn - Scikit-learn概览 +- 安装配置 - 数据集 + - Scikit-learn自带的数据集 + - 样本生成器 + - 加载其他数据集 - 数据预处理Preprocessing + - 标准化 + - 归一化 + - 正则化 + - 离散化 + - 特征编码 + - 缺失值补全 - 分类Classification + - K-近邻分类 + - 贝叶斯分类 + - 决策树分类 + - 支持向量机分类 + - 随机森林分类 + - 集成学习Bagging/Boosting + - 神经网络模型 - 回归Regression + - 线性回归 + - Lasso回归 + - 支持向量机回归 + - K-近邻回归 + - 决策树回归 + - 随机森林回归 + - 逻辑回归 - 聚类Clustering + - K-Means聚类 + - 均值漂移聚类 + - 基于密度的空间聚类 + - 谱聚类 + - 层次聚类 - 成分分解与降维 + - 主成分分析 + - 因子分析 + - 截断奇异值分解 + - 独立成分分析ICA(Independent Component Analysis) - 模型评估与参数调优 + - 估计器得分 + - 交叉验证 + - 评价指标 + - 参数调优 + - 模型持久化 ### 深度学习 - 神经网络基础知识 + - 人工智能发展历史 + - 神经元 + - BP神经网络 + - 梯度下降 + - 激励函数 + - 过拟合、欠拟合 + - 优化器Optimizer + - 常用开发工具 - 环境配置 + - Windows搭建深度学习环境 + - Linux搭建深度学习环境 + - MacOS搭建深度学习环境 + - CPU/GPU环境搭建 - Theano + - Theano基础知识 + - 定义Layer + - CNN + - RNN(GRU/LSTM) + - Autoencoder + - 神经网络参数保存 + - 神经网络性能评价 - TensorFlow + - TensorFlow基础知识 + - Tensor + - Session + - Variable + - Placeholder + - Dropout + - Tensorboard + - CNN + - RNN(GRU/LSTM) + - Autoencoder + - GNN + - 神经网络参数保存 + - 神经网络性能评价 - Keras + - Keras基础语法 + - 兼容Backend + - 函数模型和序列模型 + - 定义Layer + - CNN + - RNN(GRU/LSTM) + - Autoencoder + - GNN + - 迁移学习 + - BiLSTM-Attention + - 生成对抗网络GAN + - 神经网络参数保存 + - 神经网络性能评价 - PyTorch + - PyTorch基础知识 + - Tensor + - Variable + - 定义Layer + - 可视化 + - CNN(TextCNN) + - RNN(GRU/LSTM) + - Autoencoder + - GNN/GCN + - 迁移学习 + - 生成对抗网络GAN + - 神经网络参数保存 + - 神经网络性能评价 - 强化学习 + - 强化学习概念 + - Q-Learning + - Sarsa + - DQN(Deep Q Network) + - Policy Gradients + - Actor Critic ### 计算机视觉 - 数字图像处理基础 + - 数字图像处理 + - 像素及图像处理分类 + - 图像信号数字换处理 - OpenCV基础 + - 安装配置 + - OpenCV基础语法 + - OpenCV显示图像 + - 几何图形绘制 - 图像处理入门 + - 读取显示图像 + - 读取修改像素 + - 创建复制保存图像 + - 获取图像属性及通道 - 图像算数与逻辑运算 + - 图像加法运算 + - 图像减法运算 + - 图像与运算 + - 图像或运算 + - 图像异或运算 + - 图像非运算 - 图像几何变换 + - 平移变换 + - 缩放变换 + - 旋转变换 + - 镜像变换 + - 仿射变换 + - 透视变换 - 图像量化与采样 + - 图像量化处理 + - 图像采样处理 + - 图像金字塔 + - 局部马赛克处理 - 直方图统计 + - 直方图概述 + - 直方图绘制 + - 掩膜直方图 + - H-S直方图 + - 直方图对比 - 图像增强 + - 图像增强 + - 直方图均衡化 + - 局部直方图均衡化 + - 自动色彩均衡化 + - 图像去雾 - 图像平滑 + - 图像平滑概述 + - 均值滤波 + - 方框滤波 + - 高斯滤波 + - 中值滤波 + - 双边滤波 - 图像锐化及边缘检测 + - 一阶微分算法、二阶微分算子 + - Roberts算子 + - Prewitt算子 + - Sobel算子 + - Laplacian算子 + - Scharr算子 + - Canny算子 + - LOG算子 - 图像形态学处理 + - 图像腐蚀 + - 图像膨胀 + - 图像开运算 + - 图像闭运算 + - 图像梯度运算 + - 图像顶帽运算 + - 图像底帽运算 - 图像分割 + - 基于阈值的图像分割 + - 基于边缘检测的图像分割 + - 基于纹理背景的图像分割 + - 基于K-Means聚类的区域分割 + - 基于均值漂移算法的图像分割 + - 基于分水岭算法的图像分割 + - 图像漫水填充分割 + - 文字区域分割及定位 +- 傅里叶变换 + - 傅里叶变换 + - 傅里叶逆变换 + - 高通滤波器 + - 低通滤波器 - 霍夫变换 + - 霍夫变换 + - 霍夫线变换 + - 霍夫圆变换 - 图像特效处理 + - 图像毛玻璃特效 + - 图像浮雕特效 + - 图像素描特效 + - 图像怀旧特效 + - 图像流年特效 + - 图像滤镜特效 + - 图像水波特效 + - 图像卡通特效 - 图像分类 + - 图像分类概述 + - 基于机器学习的图像分类 + - 基于深度学习的图像分类 + - LeNet + - VGG + - AlexNet + - ResNet - 人脸识别 - 目标检测 + - 目标检测概述 + - RCNN + - Fast-RCNN + - SPPNet + - Mask-RCNN + - SSD + - YOLO系列算法 ### 自然语言处理 - 自然语言处理概览 + - 自然语言处理的基本概念 + - 自然语言处理的面临困难 + - 自然语言处理的研究现状 - 预备知识 + - 概率论基础知识 + - 最大似然估计 + - 隐马尔可夫模型 + - 贝叶斯网络 + - 条件概率分布 + - 信息论基础知识 + - 熵 + - 困惑度 + - 互信息 + - 神经网络基础知识 + - CRF + - BiLSTM+Attention + - 迁移学习 + - 常用语料库和知识库 - jieba + - jieba概述 + - jieba分词 + - jieba添加自定义词典 + - jieba词性标注 + - jieba关键词抽取 - nltk + - nltk概述 + - nltk字符串处理 + - nltk词性标注 + - nltk词干提取 + - nltk命名实体识别 + - nltk分块处理 + - nltk文本分类 + - nltk情感分析 - Genism + - TF-IDF + - similarities + - LSA + - LDA + - Word2vec - 词法分析 + - 分词(英文分词/中文分词) + - 词干提取 + - 词形还原 + - 词性标注 - 句法分析 + - 短语结构分析 + - 依存句法分析 - 语义分析 + - 命名实体消歧 + - 指代消解 + - 语义角色标注 + - 语义关系抽取 + - 语义依存分析 + - 抽象语义表示 - 词嵌入 + - Word2Vec + - GloVe + - fastText + - ELMo + - BERT + - XLNet - 文本挖掘 + - 文本相似度计算 + - 文本聚类 + - 文本分类 + - 文本摘要 - 情感分析 + - 基于情感词典的情感分析 + - 基于深度学习的情感分析 - 主题模型 + - LSA + - LDA - 机器翻译 + - IBM统计翻译模型 + - 短语抽取 + - 语言模型 + - GNMT + - Seq2Seq + - Transformer - 语言模型 + - n-gram + - Pitman-Yor过程模型 + - AWD-LSTM + - Transformer-XL + - Gated CNN - 智能问答 + - 基于知识的问答 + - 基于检索的问答 + - 阅读理解 + - 完形填空 - 智能对话 + - 对话行为分类 + - 对话状态跟踪 + - 检索式聊天机器人 + - 生成式聊天机器人 + - 意图识别 + - 槽填充(Slot Filling) - 语音识别 -- 知识图谱 \ No newline at end of file + - 傅里叶变换 + - 声学模型 + - 隐马尔可夫模型 + - CNN + - LSTM-HMM + - 神经网络语言模型 + - MFCC +- 知识图谱 + - 知识图谱构建 + - 知识计算 + - 知识存储 + - 知识服务与应用 \ No newline at end of file diff --git a/themes/hugo-theme-pdf-js/static/js/pdf-js/web/viewer.html b/themes/hugo-theme-pdf-js/static/js/pdf-js/web/viewer.html index 1730b09..10144ca 100644 --- a/themes/hugo-theme-pdf-js/static/js/pdf-js/web/viewer.html +++ b/themes/hugo-theme-pdf-js/static/js/pdf-js/web/viewer.html @@ -218,9 +218,9 @@ See https://github.com/adobe-type-tools/cmap-resources Print -