少儿编程图书的读者虽然主要是小读者,但更为关切学习内容的却是他们的家长。一些家长对于计算机和编程是比较陌生的,他们关心的往往是如何快速入门以及如何帮助和辅导孩子进行学习;另一部分家长则对计算机和编程有所了解,他们关心的是为孩子选择什么样的编程语言,甚至孩子学习的效果和水平如何。面对这些读者和家长的反馈时,用一句话可以概括——可怜天下父母心!

虽然当前学习Python编程的需求非常旺盛,但现在市面上Python图书已经很多了,而且其中有不少的优秀读物,如何选择一本有特色的少儿编程Python图书,推荐这本刚刚上架不久的《Python少儿趣味编程》。一直倍受读者们青睐的《Scratch 3.0少儿游戏趣味编程》《Scratch 3.0少儿编程趣味课》也都是由本书作者所著。

李强,李若瑜 著《Python少儿趣味编程》(李强,李若瑜)【摘要 书评 试读】- 京东图书​item.jd

Python语法简单,容易入门;Python功能强大,甚至能够实现各种人工智能应用;Python模块众多,可以用于Web开发、游戏开发、科学计算等众多领域,支持过程式、面向对象、函数式等多种编程范型。从某种程度上讲,Python就是一种符合“低地板+高天花板+宽墙壁”的语言。本书的目标是带领读者在学习Python的过程中,踏上“低地板”,认识和仰望“高天花板”,并且启发读者去拓展和构建自己的“宽墙壁”。最终,希望读者通过不断学习,能够构筑一间自己满意的“Python技能之屋”!

本书内容结构:

本书一共分为17章,按照由简到难、逐步深入的方式安排各章内容。在多章的末尾,给出了一些练习题,附录提供了这些练习题的参考解答。

各章的主要内容如下。

第1章 认识Python。主要带领读者认识Python编程语言,了解Python的特点,学习如何安装Python,并且编写一个简单的Hello World程序。本章还介绍了Python自带的IDE——IDLE,介绍并展示了IDLE的一些功能,而这些功能是我们学习编程的时候经常要用到的。

第2章 变量、数字和字符串。首先介绍了变量的概念、命名以及赋值;然后详细介绍了数字和字符串这两种基本数据类型,以及这两种类型相关的操作。然后,我们开始使用一个名为“成绩单”的应用示例,展示如何应用本章所学习的数据类型知识,而这个“成绩单”的示例,将贯穿于本书后续多章之中。

第3章 列表。介绍了列表数据类型,详细讲解了创建列表、访问列表、使用列表的方法和操作,并且通过一个较为生动有趣的例子——“帮Johnson找到回家的路”——展示了列表的用途。当然,最后,我们还要通过扩展“成绩单”示例进一步熟悉列表的用法。

第4章 元组和字典。介绍元组和字典这两种类型,详细讲解了如何创建、修改和使用元组和字典,如何实现字典和列表的转换。最后,通过扩展“成绩单”示例,展示了这两种数据类型的用法。

第5章 布尔类型。介绍了比较运算符和布尔运算符,通过具体的示例,展示了这些运算符的用法,还介绍了如何组合使用布尔运算符。

第6章 条件语句。首先介绍了缩进的用法,缩进在Python程序中具有重要的作用;然后,介绍了if、else、elif等条件语句,通过“成绩单”示例展示了条件语句的用法。

第7章 循环。介绍了while循环和for循环的结构和用法,通过“成绩单”示例展示了循环语句的应用。

第8章 异常和注释。首先介绍了异常的概念以及如何处理异常,然后讲解了注释的作用和用法,通过“成绩单”示例展示如何使用异常处理和注释。

第9章 自定义函数。Python拥有功能丰富的内建函数,但自定义函数为用户提供了更大的灵活性。本章介绍了函数的基本结构,如何编写和调用函数,如何设置参数和返回值等,通过“成绩单”示例展示了自定义函数的用法。

第10章 面向对象编程。Python是支持面向对象编程的语言。本章介绍了面向对象的基础知识,包括类和对象的概念,方法、构造方法、继承等,通过“成绩单”的示例展示了如何应用这些概念来实现面向对象编程。

第11章 文件操作,介绍了用Python对文件进行一系列操作的方法,包括打开文件、读取文件、写入文件等,最后通过“成绩单”的示例展示文件操作的具体用法。

第12章 海龟绘图。海龟绘图是Python的一个有趣、有用的功能模块。本章介绍了海龟绘图的用法,围绕turtle模块,介绍了导入、创建画布、控制画笔、设置颜色等基本功能,为下一章的绘制内容打下一个基础。

第13章 绘制机器猫。在第12章所介绍的内容基础上,本章详细介绍了如何使用海龟绘图来绘制一个可爱的机器猫的形象,涉及模块导入、函数调用、自定义函数等知识和技能。

第14章 绘制小猪佩奇。继续使用海龟绘图模块,绘制了小朋友们喜爱的小猪佩奇的形象。

第15章 Pygame基础。介绍了Pygame模块的基础知识,为下一章内容进行铺垫。Pygame是功能比较强大的模块,包含绘图、动画、事件处理等众多方面,是Python游戏开发的常用功能模块。本章最后通过一个简单的“弹球游戏”,初步展示了Pygame的应用。

第16章 贪吃蛇。详细介绍了如何使用Pygame编写一款经典的贪吃蛇游戏,讲解了分析、规划和开发游戏的过程,较为完整地展示了Pygame功能的应用。

第17章 Python的AI应用——以自然语言处理为例。Python广泛地用于人工智能的各种应用开发之中。本章首先概览地介绍了人工智能技术,以及Python作为人工智能语言的优势和特点,选取自然语言处理(NLP)这个领域,介绍了如何应用Python及其模块,对古典名著《西游记》进行分词处理和分析。通过本章的学习,读者对于Python在人工智能领域的应用会有一个初步的认识和体验。

为何选择这本书?

市面上讲授Python编程的图书已经很多,也有不少以青少年和少儿作为目标读者的Python图书。在写作本书之前,笔者翻阅了已经出版的一部分Python图书,并进行了一番比较。经过较为深入细致的思考后,在写作本书的过程中,我们力图使得本书保持和体现如下几个方面的特色。

精心选取内容,注重难易适度。我们对本书讲解的内容进行了精心选取。对于一些必须讲解的Python编程基础,如变量、数据类型、条件和循环、异常、注释、函数、面向对象编程等,确保覆盖到,而且确保一定的深度和广度,通过丰富的、较小的程序示例帮助读者理解,通过课后的练习帮助读者巩固和熟练。针对当前热门的、Python在人工智能领域的应用,选取读者比较容易理解的自然语言处理领域,以分词这种较为简单又系统完整的示例加以讲解和分析。总之,在内容选取上,本书既注意覆盖基础,又要做到深度和难度适中,同时要兼顾流行和实用的应用领域。

坚持“做中学”的理念和方法。“做中学”是较为科学的学习方法。在基础部分,本书通过详细的示例和课后练习帮助读者学习和掌握。在后面的实践部分,通过绘制卡通角色示例、游戏示例和分词应用等相对较大的案例,带领读者“做中学”。无论是较小的示例还是较大的程序示例,都对代码进行了细致的解读和分析,帮助读者在理解代码的基础上掌握编程思维和技能。

体现趣味性。本书内容针对青少年读者,因此必须要体现出一定的趣味性,以激发读者的学习兴趣。贯穿全书的“成绩单”示例,比较贴近青少年的实际生活。用海龟绘图绘制的机器猫、小猪佩奇,都是少年儿童喜闻乐见的卡通角色。编写和实现贪吃蛇游戏,可以激发读者学习编程的兴趣,并能够获得一定的成就感。分词示例选取的也是青少年比较熟悉的古典名著《西游记》,对其中人物角色的分析和展示,会让读者更加容易阅读和理解。

增强可拓展性。本书大多数章的末尾,都给出了一些练习,既有需要读者思考解答的习题,也有需要动手编写代码的实践项目。通过这些练习,读者可以巩固基础知识,熟练掌握该章所学的编程技能。附录部分给出了所有练习的参考解答。

目录结构第 1章 认识Python 1

第 2章 变量、数字和字符串 19

第3章 列表 31

第4章 元组和字典 47

第5章 布尔类型 60

第6章 条件语句 66

第7章 循环 78

第8章 异常和注释 98

第9章 自定义函数 108

第 10章 面向对象编程 117

第 11章 文件操作 129

第 12章 海龟绘图 141

第 13章 绘制机器猫 151

第 14章 绘制小猪佩奇 165

第 15章 Pygame基础 178

第 16章 贪吃蛇 208

第 17章 Python的AI应用——以自然语言处理为例 223

电子版截图赏析

最后小编祝青少年爱好者们编程愉快!

如果对少儿编程感兴趣可以和作者的其他少儿编程书一起入手。双十一半价中。《Scratch 3.0少儿编程入门经典套装:少儿游戏趣味编程+少儿编程趣味课(套装共2册 京东)》(李强,李若瑜,林子为,郝敬轩)【摘要 书评 试读】- 京东图书​item.jd

更多推荐

python语言是一门编程语言_为孩子选一门编程语言,除了Scratch,当然就是Python啦...