根据 2018 年 Python 开发者大调查,Python 3 的渗透率已经快速增长至 84%,越来越多的开发者使用 Python 进行数据分析。同时在 Web 开发、运维、系统维护等领域也是 Python 开发者们的主力战场。所以学习 Python 后到底要做些什么?从其他语言转到 Python 要怎么学、做些什么?你要跳槽、晋升,硬核技能是否已经 Get?今天就来说说一直不得法的人应该如何入门。
Python没有你想象中的简单
对于Python来说,一直有个误区,那就是「Python很简单」。很多人都有这种想法,我也能理解,毕竟一句话就能打印hello world,3行代码就能人脸识别,真的太简单了。但这真的是Python的全部吗?
如果你只是满足于依靠强大的社区、优秀的第三方库来满足你对于Python的好奇,那是完全可以的。但可千万别把这当作Python的全部啊!Python的高阶函数、装饰器,反射、元编程、各种魔术方法,Python的解释器运行机制是什么,垃圾回收原理又是什么,为什么Python多线程鸡肋?GIL无解了吗?你看,上面这些问题,每一个我都能拉出来讲一篇,有的甚至2-3篇,这才是Python的精髓,应该学的,而且越学越有意思。
那就来说说零基础要怎么入门Python,又怎么把Python学好!
我相信不少人都是写过Python的,所以应该多少也买过几本Python的书吧?Python的入门书真的很多,特别是针对初学者的书多如牛毛,数不胜数……那其实呢?初学者的书一定要选好,为什么?因为这直接决定了你之后的学习曲线以及学习积极性。
那在这里我推荐给大家的就是「疯狂Python讲义」(这里没有广告,请作者给我打钱!)这本书相对系统,实战案例太多,你很少能看到一门Python书能有个600多页,我总结以下的一些优点,阐述为啥这个书你适合拥有:
1.内容厚实
这本书内容非常厚实,有640多页,要知道整个Python书里面上600多页的非常少 ,一般都是比较牛的书才有600多页,比如cookbook那本。
2.注重小白体验
这本书为所有打算深入使用Python编程的读者而编写, 适合各种层次的Python学习者和工作者阅读,也推荐作为作为大学教育、培训机构的Python教材 。
3.实战案例多
这本书竟然有500多个源码案例 ,内容上的覆盖是不用质疑的,定位是教科书,所以对Python的概念讲解的非常细致和详细, 而且注意这本书是基于Python3.6来的。
4.技术方向多
这本书涵盖了网络编程、数据分析、网络爬虫等大量企业实用的知识,内容涵盖了图书的方方面面:
不过,对此也有人表示对选择哪本Python图书表示疑惑:“ 学习Python,该选择外文技术书还是国内名人的书呢 ” “ 看完本书,我能学会什么? ”
所以,当你选择Python图书作为学习途径时,不妨选择本书。
但笔者还想说一点:图书的系统性和便捷性,虽然无法替代,但是看书有个弊端,就是经常会遇到问题无法解决,看似高效的学习路径,却经常被打断。