一位匿名知乎网友爆料用Python写了自动化交易程序,2年躺着赚了200万,相当于普通程序员10年的工资……
“除了不会生孩子,什么都会”的Python,不仅能躺着赚钱,冲击百万年薪不是梦。
Python的火热,刺激了市场的需求,在国内某知名互联网招聘网站上,Python开发工程师的年薪普遍在25万-50万之间,岗位数量多达数万。
2017年3月:2017年七大最佳的人工智能编程语言——Python第一。
2017年7月:Python荣获2017年最流行编程语言。
2017年8月:Python超越R,成为数据科学和机器学习的最常用语言。
2017年9月:Python成为高收入国家增长最快的语言,没有之一!
2017年12月:Python进入山东小学教材,还列入全国计算机等级考试,VB惨遭淘汰。
2017年12月:微软已开始考虑添加Python为官方的 Excel脚本语言。
这是里面的部分学习资料
所以,Python,到底是个什么鬼?
“ Python 是一门新手友好、功能强大、高效灵活的编程语言,进入火热的 AI 人工智能时代后,它也逐渐取代 Java,成为编程界的头牌语言。
在编程语言中, Python 长期稳居前五,不仅已经成为数据分析、人工智能领域必不可少的工具,还被越来越多地公司用于网站搭建。Python 方向岗位的薪水在水涨船高,成为目前最有潜力的编程语言之一。”
如果你只能选读一门编程语言,那么除了 Python,还是 Python。
要赶上这趟快车不容易,尤其是对于非专业出身的小白来说,面对一堆代码就已经万脸懵逼了,还怎么可能成为Python大牛?今天小蛙就带你抄捷径,从小白到大牛,看看如何在三个月内学会Python!
做好学习Python的系统规划
1 目前市场需求主流的岗位里,你得选择一个其中你目前看来可以学,并且最敢兴趣学习的方向。
2 在方向选择好后,对照招聘网站:拉勾、智联、Boss直聘等网站的岗位要求,进行学习内容的统计与大概的记录。
3 分模块的计划你学习这个模块的时间和完成的大概目标。
4 列出你可能出现的学习误差与为之准备的应对方案。
其实任何学习重要的不是有什么资料,核心是如何学?学多久?有没有时间限制?……学习最关键的一点是在起步阶段,开始属于激情期,激情在前面释放越多,后面的持续力就很弱,所以学习计划就极其重要了。
下面给出一个普适性的学习Python的流程:
1天——
4周——
下载一些Python的学习文档,比如《简明Python教程》,《笨办法学Python》等等。通过学习语法,掌握Python中的关键字语法,函数语法,数学表达式、变量、数据结构、语法等等等。
2周——
看完基础后,就是做一些小项目巩固基础,Python具备很好的交互学习模式,对于书本上的例子我们可以通过交互平台进行操练,通过练习加深印象,达到学习掌握的目的。
2周——
通过以上三个步骤的学习后,我们大致掌握了Python的常用方法、关键字用法以及函数语法等。接下去的学习上,我们就可以着手学习常用模块的使用,
比如os、os.path、sys、string模块等。我们可以在交互环境中先熟悉使用其中的函数,如果遇到函数的使用上的问题,可以参考Python
安装后的自带chm帮助文件。
2周——
为了更好得掌握Python,我们的学习不能只是停留在学习一些语法或者api阶段。在此阶段中,我们可以尝试用Python解决我们项目中遇到的一些问题,如果项目不是用Python开发的,那我们可以想想能不能用Python制作一些项目组可以使用的一些工具(utility),通过这些工具简化项目组成员的任务,提高我们的工作效率。如果没有项目,我们也可以自己找些题目来自己练习练习。
2周——
Python库是Python的精华所在,可以说Python库组成并且造就了Python,Python库是Python开发者的利器,所以学习Python库就显得尤为重要。
2周——
经过以上锻炼后,我们的Python知识水平肯定是越来越高。为了学以致用,真正能应用于项目开发或产品开发,我们还必须学习企业应用开发中必须要掌握的网络和数据库的知识。在此的学习就不光是python语言本身的学习了,如果之前没有学习和掌握很网络和数据库知识,在此阶段我们可以借此机会补习一把。
3周——
到此阶段,我们已经是真正入门了。在接下去的工作中,就是要快速地通过我们的所学来服务项目了。在此阶段,我们除了掌握python自带的模块外,我
们最好在掌握一些业界广泛使用的开源框架,比如twisted、peak、django、xml等。通过熟练使用它们,达到闪电开发,大大节省项目宝贵时间。
《Python 核心编程》:介绍了 Python 的一些具体领域的开发方法。
《Python 网络数据采集》:很简单的爬虫入门书。
《利用 Python 进行数据分析》:介绍了 Pandas 和 NumPy 的用法。
《Flask Web 开发》:如何用 Flask 写一个博客。
学习的工具和素材
在知乎的所有学习的评论中,出来最多的资源就是书、视频、网站……很多人觉得非常地赞……但是回头看,你的网盘里躺着的500G视频,还是没有让你学会Python。所以我给大家的建议是:少为多,学为多,做为多,完成为多,而不要做伸手党,大家一起讨论学习,将一个东西理解透彻。
学习视频推荐
书籍和视频我都有(也是大家共同贡献出来的),大家可以一起来学习
高分书籍推荐
1 《Python编程:从入门到实践》
豆瓣评分:8.8
2 《 "笨办法"学Python 》
豆瓣评分:8.0
3 《Python学习手册》
豆瓣评分:8.1
4 《Python基础教程》
豆瓣评分:8.1
5 《 Python核心编程》
豆瓣评分:8.0
6 《流畅的Python》
豆瓣评分:9.5
学习的心态和状态
每天你计划学习多少时间?
每个阶段的计划拖延时间不能高于多少时间?
如果一个阶段不顺利如何调整?
其实很多时候,并不是资料不够多,而是本身的学习思路和计划出现了问题,那么其实最后学习Python的结果会变成:懂得了很多道理,收集了很多资料,依然学不好Python。
因此,调整好心态也是及其重要的:
1.任何一个学习的过程,看起来很爽,但是做起来就未必了,老掉牙的坚持是必备的。
2.教程选择一到两个就OK了,不要求多。
3.多写代码,尽量让代码撸爽你。
4.尽量多出错。
小平同志说:"社会主义的本质是解放生产力",作为码农之路的起点和基础,Python就是一门可以解放程序员生产力的语言。即便不是奔着码农去,学好Python,也是当下提升自己软实力的必备法门之一。
人生苦短,Python当歌!
网友评论