所有WIKI > P字母 > Python学习大纲

Python学习大纲

Python 是一种易于理解且面向对象的解释性高级编程语言,具有易于阅读的语法。Python 是原型和临时任务的理想之选,在科学计算、Web 开发和自动化领域广泛使用。作为一种通用、适合初学者编程语言,Python 支持全球的许多顶级计算机科学家和应用开发人员

作为一种开源编程语言,了解 Python 的各个方面非常重要。我们将讨论 Python 开发,Python 库,以及一些历史和未来趋势。

Python 是受欢迎的,尤其是在数据科学和人工智能领域

语言可能是世界上最可读的语言,仍然被遗忘。许多计算机科学领域就像受欢迎的比赛:最受欢迎的工具往往最终成为工作的最佳选择。

流行的语言有更多的库选择,这将节省开发人员不可思议的时间和工作量。流行的语言也往往有更多的教程和文档,因此您更有可能找到问题的解决方案。

如果您对数据科学或机器学习有任何兴趣,请不要再查看。Python 是 AI 和数据科学行业的首选。这实际上保证了它的生存。

Python 的简史

1989 年,Guido van Rossum 在荷兰的一个计算机科学实验室工作。他决定写一种语言来改善他最受欢迎的错误。五年半后,他发布了它,称它为“Python”后“Monty Python 的飞马戏团”,他喜欢的一个英国喜剧节目。

起初很慢,但当一个年轻的 Google 宣布它使用 Python 进行许多内部流程时,Python 就会陷入重大突破。

2005 年,Python 发布了 Django,这是一个构建 Web 应用的框架。Django 在人气中爆炸,并开始挑战当时占主导地位的 Ruby on Rails 框架。

到 2011 年,Python 是全国计算机科学课程中最讲授的语言。几年后,它成为机器学习和人工智能领域研究人员事实上的标准,可能是因为它易于使用和可读性。

虽然 von Rossum 自诩 Python 的“仁慈独裁者”在许多早期,但 Python 的开发现在由 Python 软件基金会处理。随着其状态被我们时代最前沿的领域巩固,Python 的未来看起来很亮!

您可以使用 Python 构建什么?

作为一种通用语言,答案是:几乎任何东西!当您有一个复杂的任务需要简化、要运行的短脚本或需要操纵的大数据集时,Python 会很优秀。

  • 用于自动化工作流的简单脚本
  • 利用 Web 报废程序收集互联网数据
  • 使用 Py Installer 的独立二进制文件(即应用程序)
  • 使用 Flask 或 Django 的高性能 Web 应用和 REST API
  • 机器学习计划和人工智能
  • 以不同语言连接软件的“Glue code”
  • 交易管理资金的应用
  • 开源软件开发

那只是冰山一角!Python 编程语言在当代计算机科学的所有领域中积极使用。由于 Python 开发比大多数其他语言更高效,因此它是一个创业公司的热门选择,对代码库的更改必须快速且便宜。

它也是科学家和数学家之间的打击,有很多强大的内部图书馆用于统计和复杂的数学。

热门 Python 库

程序包库是任何现代编程语言的基本服务。没有它们,每个编码器都需要为最常用的常用任务编写自己的软件。

值得庆幸的是,Python 有很多套餐选择,以满足您的所有编程需求。您可以在 Python Package Index 中使用它们。下面列出了使用 Python 编写的一些全星库:

  • Beautiful Soup 是 HTML 的超级废料,允许开发人员大规模从网络提取数据
  • 上述简要提及的 Flask 和 Django 为简单和复杂的用例提供快速的 Web 开发
  • NumPy 和 Matplotlib 提供了简单且令人惊叹的数据可视化功能
  • PyTorch,适用于先进的机器学习

什么是 Python Web App Development?

适用于 Web 的 Python 应用通常基于两个主要平台,Flask 和 Django。对于初学者来说,面罩更简单、更干净、更简单。Django 拥有更多功能,可以扩展到大量用户。

如果你来自 JavaScript 背景,Flask 就是 Django 对 Nest 的 Express 是什么。

什么是 Flask?

更具体地说,Flask 是 “microweb framework”。它比普通的样板填充工具小得多。它不需要外部库或组件,并且完全基于香草 Python 构建。
但是,您可以轻松混合使用第三方工具来提高效率。

Flask 专为快速应用程序开发而设计。它非常适合在像 Django 这样的大框架中更完整地展示新想法之前进行原型设计。

什么是 Django?

Python 最受欢迎的 Web 框架 Django 是多么受欢迎?

Instagram,社交媒体巨头,扩展到 Django 的百万用户。它目前由 Pinterest、Udemy、Spotify 和 Dropbox 使用。这太受欢迎了根据 Django 的文档,Django 是一个开源框架“对于完美主义者,最后期限。它是跨平台的,在 Windows 和 Mac 上同样运行良好。

Django 基于 MVC 模型构建,适用于 Model-Viewer-Controller。MVC 是计算机科学的一个特殊模式,其目标是将一个 Web 应用的关注分散到其三个独立的组件中。

当客户机发送请求时,它会首先命中控制器,该控制器处理不同传入请求的流量。它将流量传递到不同的模型上,这些模型处理请求的数据和逻辑。然后,模型会将该响应导出到查看器,从而将数据呈现给客户。

这会形成一个简单的容错框架。Django 因此而脱颖而出。

参考资料

什么是Python?