易燃物汇聚 YouTube 有声书与书评
小小的Python编程故事 封面

小小的Python编程故事

毛雪涛 丁毓峰编著

2905人在读
10.2万字总字数
¥48.3定价

内容简介

本书是写给孩子看的Python编程书,本书共包括54个章节,分为三个部分。基础篇包含了Python编程环境的搭建、第一个Python程序的展示、程序的调试方法、异常的处理、Python的基本数据类型和运算符,还包括了基本程序控制结构、类的使用以及常见模块的使用。实战篇包含了Python循环的应用、冒泡排序和选择排序等基础算法、文件操作、系统信息获取,还包括了图形用户界面编程、正则表达式、多线程程序设计,以及网络编程、数据库编程的基本实现。提高篇包含了蒙特卡罗算法、欧几里得算法、递归算法、狄杰特斯拉算法、贪心算法、KNN算法以及并行计算的实现,可能会有一些难度,但对于那些喜欢计算科学的读者来说起到了启蒙的作用。本书适合没有任何编程基础的人学习使用,尤其适合孩子、文科生等非计算机专业的人员使用。

读者书评

★★★★★

你以为读的是青铜,其实人家是王者,基础语法、主要应用,尔后就是,GUI、CANVAS、WEB、数据库、爬虫、算法,你能想到的人家都给你介绍了,54章,全乎的很。当然,每个内容点到即止,但任何一个方向精通,都需要天赋以及时间的磋磨。另外,Python更高级的装饰品并未涉及。 最近在做离线题库,题目整体来说不难,有时涉及算法,更多涉及实战,但比起之前自己自学Python时,更懂得怎么灵活应用reduce/map/filter,也懂得一些库的简单高效。如果题意没严格限制,有时即便不知道有库,用自己的想法实现,也是一种写自己工具库的训练。 我自己都不知道学来干嘛,工作一星半点用不到,纯粹因为兴趣。然后,我发现学深一点,总需要时机,到了这个时机那个点才能学会并往下进行。 加油吧,阿怪,只有这点事从来不会离开我。

★★★★☆

细数当今影响人类的科技巨头,IBM、谷歌、微软、苹果、华为、阿里巴巴、腾讯、百度、小米等,全都和计算机科学相关,它们代表了当今社会发展的潮流。要想跟上潮流的步伐,一个比较一致的意见是—学习编程,越早越好! 目前已经出现的程序设计语言估计有上百种了吧!但是我还是推荐Python。为什么推荐学习Python语言不用多说。正如它的官方网站上的简短描述:Python强大、快速;兼容性好;可移植;友好、易学;开放。总之,Python是一门越来越流行的程序设计语言。 介绍Python的各种书籍层出不穷,然而,学习一门程序设计语言从来都不是一件容易的事,对于广大读者来说,技术书籍总是缺少那么一点点生趣。本书就是专门为了解决这一问题而创作的。它采用生活化的语言讲述Python程序设计的知识,从基础开始一直讲到算法。 兴趣是最好的老师,但枯燥的灌输很快就会将兴趣浇灭。为了维持读者的学习兴趣或者说帮助读者们坚持读完本书,作者绞尽脑汁,将Python知识与一个个的小故事联系起来,并最终解决问题。

★★★★★

虽然作者谦虚说是写给孩子看的书,但作为看了多本python书的我来说,反而更觉得适合自己。有一定语法基础,对库有一定概念,虽然书里的内容有点蜻蜓点水,但对全面了解python还有文中提到的各种小技巧,还是非常有用的!

★★★★★

非常全面的一本介绍Python的书,之前自学过一段时间,现在打开这本书正好用来温习,太好了

★★★★★

浅显易懂!不仅仅适合孩子阅读,对成人而言也是一本不可多得的学习资料。生动有趣,不是很枯燥,值得一读!

★★★★★

小小的Python编程故事 毛雪涛 丁毓峰编著 144个想法 ◆ 1.1 懒散的壳:Python IDLE Shell >> 1.1 懒散的壳:Python IDLE Shell ◆ 1.2 小小的成绩单:Python程序演示 >> 1.2 小小的成绩单:Python程序演示 ◆ 2.1 小小的沉思:bug和debug >> 2.1 小小的沉思:bug和debug ◆ 2.2 错在哪?打印调试信息 >> 2.2 错在哪?打印调试信息 ◆ 2.3 使用IDLE的Debugger工具 >> 2.3 使用IDLE的Debugger工具 ◆ 3.1 诗词填空:单行注释 >> 3.1 诗词填空:单行注释 ◆ 3.2 牛牛的程序 >> 3.2 牛牛的程序 ◆ 4.1 漂亮的展示牌:输出 >> 4.1 漂亮的展示牌:输出 ◆ 4.2 接受你的请求:输入 >> 4.2 接受你的请求:输入 ◆ 4.3 程序存在的意义:处理 >> 4.3 程序存在的意义:处理 ◆ 5.1 狮子、老虎和大象:标准数据类型 >> 5.1 狮子、老虎和大象:标准数据类型 ◆ 5.2 牛牛的牛爷爷:数值类型 >> 5.2 牛牛的牛爷爷:数值类型 ◆ 6.1 变量的命名规则 >> 6.1 变量的命名规则 ◆ 6.2 X馆和神秘生物:变量赋值 >> 6.2 X馆和神秘生物:变量赋值 ◆ 7.1 算术运算符 >> 7.1 算术运算符 ◆ 7.2 二进制的魔术:位运算 >> 7.2 二进制的魔术:位运算 ◆ 7.3 赋值运算符 >> 7.3 赋值运算符 ◆ 8.1 真和假:逻辑 >> 8.1 真和假:逻辑 ◆ 8.2 能够组成三角形吗 >> 8.2 能够组成三角形吗 ◆ 8.3 逻辑运算 >> 8.3 逻辑运算 ◆ 9.1 篮球梦的开始:成员运算符 >> 9.1 篮球梦的开始:成员运算符 ◆ 9.2 谁是MVP:身份运算符 >> 9.2 谁是MVP:身份运算符 ◆ 9.3 运算符的优先级 >> 9.3 运算符的优先级 ◆ 10.1 从数值到符号:编码 >> 10.1 从数值到符号:编码 ◆ 1 0.2 小小的1 000只羊:字符串 >> 1 0.2 小小的1 000只羊:字符串 ◆ 10.3 没烦恼的诗人:转义字符 >> 10.3 没烦恼的诗人:转义字符 ◆ 10.4 字符串函数 >> 10.4 字符串函数 ◆ 1 1.1 健康系统:if语句 >> 1 1.1 健康系统:if语句 ◆ 1 1.2 健康系统加强版:if语句的嵌套 >> 1 1.2 健康系统加强版:if语句的嵌套 ◆ 12.1 物品列表 >> 12.1 物品列表 ◆ 12.2 了解自己的物品:列表的函数 >> 12.2 了解自己的物品:列表的函数 ◆ 12.3 新的物品:列表的操作 >> 12.3 新的物品:列表的操作 ◆ 13.1 第一个菜单:建立元组 >> 13.1 第一个菜单:建立元组 ◆ 13.2 请问第4种是什么蛋糕 >> 13.2 请问第4种是什么蛋糕 ◆ 13.3 各式各样的菜单 >> 13.3 各式各样的菜单 ◆ 1 3.4 等差数列的创造者:range() >> 1 3.4 等差数列的创造者:range() ◆ 1 4.1 没完没了:while语句 >> 1 4.1 没完没了:while语句 ◆ 1 4.2 老狼该休息了:for语句 >> 1 4.2 老狼该休息了:for语句 ◆ 1 4.3 小花的脾气:break、continue和pass >> 1 4.3 小花的脾气:break、continue和pass ◆ 15.1 制作通讯录:字典和键值对 >> 15.1 制作通讯录:字典和键值对 ◆ 15.2 通讯录的作用:访问字典元素 >> 15.2 通讯录的作用:访问字典元素 ◆ 15.3 记录了多少同学 >> 15.3 记录了多少同学 ◆ 15.4 一个变两个:字典的复制 >> 15.4 一个变两个:字典的复制 ◆ 16.1 乐园永恒的主题:创建队列 >> 16.1 乐园永恒的主题:创建队列 ◆ 16.2 FIFO:队列的基本性质 >> 16.2 FIFO:队列的基本性质 ◆ 17.1 墙壁和地板:函数的定义和调用 >> 17.1 墙壁和地板:函数的定义和调用 ◆ 17.2 参数传递 >> 17.2 参数传递 ◆ 18.1 谁是幸运顾客:choice() >> 18.1 谁是幸运顾客:choice() ◆ 18.2 免费的蛋糕:sample() >> 18.2 免费的蛋糕:sample() ◆ 18.3 洗牌:shuffle() >> 18.3 洗牌:shuffle() ◆ 19.1 蛋糕模板:类的定义 >> 19.1 蛋糕模板:类的定义 ◆ 19.2 制造蛋糕:创建对象 >> 19.2 制造蛋糕:创建对象 ◆ 19.3 如何制造蛋糕?构造方法 >> 19.3 如何制造蛋糕?构造方法 ◆ 20.1 古怪蛋糕也是蛋糕 >> 20.1 古怪蛋糕也是蛋糕 ◆ 20.2 这是遗传:继承的特性 >> 20.2 这是遗传:继承的特性 ◆ 21.1 联盟条约:什么是模块 >> 21.1 联盟条约:什么是模块 ◆ 21.2 联盟宣言:模块内的变量和程序 >> 21.2 联盟宣言:模块内的变量和程序 ◆ 21.3 模块的其他特征 >> 21.3 模块的其他特征 ◆ 22.1 5月的日历 >> 22.1 5月的日历 ◆ 22.2 母亲节是哪一天 >> 22.2 母亲节是哪一天 ◆ 22.3 顾客驾到:记录当前时间 >> 22.3 顾客驾到:记录当前时间 ◆ 22.4 时间元组和时间戳 >> 22.4 时间元组和时间戳 ◆ 23.1 小小的错误:语法错误 >> 23.1 小小的错误:语法错误 ◆ 23.2 非正常行为:异常 >> 23.2 非正常行为:异常 ◆ 23.3 异常捕手:异常处理 >> 23.3 异常捕手:异常处理 ◆ 23.4 个性化的异常处理 >> 23.4 个性化的异常处理 ◆ 23.5 小小的恶作剧:抛出异常 >> 23.5 小小的恶作剧:抛出异常 ◆ 24.1 雉兔各几何 >> 24.1 雉兔各几何 ◆ 24.2 更多的笼子 >> 24.2 更多的笼子 ◆ 24.3 “鸡兔同笼”游戏 >> 24.3 “鸡兔同笼”游戏 ◆ 25.1 前后交换:冒泡排序的基本操作 >> 25.1 前后交换:冒泡排序的基本操作 ◆ 25.2 改良的冒泡排序 >> 25.2 改良的冒泡排序 ◆ 26.1 销量冠军:求最大项 >> 26.1 销量冠军:求最大项 ◆ 26.2 选择排序 >> 26.2 选择排序 ◆ 26.3 选择排序和冒泡排序哪个更快 >> 26.3 选择排序和冒泡排序哪个更快 ◆ 27.1 百钱买百鸡 >> 27.1 百钱买百鸡 ◆ 27.2 破解通关密码 >> 27.2 破解通关密码 ◆ 28.1 乘车路线图 >> 28.1 乘车路线图 ◆ 28.2 图的代码实现 >> 28.2 图的代码实现 ◆ 28.3 广度优先搜索 >> 28.3 广度优先搜索 ◆ 29.1 创建日记本 >> 29.1 创建日记本 ◆ 29.2 写日记:写入文件 >> 29.2 写日记:写入文件 ◆ 29.3 翻看旧日记:读取文件 >> 29.3 翻看旧日记:读取文件 ◆ 29.4 读取指定日记 >> 29.4 读取指定日记 ◆ 30.1 系统信息:OS常用方法 >> 30.1 系统信息:OS常用方法 ◆ 30.2 文件系统信息 >> 30.2 文件系统信息 ◆ 30.3 调用系统命令 >> 30.3 调用系统命令 ◆ 31.1 提拉米苏的身份牌 >> 31.1 提拉米苏的身份牌 ◆ 31.2 舒芙蕾的身份牌:Text >> 31.2 舒芙蕾的身份牌:Text ◆ 31.3 更多的小部件 >> 31.3 更多的小部件 ◆ 32.1 蛋糕列表:Listbox >> 32.1 蛋糕列表:Listbox ◆ 32.2 程序的感知:事件响应 >> 32.2 程序的感知:事件响应 ◆ 33.1 一条直线:Canvas初探 >> 33.1 一条直线:Canvas初探 ◆ 33.2 标注坐标点:绘制文字 >> 33.2 标注坐标点:绘制文字 ◆ 33.3 方块和椭圆 >> 33.3 方块和椭圆 ◆ 34.1 神机妙算诸葛亮 >> 34.1 神机妙算诸葛亮 ◆ 34.2 三国名人录 >> 34.2 三国名人录 ◆ 35.1 Just move >> 35.1 Just move ◆ 35.2 上下左右:控制动画 >> 35.2 上下左右:控制动画为了“黏住”顾客,小小制作了一个小游戏 ◆ 36.1 播放wav文件 >> 36.1 播放wav文件 ◆ 36.2 pip和pygame:安装外部模块 >> 36.2 pip和pygame:安装外部模块 ◆ 36.3 蛋糕店的主题曲:播放mp3 >> 36.3 蛋糕店的主题曲:播放mp3 ◆ 37.1 音乐和音效 >> 37.1 音乐和音效 ◆ 37.2 游戏的交互:事件处理 >> 37.2 游戏的交互:事件处理 ◆ 37.3 游戏界面 >> 37.3 游戏界面 ◆ 38.1 找到杨柳、燕子和桃花 >> 38.1 找到杨柳、燕子和桃花 ◆ 38.2 找到“动词”:正则表达式的模式 >> 38.2 找到“动词”:正则表达式的模式 ◆ 39.1 切割网页:为匹配做准备 >> 39.1 切割网页:为匹配做准备 ◆ 39.2 找出文字中的链接:正则匹配 >> 39.2 找出文字中的链接:正则匹配 ◆ 40.1 赛况直播:了解多线程 >> 40.1 赛况直播:了解多线程 ◆ 40.2 小小的秘密武器:线程锁 >> 40.2 小小的秘密武器:线程锁 ◆ 41.1 小小的礼物:JSON编码 >> 41.1 小小的礼物:JSON编码 ◆ 41.2 吉森的回信:解析JSON >> 41.2 吉森的回信:解析JSON ◆ 42.1 网站的基础:W eb服务器 >> 42.1 网站的基础:W eb服务器 ◆ 42.2 蛋糕店的问候:第一个CGI程序 >> 42.2 蛋糕店的问候:第一个CGI程序 ◆ 43.1 填写蛋糕的名字:客户表单 >> 43.1 填写蛋糕的名字:客户表单 ◆ 43.2 客户表单处理程序 >> 43.2 客户表单处理程序 ◆ 43.3 隐藏信息的传递方式:POST >> 43.3 隐藏信息的传递方式:POST ◆ 44.1 给小i发送消息:客户端 >> 44.1 给小i发送消息:客户端 ◆ 44.2 小i的回答:服务器 >> 44.2 小i的回答:服务器 ◆ 45.1 “吉森,你好!”:文字邮件 >> 45.1 “吉森,你好!”:文字邮件 ◆ 45.2 小小的近照:发送附件 >> 45.2 小小的近照:发送附件 ◆ 46.1 什么是数据库 >> 46.1 什么是数据库 ◆ 46.2 挠痒痒:连接MySQL数据库 >> 46.2 挠痒痒:连接MySQL数据库 ◆ 47.1 First of All:创建数据库 >> 47.1 First of All:创建数据库 ◆ 47.2 Drop:删除数据库 >> 47.2 Drop:删除数据库 ◆ 47.3 员工与蛋糕:创建数据表 >> 47.3 员工与蛋糕:创建数据表 ◆ 47.4 添加第一个员工 >> 47.4 添加第一个员工 ◆ 48.1 神秘的厨师:蒙特卡罗 >> 48.1 神秘的厨师:蒙特卡罗 ◆ 48.2 派和π:蒙特卡罗法应用 >> 48.2 派和π:蒙特卡罗法应用 ◆ 49.1 操场划分:最大公约数 >> 49.1 操场划分:最大公约数 ◆ 49.2 最小公倍数 >> 49.2 最小公倍数 ◆ 50.1 简化的汉诺塔:三阶刚刚好 >> 50.1 简化的汉诺塔:三阶刚刚好 ◆ 50.2 汉诺塔问题的步骤数 >> 50.2 汉诺塔问题的步骤数 ◆ 51.1 交换大会:有向加权图 >> 51.1 交换大会:有向加权图 ◆ 51.2 小D的办法:最优路径 >> 51.2 小D的办法:最优路径 ◆ 51.3 “换”梦成真:最优路径算法 >> 51.3 “换”梦成真:最优路径算法 ◆ 52.1 什么是哥德巴赫猜想 >> 52.1 什么是哥德巴赫猜想 ◆ 52.2 充分利用CPU:并行计算 >> 52.2 充分利用CPU:并行计算 ◆ 53.1 旅行商问题 >> 53.1 旅行商问题 ◆ 53.2 环球旅行:贪心算法 >> 53.2 环球旅行:贪心算法 ◆ 54.1 你会看电影吗?特征抽取 >> 54.1 你会看电影吗?特征抽取 ◆ 54.2 和哪部电影最像?分类 >> 54.2 和哪部电影最像?分类 ◆ 54.3 做多少蛋糕才合适?回归 >> 54.3 做多少蛋糕才合适?回归

★★★★★

应该是比较适合初学者,尤其是中学生和部分小学生喜欢AI和大模型领域的。 程序例子不错,但bug有点多

★★★★★

Python #3   非常不错的入门级教材,由浅入深,结合了很多事例,生动有趣,很适合孩子们学习。

★★★★★

很有趣,比到处复制粘贴拼凑的教材多用了很多心

★★★★★

工具书,对于我这种不是专门学计算机语言只是想用来做一些特定功能的感觉后面一些章节难度略高,实用性也略低。但这不是这本书本身的问题

书籍信息

作者毛雪涛 丁毓峰编著
出版社电子工业出版社
出版时间2019-01-01
ISBN9787121354014
分类计算机-编程设计
格式EPUB
完结状态连载中
章节数203