前言
我们学习Python基本路线是从入门到放弃,再到入门,然后又放弃,反反复复,无穷无尽。然而有人计划用一百天走上入门到大师的道路。这似乎有点夸大其词了,今天小编带着大家围观一下github上的一个热门项目:
https://github.com/jackfrued/Python-100-Days
看看有什么可以学习和借鉴的地方。
广受欢迎
从这个截图可以看出来,star数量已经达到7万+,可以说是相当受欢迎。
成长之路
作者给出了一百天的计划,我们就把它叫做成长之路吧:
Day01~15 - Python语言基础
Day16~Day20 - Python语言进阶
Day21~30 - Web前端入门
Day31~35 - 玩转Linux操作系统
Day36~40 - 数据库基础和进阶
Day41~55 - 实战Django
Day56~60 - 实战Flask
Day61~65 - 实战Tornado
Day66~75 - 爬虫开发
Day76~90 - 数据处理和机器学习
Day91~100 - 团队项目开发
一眼看下来,感觉100天学完这些很悬,真的很悬。不过呢,有一个好处,充实。只要你不怕撑着,就往下看。
我们继续分析:
前面十五天是基础内容,给的时间是还是不错的。有一点比较好的是,基本一天都会在学完基础知识之后,给一些实践案例:
从第八天开始就要进入Python基础中的一个难点“面向对象”:
结合着第五天内容:
我们做出一个基本判断,前15天内容就基础而言已经是十分充足的。
从20天之后就是专业化非常明显了,每一组都是一个专业领域,有关于网页前端的,linux系统的,数据库的。
还有这几个:
Day41~55 - 实战Django
Day56~60 - 实战Flask
Day61~65 - 实战Tornado
关于倒数几十天的爬虫,机器学习是小编比较感兴趣的领域,我们再重点看一下机器学习的内容:
嗯,这些都是属于经典机器学习的算法,再加上处理深度学习的框架Tensorflow的入门和实践。
如果真的能按照计划执行并学习下来,的确可以称为大师。
如何使用
到目前为止,这个项目的并没有更新完整,尤其是机器学习部分,大部分都是空空如也:
不过作者拉了一个群,号召大家一起交流学习:
所以,最好的学习方式还是交流。
另外,你也可以在github上报告问题:
最后,祝大家学习快乐。
閱讀更多 機器學習與數據分析 的文章