Quora上有个问题:Python作为一种编程语言有多强大?
以下是Patrycja Okowicka的回答
说实话,Python是一门强大的语言,几乎所有东西都可以用Python创建!这就是为什么它被YouTube,Instagram,Netflix甚至Quora使用的原因!
这门编程语言让我几乎每天都感到惊喜和惊讶。(这就是为什么我鼓励大家学习它的原因)。

在我给你直接回答你的问题之前,我想强调一下:Python是被认为是增长最快的主要编程语言。
Python易于学习,用户友好且功能强大,所以Python能在编程语言中排名前五的毫不令人意外。

好了,现在我将要用一个很酷的例子告诉你,你可以用Python来做什么。
Python对Web开发很好用。在这种情况下,我不得不提到最流行的Python框架Django。它的特点是在一个软件包内部,从从低到高地构建Web应用程序。值得补充的是,Google,Instagram,YouTube甚至Quora这样流行的网页应用程序都在使用Python!您可以在《A Beginner's Introduction to Python Frameworks.》这篇文章中阅读关于Python框架的更多信息。

感谢各种库使得Python成为科学计算方面的很好的语言。
最受欢迎的库和工具豆油那些?在下面简单列取了5个最流行的Python科学库和工具:
Astropy http://www.astropy.org
Biopython http://biopython.org
Pandas http://pandas.pydata.org
matplotlib https://github.com/matplotlib/matplotlib
NumPy http://www.numpy.org
如果你想获得更多的信息,并了解更多的库和工具,你可以查看《The most popular Python scientific libraries》这篇文章。

您可以使用Python进行机器学习:指纹识别,预测股票或垃圾邮件检测。更重要的是,您可以将其用于浏览器自动化。这意味着你可以使用Selenium和Python来自动化你的浏览器来做社交媒体的投递。

好的,现在是使用Python来做一些实际例子了。我找到了一篇关于Monovar的文章,这是用Python编写的用来摧毁癌症的计算机程序。这是一种算法,通过查明单个癌细胞的重要变化,有助于为癌症患者提供更加个性化的治疗。所以,我们甚至可以用它来拯救生命!

不久之前,我听说Netflix正在使用Python来实现自动化和监控工具。 Netflix也使用它来确保电影流没有停止。

最后一个例子是使用Python作为金融科技的技术选择。金融科技企业需要一种易于处理,可扩展,成熟,高性能的编程语言,并配有现成的库和组件。 Python是金融行业理想的编程语言。

投资银行、对冲基金行业和银行正在普遍使用Python来解决定价,交易管理和风险管理平台的量化问题。在分析,监管,合规性和数据方面,Python似乎也能够解决金融业面临的大部分挑战。需要一个证明吗?这里是技术栈中使用Python的15大金融科技公司

正如你所看到的,每个人都可以使用Python:初学者和高级程序员,大公司和初创公司...

[译]Python作为一种编程语言有多强大?的更多相关文章

  1. 转载:帮你提升 Python 的 27 种编程语言

    帮你提升 Python 的 27 种编程语言: 出处:http://www.oschina.net/translate/languages-to-improve-your-python

  2. PHP、Java、Python、C、C++ 这几种编程语言都各有什么特点或优点

    PHP.Java.Python.C.C++ 这几种编程语言都各有什么特点或优点 汇编: C: Java: C#: PHP: Python: Go: Haskell: Lisp: C++: &l ...

  3. 数百种编程语言,而我为什么要学 Python?

    是应用率最高.长期霸占排行榜的常青藤 Java?是易于上手,难以精通的 C?还是在游戏和工具领域仍占主流地位的 C++?亦或是占据 Windows 桌面应用程序半壁江山的 C#?…… 我想,每个人可能 ...

  4. 为什么用Python,高级的Python是一种高级编程语言

    Python特性 如果有人问我Python最大的特点是什么,我会毫不犹豫地告诉他:它简单易学,功能强大.作为一个纯自由软件,Python有许多优点: 很简单.基于"优雅".&quo ...

  5. [译] Python 3.5 协程究竟是个啥

    转自:http://blog.rainy.im/2016/03/10/how-the-heck-does-async-await-work-in-python-3-5/ [译] Python 3.5 ...

  6. 学习Python的三种境界

    前言 王国维在<人间词话>中将读书分为了三种境界:"古今之成大事业.大学问者,必经过三种之境界:'昨夜西风凋碧树,独上高楼,望尽天涯路'.此第一境也.'衣带渐宽终不悔,为伊消得人 ...

  7. 用19种编程语言写Hello World

    用19种编程语言写Hello World 转载自:http://www.admin10000.com/document/394.html Hello World 程序是每一种编程语言最基本的程序,通常 ...

  8. 从Scratch到Python——python turtle 一种比pygame更加简洁的实现

    从Scratch到Python--python turtle 一种比pygame更加简洁的实现 现在很多学校都开设了Scratch课程,学生可以利用Scratch创作丰富的作品,然而Scratch之后 ...

  9. python的四种内置数据结构

    对于每种编程语言一般都会规定一些容器来保存某些数据,就像java的集合和数组一样python也同样有这样的结构 而对于python他有四个这样的内置容器来存储数据,他们都是python语言的一部分可以 ...

随机推荐

  1. exports 和 module.exports

    首先参考一个js的示例 app.js var a = {name: 'nswbmw 1'}; var b = a; console.log(a); console.log(b); b.name = ' ...

  2. SQL Server 全文索引的管理

    全文索引不同于常见的聚集索引或非聚集索引,这些索引的内部实现是平衡树(B-Tree)结构,而全文索引在物理上是由一系列的内部表(Internal tables)构成的,这些内部表称作全文索引片段(Fr ...

  3. Django的Form(二)

    上一篇已经简单介绍了Django的Form,现在开始进阶操作了 ..... 创建Form类的时候,主要涉及到Form字段和Form的插件,字段用于做form验证,插件用来生成HTML DjiangoF ...

  4. 阿里云ECS升级OpenSSL记录

    1.下载OpenSSL wget https://www.openssl.org/source/openssl-1.1.0e.tar.gz 2.解压编译安装 tar xf openssl-1.1.0e ...

  5. c#的关键字

    abstract as base bool break byte case catch char checked decimal default delegate continue double do ...

  6. 基于Java Mail 进行发送(带附件和压缩附件)的邮件

    刚进公司的training, 下面是要求: Self-study of Java Mail library:  http://www.oracle.com/technetwork/java/javam ...

  7. AJAX结合PHP整理复习

    Ajax主要的功能是实现了浏览器端 异步 访问服务器:通过浏览器的XMLHttpRequest对象发出小部分数据,与服务端进行交互,服务端返回小部分数据,然后更新客户端的部分页面. 下图是一次请求成功 ...

  8. View学习(四)-View的绘制(draw)过程

    View的draw过程相比之于measrue过程,也是比较简单的.并且在我们自定义View时,也经常需要重写onDraw方法,来绘制出我们要实现的效果. 如之前的文章所说,绘制的流程也是起始于View ...

  9. volatile关键字的特性总结

    当一个变量定义为volatile后,它将具备两个特性: 1.保证此变量对所有线程的可见性,所谓"可见性",,是指当一个线程修改了这个变量的值,新值对于其他线程来说是可以立即得知的. ...

  10. SQL2005 到 SQL2008R2 发布订阅----发布'xxxxx'的初始快照尚不可用。

    步骤略! SQL2005 到 SQL2008R2 发布订阅----发布'xxxxx'的初始快照尚不可用. 发布库快照已经创建完成为什么到订阅就快照不可用呢! 订阅通过日志读取代理解析! 查了下代理安全 ...