不想做程序员,也应该学编程,学编程请从 Python 开始

我能从中收获什么: 全文约 3000 字,读完本文大约需要5分钟。不想做程序员的,也应该学编程,学编程请从 Python 开始。

每个人都应该学习一门编程语言,不是为了做程序员,而是学习一种思考方式。—— 史蒂芬·乔布斯

Python 是什么?

Python: Python 是一种面向对象的解释型计算机程序设计语言,在设计中注重代码的可读性,同时也是一种功能强大的通用型语言。

先说一下 Python 的读音: [‘paɪθɑn]。八卦一下,Python 还是一种动物的名字,不过,我估计你不会太喜欢它。

上面的定义对没有编程基础的人来说,可能会有些不太好理解。它的核心是「程序设计语言」,只要理解这个概念,你就抓住最重要的内容了。

先来看看我们平时都用计算机做什么:上网查找信息,我们用浏览器(IE, Chrome, 360浏览器等等);文字排版,我们用 Word;想听听音乐,我们用网易音乐;通讯聊天我们用微信(手机也是计算机哦)等等。这里说到的,都是为了解决我们某些实际需要的「工具」,通常我们称之为「软件」,更准确来说是「应用软件」。

那问题来了,这些应用软件从何而来呢?你可能已经猜到了,它们都是用「程序设计软件」设计制作出来的。

回到我们前面所说的,「Python 是一种面向对象的解释型计算机程序设计语言」,这样你就应该知道「Python是可以被用来设计制作软件的软件」了。当然,前面所提的那些应用软件,并不是用 Python 设计出来的。

其实,常见的程序设计语言有几十种,如 Java, C, C++, PHP 等等,而 Python 只是其中一种,而且是非常年轻的一种。 它是荷兰的计算机程序员吉多·范罗苏姆 (Guido van Rossum),在 1989 年圣诞节为了打发时间而开发出来的。亮瞎了,天才是这样打发时间的,一言不合就开发一门语言!开句玩笑,天才的背后,有我们看不见的专注与勤奋。从那时起,吉多可以说全身心地扑到了 Python 的发展上。

Python的创始人为吉多·范罗苏姆(Guido van Rossum)

经过多年的发展,Python 已经从当初非常小众的一门语言发展成当今非常流行的一门编程语言。这其实,要归功于吉多·范罗苏姆在 1999 年做出的一个决定。这个决定就是将 Python「开源」,就像他提交申请时所使用的标题说的那样 「Computer Programming for Everybody」,让「计算机编程语言为每个人所用」

正是这个决定,让 Python 一下子拥有了非凡的生命力,全世界所有喜欢 Python 人,都可以获得 Python 的源代码,也都可以对 Python 提意见,只要你的意见真正有价值,而吉多会接受你的意见并把它加入到 Python 的源代码中。

为什么选择 Python?

我们前面已经知道 Python 已经非常流利了,但流利的语言其实有不少,我们为什么选择 Python 呢?这是个好问题,希望下面的回答能给你一些启发。

吉多对 Python 的目标

这也是吉多在 1999 年决定将 Python 开源对 Python 的目标:

一门简单直观的语言并与主要竞争者一样强大

开源,以便任何人都可以为它做贡献

代码像纯英语那样容易理解

适用于短期开发的日常任务

简单来说,Python 是这样一种语言:功能强大、容易理解、适合快速开发

来看看 Python 可以做什么。

如果你有下面或类似的需求,请一定优先考虑 Python,它不会让你失望:

想自动抓取多个网页上的资料(爬虫):电影介绍、商品信息,哦当然也可以是美女图哈

想自动提交信息到网络上:做个定时推送、自动提交

想做个网站,豆瓣、Airbnb 都是用 Python 设计的哦

想做科学计算,数据分析

想做量化交易

……

当然,每一块的内容深挖下去都是一片知识的海洋。

我是如何了解和开始学习 Python 的呢?

其实是看到李笑来的一篇博客,对,没错,是他的博客,域名好像是叫 ,现在已经看不到了。

二十多年前,我学 BASIC 编程语言的时候,我可没想到二十多年后,我要用那一点知识再学一个 python,写文本分析处理脚本,然后可以很方便地统计词频,用统计出来的结果,编了一本具有革命意义的词汇书,《TOEFL 核心词汇 21 天突破》

我的好奇心一下子被调起来了,马上去找来学习,结果就成为现在最喜欢用的开发语言了。

乔布斯说过:

每个人都应该去学习一门编程语言,但不是让你成为程序员,而是它可以使你换一种方式思考问题,或许对你要做的事情或遇到的问题有所帮助。

我要说的是:

每个人都应该去学习一门编程语言,如果要选一种入门的话,Python 会是个不错的选择。

可能你已经跃跃欲试了,接下来,你可能要问的是,从哪里开始呢?

用 Anaconda 来入门 Python

一句话介绍:Anaconda是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows 系统。

我们先来下载安装,迈出第一步,后面有机会再去多了解一下,Anaconda 是什么?有什么优点?有哪些需要注意的地方?

下载安装 Anaconda

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180114G04VS900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券