青少年编程魔法课堂 Python零基础入门

978-7-115-58499-1
作者: 无界少年
译者:
编辑: 赵祥妮

图书目录:

详情

本书旨在引导孩子们通过解决日常生活中的问题,学习Python的基础知识,了解数据、信息之间的相互关系。 本书主要分为两大部分,第一部分介绍 Python 的基础知识,第二部分是Python 竞赛题精讲与练习。本书通过通俗易懂的语言和形象生动的插图,帮助孩子快速掌握和理解Python的基础知识,逐步培养编程思维。 本书适合想要学习Python的孩子们,也适合老师、家长与孩子一起阅读学习。

图书摘要

版权信息

书名:青少年编程魔法课堂Python零基础入门

ISBN:978-7-115-58499-1

本书由人民邮电出版社发行数字版。版权所有,侵权必究。

您购买的人民邮电出版社电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。

我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。

如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。

著    无界少年

责任编辑 赵祥妮

人民邮电出版社出版发行  北京市丰台区成寿寺路11号

邮编 100164  电子邮件 315@ptpress.com.cn

网址 http://www.ptpress.com.cn

读者服务热线:(010)81055410

反盗版热线:(010)81055315

内容提要

本书旨在引导孩子们通过解决日常生活中的问题,学习Python的基础知识,了解数据、信息之间的相互关系。

本书主要分为两大部分,第一部分介绍Python的基础知识,第二部分是Python竞赛题精讲与练习。本书通过通俗易懂的语言和形象生动的插图,帮助孩子快速掌握和理解Python的基础知识,逐步培养编程思维。

本书适合想要学习Python的孩子们,也适合老师、家长与孩子一起阅读学习。

前  言

孩子为什么要学编程

近年来,少儿编程在国内越来越热,越来越多的家长开始让孩子学习编程。但是仍然有不少家长对编程教育抱着迟疑态度,内心仍然有一种困惑:我不想让孩子长大做程序员,那孩子现在有必要学习编程吗?

面对家长的问题,通常我们会问家长:“你送孩子去学钢琴,是希望孩子成为职业钢琴家吗?送孩子去学围棋,是希望孩子成为职业棋手吗?”

编程学习也是一样的,并不一定只是为了孩子将来从事计算机行业做准备。

学习编程的最终目的不是都要成为程序员,任何研究领域、行业产业都需要通过自动化的手段来提高效率、质量,具有一定编程能力的人在与计算机打交道的时候也会有不一样的优势。因此,我们认为不应谈该不该培养这种基本能力,而应谈如何有效地培养。

少儿编程既可以培养孩子的综合素质(逻辑思维、创造力、团队合作、沟通能力、专注力等),又可以巩固和提高孩子语数外的能力(编程需要用到大量的数学知识,代码编写主要是用英文。编程的过程就是在训练如何用简洁的代码表达具有逻辑性的事情,这一点对写作很关键。有条理、有逻辑的中文写作能力即使在工作中也是非常重要的)。

为什么要创作本书

随着信息化社会的到来,科技已经成为我们日常生活中不可或缺的一部分。我们的孩子如何迎接即将到来的人工智能时代呢?学习编程可以让孩子从容地面对未来的挑战,Python作为一门易上手的语言,非常适合作为零基础的孩子们学习的第一门编程语言。孩子们可以快速地体会到编程的乐趣,并领略编程的巨大魅力。

例如Python中有一个入门级的库叫作turtle,也叫海龟库,它可以用来绘制很多有趣的图形。在我们的入门课程中,会教大家如何绘制非常漂亮的雪景图片,这其实涉及了艺术设计的范畴。

在创作本书的过程当中,根据以往的教学经验,我们深知如何在保持孩子们学习兴趣的前提下,最大程度地提升孩子们的编程技巧。在整个学习过程中,潜移默化地增强他们的逻辑思维能力、勇于尝试的勇气、团队协作的意识和有效的沟通能力。

本书的读者对象

本书是一本Python的入门图书。无论是零基础想学习编程的新手,还是想参加编程竞赛的“老手”,或者是编程教育的从业者,本书都适合你阅读和学习。赶紧行动起来吧,一起走进Python的奇妙世界!

相关资源

为了更好地向广大读者提供服务,我们提供了配套的PPT和视频。读者可登录“异步社区”网站,搜索本书书名,在本书详细页面的“配套资源”中下载。本书第二部分还提供了大量的竞赛真题供读者练习,并提供了参考解答。

无界少年

2023年3月

第一部分 Python的基础知识

第1章 蓄满能量,准备出发

计算机编程是每个孩子都应该学习的一项重要技能。我们使用计算机解决问题,玩游戏,帮助我们更有效地工作,执行重复性的任务。在众多编程语言当中,Python是一门既简单又强大的编程语言,被广泛应用于数据分析、大数据、网络爬虫、自动化运维和人工智能等领域。

本章首先讲解Python的历史、特点、应用,然后搭建Python的开发环境。在安装好Python之后,我们就可以通过“Hello World”小程序测试开发环境,编写出第一个Python小程序。让我们开始吧!

1.1 Python的历史

1989年,Python之父Guido van Rossum(吉多·范罗苏姆)在阿姆斯特丹为了打发圣诞节的闲暇时间,开发了一门解释型编程语言。国内的编程社区通常将Guido van Rossum亲切地称为“龟叔”(见图1-1),“龟”的发音取自“Guido”中的“Gui”。

◎图1-1 “龟叔”是个戴眼镜的大胡子

“Python”这个名字来自Guido喜爱的电视连续剧《蒙蒂蟒蛇的飞行马戏团》,中文翻译是“蟒蛇”(见图1-2),有点恐怖哦!

◎图1-2 “Python”来源卡通图

1.2 Python的特点

Python之所以受到大家的欢迎,是因为它有很多优秀的“品质”。

(1)写起来容易,Python 对代码格式的要求没有那么严格,非常容易上手,三下五除二就可以搞定一个小程序。

(2)免费,即开放源代码,意思就是所有人都可以看到Python这门语言是怎么写出来的,并且欢迎大家按照自己的思路天马行空地编写自己的版本。

(3)能够转移,我们用Python写出来的程序,在很多公共平台都可以直接使用。

(4)扩展性强,Python的“武器”五花八门,种类繁多,而且可以帮我们干很多事情,最关键的是不需要苛刻的使用条件,拿来就用。

1.3 Python的广泛应用 

Python在很多领域都有着广泛的应用,我们在生活中常接触到的一些产品就是通过Python开发的。以下简单列举几项。

云计算:Python是云计算领域最热门的开发语言,我们网购经常使用的天猫、京东就用了Python开发。

Web开发:我们喜欢看的豆瓣、抖音、爱奇艺都是通过Python来开发应用的。

科学计算和人工智能:小爱同学、小度、天猫精灵这些“小伙伴”也是用Python作为主要语言来开发的。

此外,Python也是很多世界级科技公司常用的开发语言,Google、YouTube、Instagram、Facebook等都有Python的身影。

除此之外,搜狐、金山、腾讯、网易、百度、阿里巴巴、淘宝、土豆、新浪、果壳等公司也使用Python来完成各种任务。

1.4 Python的安装环境

Python这门语言这么有用,那么怎么安装呢?

在Python的官网可以下载Python的安装包,使用鼠标单击Downloads菜单,再找到并单击Python 3.9.1[1]的Download按钮(见图1-3)。在这个安装包里有Python解释器、Python运行所需要的基础库,以及交互式运行工具——Python Shell。

[1] 此版本为本书编写时最新版本,若版本已更新,不影响本书阅读。

下载完成后就可以安装Python了,在安装过程中会弹出选择窗口(见图1-4),选中复选框Add Python 3.9 to PATH,将Python的安装路径添加到环境变量PATH中,这样就可以在任意文件夹下使用Python命令了,单击Install Now按钮就可以开始安装了。

◎图1-3 在Python官网下载安装包

◎图1-4 安装Python的窗口

1.5 编译自己的第一个小程序

终于装好Python了,同学们可以动手尝试编写第一个Python程序 “Hello World”,来和Python打个招呼。

首先打开Python安装包自带的交互式运行工具——Python Shell,可以在Windows“开始”菜单中打开Python 3.9,并启动Python Shell(图1-5中的IDLE)来编写我们的第一个程序。

◎图1-5 启动Python Shell

在Python Shell中(见图1-6)编写“Hello World”代码,然后按Enter键执行。“>>>”叫作提示符,它表示计算机准备好接受第一条命令了。print()是输出函数,输出字符串Hello World。例如输入如下代码。

◎图1-6 Python Shell窗口

1
2
3
>>> print("Hello World")
Hello World
>>> 

按Enter键,可以看到Python Shell输出了引号中的Hello World。OK,恭喜同学们已经完成了自己的第一个Python小程序!

相关图书

全国青少年CSP-J编程竞赛真题解析
全国青少年CSP-J编程竞赛真题解析
青少年学三维图形化编程
青少年学三维图形化编程
离散的魅力:世界为何数字化
离散的魅力:世界为何数字化
了不起的人工智能
了不起的人工智能
青少年编程魔法课堂 C++图形化创意编程
青少年编程魔法课堂 C++图形化创意编程
Python少儿趣味编程:海龟绘图
Python少儿趣味编程:海龟绘图

相关文章

相关课程