我的施工计划
前天我在公众号里分享一件过去做的事情:我半年多沉淀一个4200人star的Python库,以及接下来我对此库的施工计划。
从昨天我就着手开始去执行,现在思路也更加清晰,晚上绘制施工的思维导图:大概主要包括以下模块:
主要章节和小节重新按照如下逻辑划分:
一、Python基础
1 数字
2 字符串
3 列表
4 流程控制
5 编程风格
6 函数
7 输入和输出
8 数据结构
9 模块
10 错误和异常
11 类和对象
这一部分主要推送Python 基础
例子,整理成以上11
个小的模块。目前这个章节例子充足,相信在接下来的一个月会整理完成。
二、Python模块
1 时间模块
2 文件操作
3 常见迭代器
4 yield 用法
5 装饰器用法
6 枚举 用法
7 列表生成式
8 字典生成式
9 lambda 表达式
10 正则 常用
这一章节主要包括如上10
个小节,主要包括Python
常见的小模块,当然还有collections
,itertools
等模块会打乱到以上模块中,不再单独拿出来分析。还有一些和 http,tcp 等具体的前后端实用模块,暂且不包括在这一章节中。
三、Python绘图
matplotlib 常用
seaborn 常用
plotly 常用
pyecharts 常用
turtle 常用
三维绘图
这一章节是最有意思的,前期我们已经沉淀下大量的绘图素材,现在按照以上维度整理是再自然不过的。这次整理注意囊括常用的API和属性,不是做成大而全的那种。
四、Python 数据分析
这一章节也很有意思,主要包括Pandas 数据分析的实用技巧,虽然只列出8个,但是实际上振哥目前手上应该有40
多个,到时候一并整理到这个小例子库里。
五、Python 基础算法
数组
链表
递归
排序和搜索
动态规划
图
树
字符串
其他
算法和数据结构的重要性,我就不多说了。核心的常用的都会包括在这个库里,并且不是蜻蜓点水的飘过,而是一针见血的击中要害。比如上周和星友们一起再刷递归部分,说道递归必然会提到 base case,递归状态方程,记忆化存储,尾递归等。
如果面试官问你递归的知识,你就说一句,递归就是调用自己,别的答不上,那么减分是必然的。更有甚者,面试CV算法工程师,说是熟练使用TF和PYTORCH,问DP一般怎么用,竟然不知道DP是啥的估计多半要被挂走。
六、机器学习
机器学习本质
boosting 系列
神经网络系列
强化学习系列
推荐系统
CV 路线
NLP 系列
这一章节要讲好是有挑战性的,如何具体化表较典型的小例子是要仔细斟酌的。另外,只讲核心和最本质的东西,实战小项目,会是这个章节的几大特色。
以上就是《Python-small-examples》github 库的施工和整理计划,素材都有一定积累,需要的是不断打磨,耐心整理,争取今年全部施工完成。如果你有好的例子欢迎直接提交到此库:
https://github.com/jackzhenguo/python-small-examples
同时欢迎好的提议。如果大家觉得不错,欢迎 star ,目前用户数 4300+
如果你喜欢此库,欢迎点个在看,支持振哥一下,更有动力施工下去。
同时欢迎关注这个库的官方公众号:Python小例子,我会在这里推送每天的施工细节和进展:
长按二维码
关注Python小例子