学编程先学Python?听听创造Python的人怎么说!

本文讲述了Python编程语言的发展历程,从其创始人GuidovanRossum的灵感起源到成为人工智能领域的热门语言。Python因其简洁的语法、开源特性、强大的功能和在AI领域的广泛应用受到推崇,被推荐为初学者的首选编程语言。
摘要由CSDN通过智能技术生成

“人生苦短,我用Python。”这简简单单的“八字箴言”,道出了多少程序员的心声。

不少网友表示:“完成同一个任务,C 语言要写 1000 行代码,Java 只需要写 100 行,而 Python 可能只要 20 行!”

Python真的更适合初学者吗?未来Python还会被更广泛地应用吗?想找到这些问题的答案,我们还得回到32年前对某个荷兰人来说格外漫长的圣诞假期。

三个月创造Python

三十年完善Python

1982年,荷兰人吉多·范罗苏姆(Guido van Rossum)从阿姆斯特丹大学毕业,加入CWI(荷兰国家数学与计算机科学研究中心)。只不过相比起数学,他更喜欢敲代码。1989年的圣诞假期格外漫长 ,他为了打发时间,构思了一门新的编程语言。

这门语言就是Python,这个荷兰人就是Python之父,绰号“龟叔”。

龟叔用三个月完成了Python,此后三十年一直从事着与Python相关的工作,可以说是世界上最懂Python的人。而这三十年间,Python也从默默无闻的编程语言,发展到今天后来居上,占据世界三大编程语言排行榜榜首的“黑马”。

2019年刚刚退休的龟叔,2020年11月突然发推宣布:“退休生活太无聊了,我决定加入微软的开发者部门!”这位工作狂转变主意之快,让无数网友大跌眼镜。

如今龟叔入职微软已经半年了,微软广泛征集网友的问题,视频连线这位Python之父,也揭开了很多网友多年的疑惑。

大家最关心的第一个问题就是:Python是如何诞生的。龟叔表示,三十年前刚加入CWI时,他从事的编程语言(ABC)开发工作被取消,而后在另一系统的研发工作中,龟叔发现用C语言来撰写脚本程序非常不方便。

两种编程语言的问题让龟叔陷入思考,而恰巧项目的负责人在这个时间去了硅谷。于是龟叔在圣诞节后,只花了三个月的时间研发了Python。

那个时候,Python就已经叫Python了。过去很多人一直在争论Python到底代表着什么含义。实际上,龟叔本人是Monty Python(英国的一组超现实幽默表演团体)的超级粉丝,所以用表演团队的名字命名属于他的编程语言。虽然Python本意是“巨蟒”,但龟叔之前很反对用蛇作为Python的logo.

不过,龟叔的反对并没有效果,所以仍有人提问:怕蛇的人如何学Python?

如今Python在人工智能领域大放异彩,在创建Python之初,龟叔是否料想到Python在AI领域获得广泛应用?听到这个问题,龟叔连说三个“no”,显然也因为Python在AI领域的进展大吃一惊。可见就连这位Python之父,也没预料到Python的“迅猛发展。”

在Python面世的年代,很多AI实验都以失败告终。没人能想到30多年后的今天,我们已经进入人工智能的时代,Python也因此成为大热的编程语言。

也有网友问到,对于教学来说,是否应该在学习其他编程语言之前先学习Python?龟叔没有任何迟疑地回答:“当然,没有任何疑问!” 几年之前的发表在ACM(国际计算机学会)讨论区的一篇文章就指出,越来越多的学校将Python作为编程语言教学的第一门课程。

因为人工智能的蓬勃前景,国内外很多大学都开设了人工智能课程。为了更好地了解人工智能,这些课程都需要学生具备Python编程能力,Python也成了国内很多家长的首选。

虽然每个设计师看自己的作品都是最好的,但“Python就是最适合初学者的编程语言”这个观点,并不是龟叔自吹自擂,而是收获了行业内外的一致认可。为什么是Python?Python和其他编程语言相比,优势到底在哪里?

人生苦短,我用Python

与计算机飞速发展相对应的,是计算机编程语言的不断迭代。从C语言到C++到C#,即使没接触过编程的人都听过的大名鼎鼎的编程语言,也在持续更新优化。更不用说那些过于古老被时代抛弃的语言,和“创业未半中道崩殂”的新语言。和其他语言相比,Python究竟有什么魔力,在30多年后仍让人趋之若鹜?

首先,Python语法简单,对初学者友好。 相比于其他编程语言,Python的代码量要小太太太多了。能够节省时间,压缩工作,拯救发量的Python,怪不得被程序员们推上神坛。

用最简单的“Hello World”为例,想要运行结果显示出这几个字,C语言要这样写:

号称“编程语言之首”的Java要这样写:

而Python只需要简简单单敲出一行:

再想想刚进入编程领域的新人,摩拳擦掌地问前辈:“运行最简单的程序要写多少行?”

用C语言的说“12行”,用Java的说“5行”,用Python的笑了,拍拍新人的肩膀,说:“苦海无边,Python是岸。”

而对于英语词汇量还没积累起来的小朋友来说,C语言和Java繁杂的代码和指令看得人头大。相比而言,Python简直是编程界的字母表——没有比它更短的语言了。

其次,Python免费开源,方便学习交流。 开源,也即开放源代码,意思是所有用户都可以看到源代码。

开源意味着:① 程序员使用 Python 编写的代码是开源的,用户可以随意修改 ②所有 Python 用户都可以参与进来,一起改进 Python 的性能,弥补 Python 的漏洞

也就是说,在学习Python的过程中,所有的开源项目都是你的练习题,甚至有朝一日,Python这门语言本身会因为你而修改。而且Python是一门完全免费的语言,即使用作商业用途,成本也是零,所以成为很多入门者的第一选择。

最后,Python功能强大,被称作“胶水语言”。 从简单的字符串处理,到复杂的 3D 图形绘制,借助 Python 模块都可以轻松完成。甚至连Google、Facebook和Microsoft这样的软件巨头,也会作为第三方参与到模块开发中(更何况现在龟叔本人也已经入职微软)。

Python被叫做“胶水语言”,因为Python可以去调用Java以及C语言编写好的模块,像胶水一样,将不同的语言黏合起来。也就是说,掌握了Python,其他编程语言也能为你所用。

语法简单、免费开源、功能强大……难怪龟叔强烈建议大家从Python开始学习编程。尤其是对于孩子,能在最短的时间内做出成效,用最少的工作获得最大的满足感,才能调动孩子的积极性。也正是基于这三个特点,猿编程才会选择Python语言作为编程少儿班的课程基础,帮助孩子从程序角度构建世界。

Python:人工智能时代的首选语言

与国外的持续火爆不同,Python近几年才进入国内的公众视野,然后一炮而红。Python的火爆不只体现在学习人数上,更体现在Python广泛的应用场景上,尤其是在人工智能领域,Python可以说独领风骚。

1. Web应用开发

Python在Web应用开发领域上升势头强劲,全球最大的搜索引擎 Google,全球最大的视频网站Youtub,在开发过程中都广泛使用Python.在国内,集电影、读书、音乐于一体的豆瓣网,也是使用Python实现的。虽然距离成为Web开发主流语言还有一定距离,但Python在这个领域的应用场景越来越宽广。

2. 网络爬虫

虽然名字听起来有些恶心,但网络爬虫可以说是互联网时代数据收集的“大杀器”。网络爬虫也叫做网络机器人,能够代替人们自动地在互联网中进行数据信息的采集与整理。

作为网络爬虫界的主要编程语言,Python可以帮助一个新手用几行代码,爬取相应信息、图片甚至视频。不管是最新的热点还是古早的互联网“遗迹”,借助Python编写的网络爬虫都能一网打尽。

3. 计算与数据分析

自1997年,NASA就大量使用 Python 进行各种复杂的科学运算。Python的生态系统不止支持计算量庞大的科学计算和云计算,更支持将计算结果进行可视化处理。从让人眼花缭乱的源数据,到准确精炼的计算结果,再到直观表现数据的图表,Python在计算和数据分析领域大展拳脚。

4. 人工智能领域

如果要评选当前最热、工资最高的 IT 职位,那么人工智能领域的工程师一定最有话语权。Python在机器学习、神经网络、深度学习领域,都有着无可撼动的地位。人工智能时代的“头号语言”称号,一定属于Python.

过去几十年中,无数编程语言诞生、发展,又消亡。Python经受住了时代洪流的考验,并且借着人工智能的东风扶摇而上。Python 的设计哲学是“优雅”、“明确”、“简单”,Python 开发者的哲学是“用一种方法,最好是只有一种方法来做一件事”。学习编程这件事,Python或许是最简单的方法。

关于Python学习指南

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!

👉Python所有方向的学习路线👈

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)

在这里插入图片描述

👉Python学习视频600合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉Python70个实战练手案例&源码👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

在这里插入图片描述

👉Python大厂面试资料👈

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

在这里插入图片描述

在这里插入图片描述

👉Python副业兼职路线&方法👈

学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。

在这里插入图片描述

👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方CSDN官方认证二维码或者点击链接免费领取保证100%免费

点击免费领取《CSDN大礼包》:Python入门到进阶资料 & 实战源码 & 兼职接单方法 安全链接免费领取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值