学习 Python,拯救生命。

是的,你听到了我说的话。

不,我说的不是从燃烧的建筑物中拖出婴儿或解决中东的紧张局势。不,也许你不会很快赢得一大堆公民英雄奖或拿到城市的钥匙。但 Python 如此受欢迎肯定有一些令人信服的理由。其中包括一些救生应用程序。

在本文中,我们将介绍 Python 的 多种用途 使其如此受欢迎的特性 ,以及 在选择 Python 作为新的语言学习挑战之前应该注意的 一些缺点

不过,首先让我们看一个例子,证明 Python 程序员实际上只是没有斗篷的超级英雄。

Python's popularity

Python 的受欢迎程度正在突飞猛进。

Python — 助力药物研发,消灭癌症

每年,Python 都会在全球最常用的编程语言调查中名列前茅。 编程语言的数量多达数千种。为什么 Python 如此受欢迎?

Python 的流行并不是我们一头扎进它的语法就能解开的。它享有盛誉的原因可以从 NASA 火箭的升空、客机的安全着陆或患病儿童的成功治疗中找到。对于开发人员来说,如果深陷于代码中而忽视了充分理解其工作的日常应用,那么工作就会面临危险。所以让我们认真思考一下就一分钟。

If you ever, heaven forbid, face cancer or cardiovascular disease, it might just be Python that helps save your life.

阿斯利康是一家大型制药公司,在全球拥有超过 54,000 名员工。其业务是研发治疗各种癌症、治愈疾病以及治疗心血管、呼吸系统和胃肠道疾病的新药。

研制一种新药非常困难。研制新药可能需要 10 多年时间,耗资超过 8 亿美元。阿斯利康科学家面临的最大障碍之一是缩小候选药物的名单,以确定潜在的新药。潜在新药的名单非常长,有足够多的可能的分子组合让你头晕目眩。

为了节省时间,阿斯利康的实验化学家现在使用 Python 对有用的分子组合进行计算预测。使用程序根据已知特征和效果筛选可能的候选药物可以节省时间和金钱。这意味着制药公司可以更快地为患者提供挽救生命的治疗方法。

Python 不仅使制药科学的进步更快、更高效,还将权力交到了科学家手中。 得益于 Python 简单、用户友好的语法,编程不再只是程序员的专利。

Monty Python netflix

使用 Python 很有趣,即使是编程初学者也会觉得很有趣。我们对这种以喜剧《 Monty Python's Flying Circus 。有趣的事实:Python 文档中充斥着对蒙提·派森的引用——所以如果你是粉丝,那么今天就学习 Python 又多了一个理由!

Python 到底是什么?

如果你以前没有深入研究过编程语言的世界,这一切看起来可能有点让人不知所措。但不要害怕。我有两个好消息要告诉你:

  1. Python 简单、用户友好,对于编程初学者来说易于学习。
  2. 有一个有趣、便宜的 Python 基础课程 ,可以帮助您在 Python 开发世界中起步并脱颖而出!

简而言之, Python 是一种功能强大的语言,语法清晰简单 。它是由荷兰程序员 Guido van Rossum 创建的,他在 20 世纪 80 年代末圣诞假期的无聊时刻首次构思了这种语言。就我个人而言,我会利用这段时间大吃土豆泥和圣诞蛋糕,但每个人都有自己的想法。

幸好 Van Rossum 在圣诞节假期做了更多事情。Python 现在已在世界各地广泛使用 — 不仅用于小型应用程序,还被 Facebook、Uber、Instagram、Netflix、Dropbox、Reddit、Microsoft、Mozilla、NASA 等大公司使用,甚至还有您可能知道的小型初创公司 Google。

谁在使用 Python?他们用它做什么?

Python 无处不在,不仅仅是在 Googleplex。它是 用途最广泛的编程语言之一 ,应用范围非常广泛,这里就不一一详述了。要了解 Python 为何如此受欢迎,让我们来看看它最常用的一些领域,以及它为何如此有用。

Web 开发人员

许多开发人员在设置 Web 服务器时会想到 Node.js、Java 或 .NET,但如果您从事 Web 开发,请不要忽视 Python。人们总是批评 Python 的运行速度,但作为开发人员的经验可以弥补性能的轻微下降。Python 仍然是许多“蓝筹”网站的核心语言,例如 YouTube、PayPal、eBay 和 Instagram。

Web 开发人员主要使用两种 Python 框架。提供 Django 坚固、相对不可移动的结构 - 非常适合新手以及构建快速轻松启动的原型。Flask 允许用户决定 如何 Web 设计服务 方面 ,这些框架为开发人员提供了多种选择。

桌面 GUI 和游戏开发人员

Python 非常适合桌面图形用户界面 (GUI) 和游戏开发。只需掌握一点 Python 知识,您就可以在几天内创建一款基本游戏,因此成为游戏开发者的梦想可能并不像您想象的那么遥不可及。

像 PyGame 这样的库使图形应用程序开发变得简单;你甚至可以实现相当快的 FPS(每秒帧数)。但是,由于 Python 是解释型的,你会发现高数据游戏在处理速度方面并不占优势。如果你需要超快的 FPS 和高处理能力,Python 可能不是 GUI 的最佳选择。

数据科学家

数据是新宠,而数据科学家对于希望从全球数据集中获取见解的公司来说就像金子一样。但为什么 Python 在数据科学领域如此受欢迎呢?

统计数据显示, Python 在数据科学家中的使用率正在飙升 ,他们发现该语言 易于使用 且在组织和分析数据方面非常高效。它附带丰富而强大的数据科学库,例如 Keras(用于深度学习)、Pandas(用于数据组织分析)和 Scikit-learn。

Burtch Works 在 2019 年 8 月进行的一项调查显示,Python 在数据科学家中的受欢迎程度稳步上升,自 2018 年以来比 R 增长了 8 个百分点。如果您对数据感兴趣并想快速上手 Python,请查看 上的 Python 数据科学课程 !

SAS R or Python Preference

教师

如果教师是你的梦想职业,但你不确定自己的技能在哪里,那么 Python 可能是你正在寻找的突破口。由于其用户友好的设计和简单的语法,Python 是高中生和大学生最流行的计算语言之一。如果你学习 Python 的目的是为了以后教它,那么你自己的学习曲线不会太陡峭。

机器学习和人工智能专家

机器学习和人工智能是最热门的领域。Python 为机器学习领域的大部分研究和开发提供了动力 .

Ruby 是一种出色的数据清理和整理语言,但它的机器学习库种类和广度不如 Python。Python 提供了全面的机器学习软件包和出色的结果可视化工具。Keras、TensorFlow 和 Scikit-learn 等库深受 Python 机器学习专家的青睐。

Python 为何如此受欢迎?优点

根据下图的PYPL(编程语言流行度)指数,Python是最受欢迎的编程语言:

Popularity of Programming Languages

PYPL 编程语言流行度指数

但为什么 Python 如此受欢迎呢?让我们来看看这门语言的优点。

这很简单

Python 的语法简单,初学者很容易上手。 对于编程初学者来说,这是一个好消息:Python 是最容易学习的编程语言之一,因为它的书写和阅读方式与日常英语非常相似。

这是一个受 Monty Python 启发的例子:

第一段代码是用Java编写的:

Code in Java

以下是 Python 代码:

print "Nobody expects the Spanish inquisition"

发现复杂性的差异了吗?

Python 的语法简单,强调 自然 语言。正因为如此,Python 代码的编写和执行速度更快。只需少量代码,即使是新手开发人员也可以完成大量工作。其他语言所需的许多繁琐细节(如变量和参数)都由 Python 管理。

Python 的简单性可以帮助用户在编写程序时思路更清晰。它还可以让其他人更轻松地维护和增强代码。

这很容易

Python 易于组织和分析。 为什么 Python 在数据科学领域如此受欢迎?如果你有这样的背景,你可能听说过关于 Python 和 R 哪个是更好的数据分析语言的 .

Python 在数据科学领域广受欢迎的主要原因之一是它的库提供了分析师所需的许多功能。还有许多额外的 Python 库可以帮助数据科学工作,包括 Pandas、Matplotlib、NumPy 和 SciPy。这些库有助于数学、数据处理和数据可视化等。

Python 帮助数据科学家执行高级计算,而无需熟练掌握复杂、学习密集型的编程语言。

出色的 Python 社区

Python 社区庞大且支持性强,指南丰富。 毫无疑问,Python 最大的优点之一就是其庞大的开发者社区。由于 Python 覆盖了众多行业,因此有大量开发者使用该语言并为其他用户创建支持材料。如果您遇到似乎无法解决的问题,可能有一个 Python 开发者同行可以为您提供帮助。

这种社区意识让 Python 成为编程新手的绝佳选择。甚至还有专门供特定用户加入的群组。例如, PyLadies 是一个面向使用 Python 编程(或想要编程)的女性和其他性别少数群体的全球组织。

由于 Python 已经存在了相当长一段时间,因此指南、教程和文档比比皆是。Python 软件包索引 (PyPI) 中有近 135,000 个项目 - 这是一个工具库,可帮助您成功完成任何 Python 项目。

令人赞叹的图书馆

Python 开发人员可以利用大量库。 由于 Python 的流行,随着时间的推移,已经建立了数百个不同的库和框架。它们是开发人员的宝贵资源,也是 Python 流行的主要原因之一!

这些库创建了一个生态系统,可以帮助满足各种开发需求。例如,有用于深度学习的 TensorFlow、用于数据分析的 Pandas、用于 Web 应用程序开发的 Flask 和 Django,以及用于科学计算的 NumPy 和 SciPy。

它还活着!

Python 是一种活语言,因此更新和改进非常频繁。 得益于其庞大的开发者社区和 Python 软件基金会的持续努力,Python 受益于频繁的修复、更新和改进。新版本大约每 6 到 18 个月发布一次。此外,开发人员经常发布经过调试的旧版本,因此稳定性在不断提高。

最新的稳定版本可从 Python 下载页面 。推荐版本为 3.x。虽然 2.x 仍在使用,但自 2020 年 1 月 1 日起将不再维护。

这是物联网

Python 在物联网领域占有一席之地。 小型、低功耗的设备构成了“物联网”这个奇妙的领域,而 Python 已成为这个领域的圆桌骑士之一。Raspberry Pi 等平台让开发人员可以创建自己的设备(例如手机和相机),所有这些设备都由 Python 提供支持 — 您猜对了。

Python 为何如此受欢迎?缺点

没有什么是完美的,Python 也不例外。话虽如此,Python 的大多数缺点都很小。

以下是一些针对 Python 的常见抱怨。我们让您判断这些抱怨是否会影响交易。

  • p50

    p51

  • 它在移动计算领域表现较弱。Python 并不是一门糟糕的移动开发语言。但由于很少有企业在其移动应用程序中使用该语言,因此很难找到精通 Python 的移动开发人员。
  • 用户面临设计限制和运行时错误。Python 是一种动态类型语言,因此它可能存在导致运行时错误的设计限制。因此,Python 通常需要比其他语言更多的测试时间。
  • Python 是编程界的“婴儿语言”。 一些编程爱好者将 Python 比作“婴儿语言”。不要听他们的!我们认为这是那些对自己学习了更复杂的语言感到愤怒的人的精英观点。Python 的创始原则之一是“简单胜过复杂”。

Python 是最适合您的语言吗?

Python 在编程调查中一直名列前茅是有充分理由的。Python 的受欢迎程度似乎不会很快减弱。而且,由于 Python 的用途如此广泛,各行各业的需求如此之大,因此跳上 Python 的列车并开始学习是明智之举。Python 是最适合您的语言吗?这取决于您的个人偏好以及您将使用它做什么。但凭借如此出色的可读性、庞大的支持库和活跃的社区,我们认为 Python 很难被击败!

的 Python 基础课程 是开始使用 Python 的完美方式。这些课程适合初学者,并且包含大量实用的练习和有用的提示。 在此处 ,立即开始您的 Python 之旅。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部