Python到底是什么来头

  • A+
所属分类:成长之路

Python将正式纳入高考内容!随着浙江省的重磅官宣,许多家长开始有些恐慌,我们一无所知的Python要加入高考了,到底Python是什么?什么时候要开始学?用什么样的方式学最好?今天就和大家好好聊聊Python这个磨人的神器。

Python英文是大蟒蛇的意思。Python的发明者是荷兰人Guido van Rossum。

Guido在1989年圣诞期间,为了打发圣诞节的无趣,于是想要开发一个新的脚本解释程序,所以就有了Python。

而之所以选中Python作为程序的名字,据说因为Guido是一个名为Monty Python的喜剧团体的爱好者。虽然Python的诞生似乎源于一种偶然,然而Python能够在诞生之后不久就风靡程序员的圈子似乎是一种必然。

权威专家预测Python将成为AI时代的第一语言。从AlphaGo打败人类天才棋手柯洁,到年度编程语言排位Python直逼首席王位,都可看出预言非虚。

与此同时,翻看招聘网站,与Python相关岗位薪资也是远远高于平均水平,近来更有水涨船高之势。

究竟Python为何如此受青睐呢?

程序圈中一直流穿着一句话:人生苦短,我用派神,这句略丧略戏谑的调侃难掩程序猿对Python的喜爱。到底为何会有这种说法,或许和Python以下特点不可分割。

  1. 易学:Python极容易上手,因为Python有极简单的语法;
  2. 丰富资源:Python标准库非常庞大,可以帮助处理各种工作。很多时候简洁的几行代码就可以解决一个问题,很大程度上提高了开发效率;
  3. 应用广泛:Python易学简洁和具有丰富的资源的特点使得它广泛应用在不同领域。较强数据处理能力能够将繁琐凌乱的数据轻松转换为结构化数据,以至于Python在大数据领域,成为最受欢迎语言;
  4. 跨平台性:Python是一门脚本语言,它不需要编译,它执行只跟解释器有关,与操作系统没关系。同样的代码不需要改动就可以在不同的操作系统上运行;
  5. 可扩展性:Python被称作胶水语言,可把Python嵌入C/C++程序,从而向程序用户提供脚本的功能。

对一个程序圈外的人大家或许不能理解Python的这些特点意味着什么,那就用木桶理论简单给大家解读一下Python的特点。

就木桶原理说,一只水桶能装多少水取决于它最短的那块木板,所以许多人都想去思考和补齐自己的短板。

Python恰恰是反木桶理论的极致。自诞生来,Python一直保持了简单、开放、语言工业化等特点,具备良好封装、组合、嵌入能力,开发效率惊人。这些都是它的长板,Python把这些方面都做到了极致。

而它的短板也丝毫没影响它的受喜爱程度,反而其促成了其他软件库对它的优化。

比如,有人觉得Python慢,提高Python的编译器工具出来了;为了配合科学计算、大数据的分析,SciPy/Pandas诞生了;要用机器学习,机器学习库开发出来了。

而这些库对于Python可随意调用,Python调用这些开发出来的库甚至比原生语言调用还要方便,所以大家简直没理由不用Python。

所以,围绕Python语言构建出来的生态库逐渐让其他语言望尘莫及。这也是Python被成为胶水语言并被预言将成为AI时代第一语言的原因。

了解Python的神奇,还有一个疑问,就是到底孩子多大学习Python最合适?

尤其最近山东省最新出版的小学信息技术六年级教材也加入了Python内容,更是又一次把这一问题抛在了大众的面前。

其实,在美国婴幼儿都有Python编程书。打开亚马逊网,就会看到很多婴幼儿Python编程书籍,美国确实是一个非常重视编程技能培养的国家,从比尔盖茨13岁时学习编程,Facebook创始人扎克伯格11岁开始学习编程这些事例中也可见一斑。

可能很多人都会有疑问,小学生学习编程能懂吗?

其实年龄在7岁左右的孩子,学过一点Scratch或者机器人编程的都可学习Python语言。这个年龄段的孩子思维模式和认知能力已经可以接受Python语言课程。

然而,在小学时开设Python编程课,更多是培养兴趣和编程思维,培养孩子发现问题、思考问题和解决问题的能力,学校少量初级的Python课程远远无法满足升学需要。

未来是人工智能的时代到来,Python语言将引领绝大多数工作岗位的情况下,学习Python应该用一种更加专业的学习的心态,同时及早让孩子掌握Python技能已是大势所趋。

  • 问答中心
  • 微信小程序扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin

发表评论

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

目前评论:5   其中:访客  5   博主  0

    • avatar cbd oil that works 2020

      You are so awesome! I don’t believe I have read through anything like that before.

      So wonderful to find someone with genuine thoughts on this issue.
      Really.. thank you for starting this up.
      This site is something that is needed on the internet,
      someone with a bit of originality!

      • avatar http://library.ect.go.th

        Hi, I desire to subscribe for this blog to take newest updates, thus
        where can i do it please assist.

        • avatar tinyurl.com

          Wonderful article! This is the type of info that are meant to be
          shared around the internet. Disgrace on the seek engines for not positioning this publish upper!
          Come on over and discuss with my website . Thank you =)

          • avatar http://t.co/4kPhN7Ek0L

            Cbd oil that works 2020
            Do you have a spam issue on this blog; I also
            am a blogger, and I was wanting to know your situation; many of
            us have created some nice procedures and we are looking to swap methods with other folks, be sure to shoot me an e-mail if interested.
            best rated cbd oil http://t.co/4kPhN7Ek0L cbd
            oil that works 2020 http://t.co/4kPhN7Ek0L

            • avatar https://tinyurl.com/rsacwgxy g

              If you wish for to take a good deal from this paragraph then you have to apply
              such strategies to your won web site.