Python这门语言的好处还真是不言而喻,规范的代码结构、强大的扩展功能、低学习曲线、完美的平台可以执行、广泛的应用领域、火热的就业前景……这些都使不少程序员转投Python的怀抱。
无论对零基础新手还是转学语言的资深程序员,学习一门新的语言最关键的就是一个清晰的学习路线。看书、看视频、 看文章专栏都是不错的选择,甚至很多人轻信朋友圈洗脑的Python学习班广告,”重金“投入。
其实放眼全球最大同性交友网站——GitHub,也有很多值得参考的学习路线图。其最大的好处就是多名资深者参与、不定时地更新完善、资料公开透明化,让你摆脱程序骗子的忽悠。
这篇文章要推荐的是GitHub上star数(79.7k)最高的Python入门学习项目——jackfrued/Python-100-Days,由国内知名开发者骆昊发起。
image-20200309183311464.png这个项目意在给新手提供最全面的Python入门学习,100天的学习规划:
-
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 - 团队项目开发
涵盖了语法、程序结构、数据结构、算法、系统、数据库、开发框架、扩展方向、团队协作、面试指导、参考书籍、公开课、编程惯例……
image-20200309185138054.png虽然说100天完全深入掌握有点夸张,但是整体的学习路线非常具有参考性。对于转投Python语言的程序员,根据已有的经验,数据库、系统等部分都可以略过。
image-20200309183632893.png
根据作者的开发日志,项目从2018年发起,到现在已经2年整了。内容编写完成,对于担心弃更和催更的人而言没有什么顾虑了。
课程不是简单的路线图,作者还认真编写了课程内容。只不过笔者试学一段时间认为在课程后面高级部分,内容不够细致,知识点未完全衔接上。
image-20200309183821419.png从内容看,作者确实投入了不少心思,以实例的方式讲解每一个知识点。
image-20200309183919945.png课程有练习题部分,附带参考答案,可以边学边练手,深入了解知识点。
整个项目都使用Markdown编写,大家可以在线阅读,或者克隆下来放在阅读器里看。
最后用作者给初学者的几个建议结尾:
- Make English as your working language. (让英语成为你的工作语言)
- Practice makes perfect. (熟能生巧)
- All experience comes from mistakes. (所有的经验都源于你犯过的错误)
- Don't be one of the leeches. (不要当伸手党)
- Either outstanding or out. (要么出众,要么出局)
网友评论