教孩子学Python编程(txt+pdf+epub+mobi电子书下载)


发布时间:2021-08-04 16:00:33

点击下载

作者:张益珲

出版社:清华大学出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

教孩子学Python编程

教孩子学Python编程试读:

内容简介

本书由经验丰富的程序员编写,从零开始,全方位、生动有趣地讲解Python编程的方方面面。内容主要包括:Python开发环境的配置、基础语法、文件操作、桌面应用开发、游戏开发、数据库操作、用Python开发网站和编写爬虫等知识。全书以兴趣为核心,通过示例引导,循序渐进地让读者学习用Python编写应用程序。另外,本书还设计了赏心悦目的漫画插图,录制了同步视频教程(手机扫码即可观看),不仅可以大幅降低读者在学习过程中的枯燥感,还可以帮助读者跨越可能遇到的障碍。

希望本书能让每一位初学者体验到编程的乐趣。

作/者/简/介

张益珲,一位经验丰富的程序员,曾就职于 中国唯品会,目前主要从事移动端应用开发,对iOS、JavaScript、Python开发和跨平台开发拥有丰富的经验。曾出版《Swift4从零到精通iOS开发》《现代JavaScript编程:经典 范例与实践技巧》等多本技术图书,并在网上上线多门编程课程。前  言

首先,感谢你在众多编程图书中挑选了本书。在编写本书之前,编者出版过多本编程相关的教程,其中有偏向理论知识的语法书,也有偏向实战与工作的应用教程,但是本书是编者所有出版的编程图书中最得意,也是最想推荐给爱好编程的朋友的一本。

编程本该是有趣的,学习编程,可以将其作为主业,从事编程行业工作,也可以将其作为工具应用于自己当前的工作中。更重要的是,它可以成为你的一个兴趣爱好,用编程技术做各种各样有趣的小创意。对于孩童和青少年,学习编程是开发智力、锻炼逻辑思维和动手能力的极佳训练方式。

本书的核心是从有趣出发,无论是成年人还是青少年,在阅读本书的过程中都将感到非常有趣,阅读本书的过程像是经历一次神奇的编程旅行,循序渐进地引导你进入编程世界的大门。另外,如果你是编程的门外汉,不知道自己应该向哪个方向学习,本书会带你体验各个开发领域的简单应用,阅读完本书后,你就会对自己的兴趣有明确的方向与目标。

下面介绍本书的章节安排。

第1章是本书的入门章节,内容虽然简单,却也非常重要,本章是你编程之旅的开始,同时将带你一起做好学习前的准备。

第2章和第3章主要介绍Python语言的相关知识,配合插图和有趣的示例,让你在不知不觉中掌握晦涩难懂的语法。

第4章介绍使用Python开发桌面应用的相关技术,本章将非常有趣,你可以通过自己的实操来真正地编写桌面小程序。

第5章介绍Python的文件操作,有了这个工具,能够使你的文案工作效率大大提高。

第6章介绍使用Python来开发游戏的相关技术,其中会介绍专业的游戏开发框架,乐趣无穷。

第7章介绍如何使用Python编写个人博客,将自己的文章发布在自己的网站上,这种感觉一定很棒。

第8章介绍使用Python编写爬虫的相关技术,学习爬虫是做数据分析的基础,通过本章的学习可能会激起你学习数据分析的兴趣。

第9章是本书的结束,同时也是你编程之路的开始,本章将介绍更多编程方向供你选择,找到自己的兴趣,然后前进吧。

除了丰富的内容、有趣的示例、大量的实操、真实的项目外,在本书的各个章节中,还穿插了各种有趣的漫画插图和视频二维码,漫画插图生动形象地描述知识难点,可以更好地帮助你理解,同时直接扫描二维码可以免费观看对应章节的同步视频教程。在学习过程中,如果有更多疑问,可以加入本书的学习交流QQ群和大家交流解惑,QQ群号:849439989,同时也可以直接和编者进行交流,编者QQ号:316045346。

你可以扫描以下二维码下载本书的示例源代码:

如果你遇到下载问题,请发送电子邮件至booksaga@163.com,邮件主题为“教孩子学Python编程”。

本书得以顺利出版,要感谢家人朋友的支持,在每个写稿的深夜,他们总是无私地给我陪伴与支持。更要感谢王金柱编辑,从本书的选题、校稿到配图的选择和修订,王编辑都无私地付出了巨大的心血,没有他的努力,本书无法出现在你的手上。最后,还要感谢朱佳勤小姐为本书绘制了精美的插图,让本书更加赏心悦目。

本书的名字是《教孩子学Python编程》,其实在编程的世界中,谁又何尝不是一个孩子呢?衷心地希望本书可以带给每一位读者预期的收获。著者2019年6月12日第1章 开始Python编程之旅

本章的题目是开始Python编程之旅,称之为旅程是因为我觉得编程本身就是一种创造性的工作,学习编程是一个有趣而自由的过程。说它有趣,是因为在学习的过程中,你会一步一步地进入一个以前从未涉足过的世界,接触到另一种思维方式,理解计算机是如何工作的,曾经喜欢的游戏是怎么运行的,甚至可以与计算机交流,开发自己的小游戏。这个过程是自由的,编程不是做算术题,完成同一个目标的方式千千万万。并且,你可以发挥想象力,让计算机帮助你实现曾经想做而无法做的事。

本章是我们这趟旅程的起点,一扇神奇的大门即将向你打开,在踏进大门之前,你应该先准备一些东西,就像旅行前我们需要准备足够的干粮、帐篷、衣物等一样。本章将告诉你开始这趟编程的旅行前需要准备些什么。下面就让我们开始吧,Let's go!1.1 从一个故事说起——关于Python

1989年的圣诞节,啤酒、礼花、笙歌乐舞,在这个一年一度的重大节日里,人们都在尽情地释放自己,庆祝新年。在阿姆斯特丹,Guido却并没有加入喧闹的人群,相比于热闹,他更喜欢一个人安静地思考问题。不过,这个假期对他来说着实无聊,连他平时喜欢看的Monty Python马戏团的演出也停止了。于是,为了打发这无聊的假期时间,Guido编写了一个新的脚本程序,并给它取名为Python……1.1.1 和计算机对话

上面只是一个流传甚广的小故事,伟大的Python语言竟然是在如此戏剧的情况下开发出来的,不得不赞叹Python发明者Guido的技艺超群。Python是编程世界中流行的几十种编程语言的一种,并且是足够优秀、足够强大的一种。现在,你可能对编程语言是什么还搞不明白。你一定学习过一些简单的外语。以英语为例,如果你有一个英国朋友,当你早上见到他时,你会对他说“Hello,Good Morning”,他就会明白你在向他问早上好了,“英语”就是你和他之间交流的桥梁,就是我们现实生活中的一种交流语言。“编程语言”是我们和计算机交流的一种方式,比如,你直接对计算机说“喂,帮我计算一下3+2等于多少”,它一定不会有任何反应,因为它不懂我们人类的语言,你需要使用Python语言来告诉计算机你需要让它算数,例如: print 3+2

上面就是一句Python代码,它的作用是让计算机计算3+2的值。现在你不必理解它的含义,只是想让你看看Python语言看上去是什么样子的,很简单吧。帮你解惑其实,不仅仅编程才算与计算机对话。平时我们在使用计算机时,都是与计算机的一种交流。但是“使用计算机”这种交流是通过翻译进行的,充当我们与计算机之间翻译角色的就是程序。而编程则是使用编程语言与计算机直接进行交流的。1.1.2 Python的起源与发展

正如前面的小故事介绍的,1989年的圣诞节,Guido开始编写Python语言的编译器。Python为英语蟒蛇的意思,其名字的灵感来源于Monty Python马戏团。Python在设计时,其核心的思想是功能全面、易学易用、面向对象、方便扩展等。1991年,第一个Python编译器诞生,这标志着Python语言正式诞生。1994年,Python发布1.0版本。2000年,Python发布2.0版本,构成了目前Python语言的主要框架基础。2004年,Python发布2.4版本,并且非常流行的Python Web框架Django诞生。2010年,发布Python 2.7版本。之后,Python 2.7.x和3.x两条分支并进。虽然Python 3.x与Python 2.7.x有些许的差异,但是主体的语言语法、内置类库、编写风格基本一致。本书将采用Python 2.7.x版本进行学习。我相信,如果你学会使用Python 2.7.x,那么学习3.x版本只需要注意一些差异即可。1.1.3 Python可以做什么

Python可以做什么?在学习之前,这是你一定要弄清楚的一个问题。首先需要明白,编程语言只是一种工具,我们真正的目的是与计算机“交流”。尽管如此,编程语言的应用场景也不尽相同,例如有一种叫作Objective-C的编程语言,基本上只是用在苹果设备软件的开发中。相比起来,Python语言的用武之地则大很多。

Python可以用来做接口服务。对于接口服务,你现在可能比较陌生,但它是网站开发、App应用开发,甚至是游戏开发中必不可少的组成部分。接口服务用来给我们的应用程序或游戏提供数据支持。例如,你可能见过一些天气预报的小程序,这些天气数据就是由相关的接口服务提供的。

Python可以编写大型网站,在你平时尽情地享受网上冲浪的乐趣时,有没有想过这些五彩斑斓的网站是如何做出来的?不要觉得神奇,使用Django框架可以让你“五分钟”搭建一个基础的网站。Django是Python Web开发中一个非常流行的框架,在后面的章节中安排了编写博客网站来让你领略Django框架的强大。在国内,有很多知名的网站都是采用Python编程语言开发的,例如知乎、虎扑、豆瓣、美团等。世界知名网站Google也在大规模地使用Python编程语言。帮你解惑什么是框架?你有过拼装玩具汽车的经验吗?在拼装玩具汽车时,相信你一定不会自己去做轮子、车头、发动机、车顶、车门等,这些基础组件在玩具出厂时就为你提供了。编程框架就是这样的一些组件,是前辈们创造并完善之后直接提供给你实现某些功能的模块。科学的发展需要站在巨人的肩膀上,编程也一样。

Python可以用来编写工具脚本,其定位是一种解释型语言。解释型语言最容易的就是编写脚本工具。你可以使用Python编写一个图片合成工具,为你在旅行中拍的照片自动加上水印标记。你也可以使用Python编写简单的翻译脚本,帮助你学习英文。帮你解惑在前端开发中,还有一种非常流行的解释性语言JavaScript。很多有经验的编程人员听到解释型语言会不以为然,觉得这种语言简单,做不了大事情。然而Python是一种十分高级的脚本语言,它的确入门轻松、容易学习,但这并不说明它“简单”,在高级的人工智能和科学计算领域,Python也常常可以大显身手。

Python可以用来编写桌面软件,在使用计算机时,一定会使用各种各样的桌面软件,如听音乐的软件、看电影的软件、聊天软件,还有用来完成作业的文档软件等。无一例外,这些软件都有漂亮的界面。使用Python,你就可以轻松地开发出这样的软件。并且,Python有着很强的跨平台性。也就是说,你编写一次代码,即可在Mac OS X系统、Windows系统和Linux系统上运行。

Python可以用来编写趣味游戏。PyGame是一款基于Python的游戏开发框架,使用Python来开发游戏,你一定会兴趣十足。计算机除了用来工作外,娱乐也是不可或缺的功能。本书后面安排了章节开发属于你自己的小游戏。

Python可以用来开发网络爬虫程序。所谓网络爬虫,只是一种形象的比喻,人们常常说互联网就像蜘蛛网,将世界各地的信息编织在一起。爬虫程序是一种抓取信息的程序,你可以使用爬虫程序将互联网上喜欢的偶像的所有信息整合在一起。更深入一些,Python不仅可以开发爬虫程序,还可以对抓取的数据进行分析与总结,数据分析也是Python语言的特长。

上面介绍了很多关于Python的用途,除了觉得神奇外,相信你也进一步提高了学习Python编程语言的兴趣。马上你就可以见到Python的真容,Come on!1.2 交一个新朋友——Python编程语言的安装

要使用Python编程语言,首先需要在计算机上安装Python。根据使用的操作系统不同,Python的安装略有差别。但是不用担心,后面我们会分别介绍在Mac OS X系统、Windows系统和Linux系统上安装Python的方法。1.2.1 什么是计算机操作系统

操作系统也是一种软件,只是它是一种更加高级的软件,其他的应用程序都是运行在操作系统上的略低级的软件。计算机工作需要软件和硬件的结合,比如显示器的显示、声音的播放等都需要计算机硬件进行配合。操作系统是管理和控制计算机硬件与软件资源的程序。操作系统的开发非常复杂,也非常底层,通常是一群“牛人”共同合作开发出来的。我们现在可以使用甚至开发形形色色的计算机软件,要感谢这些前辈为我们提供的平台支持。

Mac OS X是一套运行于苹果系列计算机上的操作系统。如果你的计算机是苹果品牌的(有一个被咬了一口的苹果标志),那么十有八九使用的是Mac OS X操作系统。

Linux操作系统可能是你比较陌生的一种操作系统,但是它是许多“极客”和“编程大牛”的最爱。Linux是一套免费使用和自由传播的类UNIX操作系统,换句话说,Linux是开源的,任何人都可以使用或修改源代码,这也是众多开发者喜欢它的原因(喜欢编程的人大多也喜欢分享)。

Windows是微软公司研发的一套操作系统,除了苹果电脑外,大多数主流品牌电脑预装的都是这种操作系统。在作者上学的时候,计算机课堂上使用的是Windows操作系统,并且是Windows 95。目前主流的Windows操作系统版本是Windows 10,它和最初的版本看上去已经完全不同,并且非常好用,总之作者个人非常喜欢它。1.2.2 在Mac OS X操作系统上安装Python

一般情况下,Mac OS X系统已经自带了Python。你可以通过下面的方式检查计算机中是否已经安装了Python。

首先在Launchpad中找到终端应用程序,如图1-1所示。图1-1 打开终端应用程序在Mac OS X上安装Python

在终端中输入python,之后按回车键,如果你的终端出现如图1-2所示的输出并且进入Python交互环境,就说明你的计算机中已经安装了Python。图1-2 进入Python交互环境

图1-2输出了关于Python的一些信息,其中2.7.10是Python的版本号。前面提到过,本书将采用Python 2.7.x版本进行讲解和演示。

如果你的计算机没有如图1-2所示的输出,没有关系,因为安装Python十分容易。进入Python官网(https://www.python.org/),选择网站中的Downloads→Mac OS X→Python 2.7.x进行下载,如图1-3所示。图1-3 下载Python 2.7.x安装包

下载完成后,运行安装包(以pkg为后缀的文件),根据提示一直单击“继续”按钮,中间可能需要输入计算机用户密码。安装完成后,会看到如图1-4所示的界面。图1-4 安装Python成功

现在你应该已经在计算机中安装了Python。如果你对Python 3.x不感兴趣,后面附加的内容可以选择跳过(之后我们也不会使用到Python 3.x)。如果你想安装多个版本的Python,建议你使用一个名叫pyenv的软件。

在终端输入如下命令来安装pyenv: brew install pyenv

安装完成后,我们需要修改Python的路径系统配置文件,在终端输入如下命令:

在打开的文件末尾添加如下文本: eval "$(pyenv init -)"

保存文件,并使用如下命令刷新配置文件: source .bash_pro fi le

之后可以使用如下命令查看可以安装的Python版本:

在终端输出的版本列表中,只显示版本号的输出项为官方版本。我们可以使用如下命令再来安装一个3.x版本的Python:

安装完成后,使用如下命令可以查看你当前所安装的所有Python版本:

终端输出效果如图1-5所示。其中,一个是系统自带的版本;另一个是我们刚刚安装的Python 3.6.4。图1-5 查看当前所安装的Python版本

版本号前面的符号“*”表示当前使用的Python版本。使用以下指令可以切换当前使用的Python版本:

之后将Python 3.6.4作为默认版本,在终端输入Python可以看到版本信息,如图1-6所示。图1-6 切换Python版本

不过建议你将Python的版本修改为2.7.x,因为后面我们将使用这个版本进行讲解。帮你解惑前面我们使用了一个叫vim的工具,这是Mac OS X自带的文本编辑器。打开后,输入“i”将进入编辑模式,之后可以在文件中输入文本,当输入结束后,按Esc键结束编辑模式,之后使用shift+;组合键进入命令模式,输入wq后按回车键即可保存。1.2.3 在Linux操作系统上安装Python

关于Linux,许多开源团队都基于它打造了免费开源的桌面系统。其中,Ubuntu(乌班图)是非常优秀的一种。想体验Linux操作系统的读者可以免费下载和安装这个操作系统,可以从官方网站获取Ubuntu的相关信息和资源进行下载(郑重提醒:操作系统的安装和普通软件不同,如果没有经验,建议不要尝试)。在Linux上安装Python

同样,在Ubuntu中提供了一个应用程序——终端。打开终端程序,如图1-7所示。

在其中输入python,如果出现Python的版本信息,并且进入Python交互环境,就说明当前系统已经安装了Python,如图1-8所示。图1-7 打开Ubuntu中的终端应用程序图1-8 Python版本信息

如果你的Ubuntu系统中没有安装Python,使用如下命令进行安装:

这之后可能会需要你输入用户名和密码。

同样,在Ubuntu系统中,如果需要管理多个版本的Python,也可以使用pyenv工具,实现在终端输入如下命令安装curl工具:

还需要使用如下命令安装git版本工具:

之后运行如下命令进行pyenv的下载安装:

我们还需要配置环境变量,使用下面的命令编辑配置文件:

需要注意,如果在执行此命令时没有成功,就需要安装vim工具:

在打开的配置文件中输入如下文本:

别忘了使用如下命令刷新配置:

下面我们就可以使用pyenv来管理Python版本了。例如,我们再安装一个Python 3.6.5,使用如下命令:

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载