本文转自:python论坛http://www.pythonzxw.com/thread-549-1-1.html
Python的创始人吉多·范罗苏姆(Guido van Rossum),在1989年12月的圣诞节期间,为了打发时间,决定开发一种新的脚本解释程序,作为ABC语言的承继。
1991年2月,第一个Python编译器诞生。
现在,Python以其美丽,清晰,简单的特性在全世界广泛盛行,成为最干流的编程语言之一。
Guido van Rossum有一句闻名的话就是“Life is short,you need Python”,译为:“人生苦短,我用Python”。
Python有很多优点:
第一,简单易学,Python具有伪代码的特质,可以让人在开发程序时,更加专注于解决问题,而不是语言本身。
第二,跨平台,只要平台有Python的解释器,那么Python就可以在平台上运行。
第三,面向对象,Python支持面向过程和面向对象编程。
第四,可扩展性,因为有非常丰富的类库。
当然Python也有它的缺点的,最让人诟病的一个就是运行速度慢。
最近几年来Python这门语言很火,而Python火的主要原因有下面这么几个时间段。
1、2012-2014年云计算很火,云计算是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。
OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合,OpenStack为私有云和公有云提供可扩展的弹性的云计算服务。
而OpenStack是基于Python开发出来的。
2、2014-2015年提出来“大众创业,万众创新”,这导致了Python火了起来,因为Python的简单可以让人快速的上手,并且可以解决实际的问题。
3、2016至今,人工智能大数据的需求,让Python迎来的春天。越来越多的人学习使用Python。
学习一门语言最怕的就是遇到困难就放弃,半途而废。
当我们在学习C语言的时候,慢慢的会越学越难,特别是到指针的时候简直就是个拦路虎不让你过去,慢慢的就开始不怎么想学,慢慢的放弃了,所以很多人都是从入门到放弃。
学习Java也时刚开始很简单,但是到了对象的时候,很多小伙伴也会一头雾水,慢慢的也就崩溃放弃了。
而反观Python因为其简单,即便是普通人经过短暂的学习,都可以使用Python解决实际问题,所以导致了更多的人愿意去学习Python。
所以,对于初学Python的小伙伴,提出以下几条建议:
第一、信心。可能你看了视频也没在屏幕上做出点啥,都没能把程序运行起来。但是要有自信,也要对自己有耐心,所有人都是这样过来的。
第二、选择适合自己的教程。Python的相关书籍有很多,其中入门书籍就有《Python学习手册》、《Python编程:入门到实践》,进阶书籍有《流畅的Python》、《Python源码剖析》等等书籍。
书籍很经典,但是不是很适合你,都需要先去学习和筛选。很多书籍是我们学过一遍Python之后才会发挥很大作用。
第三、利用思维导图梳理基础知识,让自己头脑中的知识框架更加清晰。
第四、写代码,就是不断的写,练,这不用多说,学习什么语言都是这样。总看视频,编不出东西。从书上的小个个的小案例开始写,之后再写完整的项目。
第五、除了学Python,计算机的基础也要懂得很多,可以利用互联网寻找Python学习资料,比如说Python官网,尽可能的多去学习一些英语知识。
第六、不但会写,而且会看,看源码是一个本领,调试代码更是一个本领,就是解决问题的能力,挑错。理解你自己的报错信息,自己去解决。
第七、当你到达了一个水平,就多去看官方的文档,找下python论坛或者群多去交流。
最后就是千万不要因为看不到结果就心烦气躁和急于求成,任何事情都有一个慢慢沉淀的过程,你只管坚持下去,不要去理会那些说你学这个没有用处的人,坚持自己的路。
希望想学习Python的利用好现在的时间,管理好自己的学习时间,有效率的学习Python,Python这门语言可以做很多事情。
而且如果想要学好一门语言,肯定都是会很辛苦的,因为知识更新很快,行业发展也很快,逼着程序员也要往前走。保持学习才是从业者的基本素养。
Python在很多的地方都有应用:
Web开发,Django,TurboGears,web2py,Zope等框架可以让程序员轻松地开发和管理复杂的web程序。
操作系统管理、服务器运维的自动化脚本,很多linux发行版以及NetBSD、OpenBSD和MacOSX都集成了Python,可以直接运行Python。
网络爬虫,是大数据行业获取数据的核心工具。
能够编写网络爬虫的编程语言有不少,但Python绝对是其中的主流之一,其Scripy爬虫框架应用非常广泛,包括云计算、科学计算、数据分析、机器学习、数据可视化、人工智能等。
Python的核心就业方向为WEB方向和人工智能方向。
就像前面说的因为Python有很多的成熟框架,所以使用Python来开发WEB变的非常的简单好快速。
人工智能方向则对你的算法和数据结构有一定的要求了,当然,除了上面两个核心的方向还有一些其他的方向的,爬虫工程师、数据分析师等等。
最后给大家来做个大胆的关于Python的预测:
至2027年,Python已经推出了5.0版本,开发效率极高、运行速度飞快,成为全球最受程序员欢迎的开发语言!
而全球将会有超过50%的IT系统是基于Python开发的。