零基础应该选择学习 java、php、前端 还是 python?

我想说的是,选择一门编程语言,任何一门语言。然后,赶紧开始你神奇的编程之旅吧。

当你开始学习计算机编程的时候,碰到的第一个障碍就是挑选一门编程语言。初学者经常犯的一个错误,就是去询问那些富有经验的开发者,他们应该选择哪种编程语言。

其实,很多编程语言都有其共通之处,它们拥有很多相同的特点和概念。作为一名初学者,对你来说,最重要的是学习那些基本概念,而不是专注于某一门特定的编程语言。与其一直尝试找寻『最佳』的编程语言,不如静下心来,接受 Allen Wirfs-Brock 关于『一个可增长的编程工具箱』的劝诫:

作为一名开发者,我们不应该根据技术在市场上的输赢来做出判断,相反,我们应该使用一个可增长的编程工具箱,并且学习和了解这个工具箱里面的每一个工具的优点和缺点。

— Allen Wirfs-Brock (@awbjs) August 21, 2015

或者,借用一个我过去常常用于学习编程的相似类比 - 我时常将学习编程与学习骑自行车相比较:当你学习骑自行车时,你可能很少会询问什么人,你应该先学习骑哪种型号的自行车。实际上,只要你敢于踩上那个脚踏板,任何型号的自行车都没问题。

最终来看,不管你选择了哪种编程语言,你都将学到一些有用的东西。在此之后,你将会为你的编程工具箱不断地添加新的工具。

我们从很多IT人的口中听到这个词,我用python爬数据赚到钱了,我用python获得一份高薪工作等。

不管你是想学python还是非专业人士只是想了解,本文都能给你答案。

一.什么是python?

python(蟒蛇)是一门面向对象的脚本解释语言,是一个叫Guido van Rossum的荷兰人在1989年发明的,第一个公开发行版发行于1991年。

python是自由软件,源代码和解释器都遵循GPL开源协议。

python是一门计算机语言。非专业的你只需要知道这一点,python是一个用来编程写程序的一套规则或者说一套开发软件。

专业的你还需要知道,python是开源的,也就是说你可以传播python解释器的源代码,修改并研究它,面向对象编程,并且是一种非编译型的解释性语言。

二.python的优势

python编写简单、拥有丰富的库。

代码易读,易维护。(python规定强制用空白符作为语句缩进)

有一个在美国工作的朋友对我说,美国的六岁小孩子都在用python编程。足见python的简单性。

库方面很丰富,有成千上万的python库,甚至简单要写爬虫只需要一个wget

三.学习python可以从事什么工作?

unix/linux网络运维

数据挖掘/数据运维

web开发

在国内,绝大部分是作为linux管理,或者数据运维

四.python能做什么?

web开发,系统管理,游戏开发,网络程序开发,最出名的是python爬数据

等等...

五.python的版本

目前常用的是python2和python3

但是需要注意一点python3向下兼容并不好,也就是说python2的代码,可能在python3上不能运行。但是python3的代码却绝对可以在python2上兼容。

六.python对socket强大的支持能力

python已经成了类unix上的主流语言,这点无可否认,他淘汰了perl。

python不知什么时候开始,成为一个黑客的必备技能

零基础学编程,其实用python入门是个不错的选择,虽然国内基本上还是以c语言作为入门开发语言,但在国外,已经有比较多的学校使用python作为入门编程语言。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180118A088WI00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券