Python有那么神奇吗?有图有真相!

  • A+
所属分类:ptython全栈开发

Python有那么神吗?话不多说,有图有真相!

Python有那么神奇吗?有图有真相!

「神奇」是一个很难定义的概念,但是如果题主对其定义为如上描述的话,那么简单直接的答案就是:「是的,Python 就是这么神奇」。

目前来看,Python 的应用领域还是非常广泛的,包括你此刻看到这段文字,背后都是 Python 和 Tornado 的支撑。

------------------------

我有时候出于兴趣,也确实希望能自己做些简单的脚本来完成一些浪费人力的事情,所以我该改学 Python 吗?

如果你有编写解决问题或者提升效率的需求,那么我的建议是:你有必要学习 Python,它可以极大提高你的效率,很大可能你不会因为学习了 Python 而感到后悔。但是,不必「改学」。

Python有那么神奇吗?有图有真相!

Python有那么神奇吗?有图有真相!

Python的用途十分广泛,不同的程序员将其用于不用的领域,不同的程序员将自己的代码打包成库,供其他程序员使用,从而少造轮子,各种库的使用,加之Python本身的灵活性、易读性,易写性,使用的人越来越多,tiobe统计编程语言的使用率如下:Python在一年之间使用排行榜中上升了3名,而且各大公司在招聘员工的时候如果能掌握Python,肯定是一个加分项,因为Python在文本处理,小程序的写作方面具有太强的优势,前段时间一个朋友让帮忙改下他们公司logo的颜色,第一个想到的就是用Python,女票让我帮她预处理大数据,第一个想到的仍然是Python等等。

当然并没有说其他语言不好,也不是为了讨论哪种语言更好,只是Python确实是一门会让人幸福的语言,下面粗浅的说说我对Python学习过程中的境界划分以及推荐书籍。

Python有那么神奇吗?有图有真相!

第一个阶段:初级,掌握Python的语法和一些常用库的使用

这里首先推荐一本书“Python参考手册”。Python的几乎所有方面都包括在内,它可以作为一个Python字典来查询使用方法,这是非常有用的。掌握一门语言最好的方法就是使用它,所以我认为学习语法刷Leetcode是掌握Python的最快方式。我还会在腾讯课上看到“带你学python”的视频课,这个讲解的基础很透彻。

很多只需要将Python作为脚本或者就是写一些小程序处理处理文本的话,到这一个阶段就足够了,这个阶段已经可以帮我们完成很多很多的事情了。但是如果是一个专业学习Python的,恐怕还需要努力的升级:首先,国内的大多数人都是学习了其他语言(C,C++,Java等)之后来学习Python的,所以Python和这些语言的不同,也就是pythonic的东西需要一些时间去学习了解和掌握;另外,对于自己领域的领域的库构架的掌握也需要很长的时间去掌握;最后,如果想独立完成一个Python的项目,项目的布局,发布,开源等都是需要考虑的问题。

Python有那么神奇吗?有图有真相!

第二个阶段:中级,掌握自己特定领域的库,掌握pythonic写法,非常熟悉Python的特性

推荐的第一本书是编译高质量代码的91个建议——改进Python程序。这本书大致提到Python项目的文件布局,总结更多关于如何编写Python代码,并介绍了一些常用的库。

要想深入的了解Python,有的时候看看Python的源码也是很重要的,自己通过读懂源码,来彻底的了解Python的核心机制,这里推荐《Python源码剖析——深度探索动态语言核心技术》,这本书并没有看完,只是在需要深入了解Python某个功能或者数据结构的时候看看相关章节,也觉得受益匪浅。

在他们自己的领域里有许多书籍和材料,例如,有许多Web开发框架。只有了解了所有的结构,才能权衡利弊,才能掌握其中的一些框架。

在这个阶段,你可以写的Python代码,可以通过筛选检查,可以贡献给开源社区,可以是一个Python文件很好,但如果你想用Python开发一个大型项目,还有很多东西需要掌握,如项目文档、项目发布、下载项目绩效情况等。

Python有那么神奇吗?有图有真相!

第三个阶段:高级,从整个工程项目着眼,考虑document,distribution,性能优化等

目前,我们只读了一本书“Python的黑客指南”,在英文版中可以看到。这本书介绍了许多项目的布局、文件、性能和出版。我认为它仍然很好,但我需要读几遍。

对于大多数人来说,很难有机会开始一个有意义的项目,所以你可以实现一些简单的Python函数,简单的项目,知道或Quora搜索灵感,很多前辈都分享他们的经验。

从总体规划、项目布局、设置相应的文档,提供工程下载的方法,与几个演示,每一节课,每一个功能,每一行代码写的Python程序,反复推敲,这个时候我们认为Python派上用场!

总结

看似Python没有在哪个领域成为最好的编程语言,但是Python在各个领域都数得上号。从最初的系统管理到互联网时代,云计算和大数据时代,再到现在的人工智能时代,只有“不务正业”的Python,在每一波浪潮之中都在。所以没有神不神,只有合适不合适!不过可以肯定的是Python是一个学了不会后悔的语言,也许它没你想的好,但是也不会讨厌它。

Python有那么神奇吗?有图有真相!

weinxin
我的微信公众号
爱真理,得永生!          爱在灵灵久博客,网罗天下,福利大家!

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: