>>> import antigravity

人人都应该学习编程,它教会你如何思考。——乔布斯

人工智能时代,人人都该学点编程。就像人与人之间用汉语、英语交流一样,人和计算机交流通过编程语言。掌握编程语言是人机交流的基础,写代码和识字一样重要

从 2018 年起,浙江省信息技术教材编程语言将 VB 换成 Python,这一改动意味着 Python 成为浙江高考内容之一。不仅如此,山东省在其最新出版的小学信息技术教材中加入了 Python 相关内容,小学生也开始学 Python

人工智能的火热带动了 Python 的使用,特别是机器学习,Python 是最接近 AI 的语言。在 GitHub 2017 年度报告中,Python 超越 Java 成第二受欢迎语言。对比长盛不衰的 Java、C,后起之秀 Python 深受好评。

Python 是用来编写应用程序的高级编程语言,具有面向对象、解释型、动态数据类型等特点。完成同一个任务,C 语言要写 1000 行代码,Java 只需要写 100 行,而 Python 可能只要 20 行。

Python 提供了非常完善的基础代码库,包含网络、文件、数据库等内容。除了内置的标准库外,Python 社区还有大量的第三方模块。用 Python 开发,许多功能不必从零编写,直接使用现成的即可。这种「拿来主义」是对使用者是非常友好的,不需要重复造轮子

Python 的设计哲学是优雅、明确、简单,所以 Python 程序看上去总是简单易懂,初学者非常容易入门。它是接近自然语言的编程语言,就像伪代码一样,可读性很好。「人生苦短,我用 Python。(Life is short, you need Python.)」是 Python 开发者的信条。

print('Hello, World')

我们用 Python 写的第一行代码就像这样,简洁明了,优雅美观。

Python 适合开发哪些类型的应用呢?其一是与 AI 相关的技术,数据挖掘、机器学习等;其二是网络应用,包括网站开发、后台服务等;另外就是日常需要的小工具,比如脚本任务、网络爬虫等。

我个人主要把 Python 当作工具使用,比如到网站上爬取数据、操作文件等。重复性的工作都交给计算机就好了,我们只要告诉它怎么做。不会偷懒的程序员不是好程序员,偷懒是技术进步的动力。

分享一些学习资料吧,在公众号对话框回复 Python,获取相关的电子书。《简明 Python 教程》对于新手来说比较合适,或者跟从廖雪峰老师的教程学习,多看多写多思考很快便能掌握这件利器。

就像题图描述得那样,有了 Python,你真的可以飞起来!