世界编程语言排行及结合自身经历谈入门python

有句话说:“人生苦短 我用Python。”很早之前就有专业人士给出预测,Python在几年内将成为使用量最多的编程语言,现在,它已经成为了现实。如今每天有数以百万计的人使用 Python,并且使用者数量正在暴涨。Python在一方面简单易用,在另一方面又健壮到可以用来开发大型的应用程序。Python简单易学,接近于自然语言,又应用广泛,在web开发、人工智能、大数据、自动化运维测试等各个方面有着出色的表现。

小白们接触编程语言时大多为C语言或者是python,那大家可能会好奇目前世界上最受欢迎的语言都是什么呢?相信大家都十分感兴趣,如果知道了语言排名,那么对于自身就能做出相应的规划,小黑在搜索相关资料后对于语言排名整理如下:

从中可以看出,前十名语言大多是常年稳定,所以大家在自己发展时可以向此方向靠拢。现在,如果你要学一门编程语言,那么无疑可以从Python开始!

下面来以我的自身经历谈一谈小白如何入门python,由于每个人的人生经历各不相同,每个人的思维方式也不大相同,所以小白们可以把我的经历当作一种借鉴,来少走弯路。

第一本书推荐 python编程 从入门到实践

我刚进大学时开始自学一些编程语言。第一门接触的语言是c,我是在接触了一些语言之后接触的python,实话实说,如果在学习python时本身有其它语言的接触,那无疑会对你学习python有着事半功倍的作用。但是如果没有其他语言的基础,作为已经实现从0到1的过来人,python也是很好入门的,它比其他的语言要简单的多。我看的第一本书是:python编程 从入门到实践,而且我也推荐大家从这本书开始入门,这本书讲的比较通俗易懂。而且每页的知识点含量不多,可以更加容易理解,本书是一本针对所有层次的Python 读者而作的Python 入门书。全书分两部分:第一部分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy 和Pygal 等强大的Python 库和工具介绍,以及列表、字典、if 语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D 游戏开发如何利用数据生成交互式的信息图,以及创建和定制简单的Web 应用,并帮读者解决常见编程问题和困惑。



2016年出版的书,豆瓣评分高达8.6,基于 Python3.5 同时也兼顾 Python2.7 ,作者推荐的编辑器 Geany 我没用过,不好做评论,不过个人推荐使用 Pycharm 或者 Sublime。书中涵盖的内容是比较精简的,没有艰深晦涩的概念,最重要的是每个小结都附带有”动手试一试”环节,学编程最佳的方式就是多动手、多动脑。很多初学者看完书之后不知道下一步怎么办,快速提高编程能力的最佳途径就是做项目,而这本书巧妙地安排了三个实践项目,一个游戏、一个Web和一个数据可视化项目,如果你跟着教程把项目做下来,相信你的编程功底绝对会上升一个层次。作者还专门安排了一个章节是讲单元测试,会写单元测试是初级程序员进阶到高级程序员的必备技能。此外,附录中还提到了git,作为延伸阅读,最后还告诉你遇到问题该如何去解决,本书的宣传海报如下:



但是这本书也有缺点,因为过于基础了,本书的讲解很到位,不过就是在对一些简单知识点的讲解方面投入了过多的笔墨,太啰嗦了。推荐给从未接触过编程语言的人士。科班人员不推荐。所以在读完这本书之后,还要继续读一些其他的python方面的书籍来深入学习。
下一本书推荐的是流畅的python。《流畅的Python》一书致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、易维护,并且具有地道Python风格的代码。本书尤其深入探讨了Python语言的高级用法,涵盖数据结构、Python风格的对象、并行与并发,以及元编程等不同的方面。



用 Python,我追求的境界是:写出完美又好用的 API 供别人使用(即便不能一蹴而就),让其享受 Python 所带来的编程乐趣。Python 是一门十分强大的编程语言,不仅涵盖多范式编程,而且提供了许多高级特性,供开发者选择,让其可以在更高的层面上抽象代码,写出更加优美的代码。但是要掌握这些特性,并不容易,想当初,我连装饰器的作用原理+流程,都弄了好久才搞懂,直到我能随手写出我心目中的装饰器,才算是彻底搞懂。本书正好覆盖了这些话题,而且以一种「抽丝剥茧」的手法来讲解,看的时候真的是十分爽。


你可能感兴趣的:(世界编程语言排行及结合自身经历谈入门python)