易燃物汇聚 YouTube 有声书与书评
教孩子学Python编程 封面

教孩子学Python编程

张益珲

1740人在读
11.8万字总字数
¥69.3定价

内容简介

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

读者书评

★★★★★

内容主要包括:Python开发环境的配置、基础语法、文件操作、桌面应用开发、游戏开发、数据库操作、用Python开发网站和编写爬虫等知识

★★★★★

非常适合新手小白!(谁还不是个宝宝呢哼唧~) 多年前在学校系统学过Visual Basic(二级编程满分哦咔咔),然后因为生物信息数据分析需要自学了Perl和BioPerl,还曾用过RPGmaker这类模块化平台自己设计过一些小游戏……后来大家都知道了嗯,they are dying……人森啊! 就是好奇“人工智能天选之子”语言长啥样,停止敲代码小十年后再度打开终端,抖抖索索敲入python3…… 必须承认,在重新想起print、if…else、when之后,我仍然不知道python是如何跟人工智能扯上关系的。 于是就想,我其实就是个啥也不懂的三岁孩子吧。于是老老实实找了一本给孩子写的教程,简明易懂,适合迅速浏览一遍,mark重点模块、语句、函数,知道python能做什么,常用的搭配框架有哪些,有一个大体概念,心里就不慌了。然后还会回来仔细二刷三刷,立此存照。 给这本书4.5分,最大的硬伤是本书可能出版早,还是用的python2,虽然逻辑上影响不大,但是好的编程习惯要从一开始抓起。都公元2020年了,建议还是尽量看python3语句叭。

★★★★★

第1章是本书的入门章节,内容虽然简单,却也非常重要,本章是你编程之旅的开始,同时将带你一起做好学习前的准备。 第2章和第3章主要介绍Python语言的相关知识,配合插图和有趣的示例,让你在不知不觉中掌握晦涩难懂的语法。 第4章介绍使用Python开发桌面应用的相关技术,本章将非常有趣,你可以通过自己的实操来真正地编写桌面小程序。 第5章介绍Python的文件操作,有了这个工具,能够使你的文案工作效率大大提高。 第6章介绍使用Python来开发游戏的相关技术,其中会介绍专业的游戏开发框架,乐趣无穷。 第7章介绍如何使用Python编写个人博客,将自己的文章发布在自己的网站上,这种感觉一定很棒。 第8章介绍使用Python编写爬虫的相关技术,学习爬虫是做数据分析的基础,通过本章的学习可能会激起你学习数据分析的兴趣。 第9章是本书的结束,同时也是你编程之路的开始,本章将介绍更多编程方向供你选择,找到自己的兴趣,然后前进吧。 教孩子学Python编程 张益珲 216个想法 ◆ 第1章 开始Python编程之旅 >> 第1章 开始Python编程之旅 ◆ 1.1 从一个故事说起——关于Python >> 1.1 从一个故事说起——关于Python >> 1.1.1 和计算机对话 >> 1.1.2 Python的起源与发展 >> 1.1.3 Python可以做什么 ◆ 1.2 交一个新朋友——Python编程语言的安装 >> 1.2 交一个新朋友——Python编程语言的安装 >> 1.2.1 什么是计算机操作系统 >> 1.2.2 在Mac OS X操作系统上安装Python >> 1.2.3 在Linux操作系统上安装Python >> 1.2.4 在Windows操作系统上安装Python ◆ 1.3 另一种游乐园——集成开发环境 >> 1.3 另一种游乐园——集成开发环境 >> 1.3.1 认识集成开发环境 >> 1.3.2 关于PyCharm集成环境 ◆ 1.4 做一个自我介绍——认识指令 >> 1.4 做一个自我介绍——认识指令 >> 1.4.1 “Hello World”程序 >> 1.4.2 程序出现异常 ◆ 1.5 温习小学数学——使用Python进行运算 >> 1.5 温习小学数学——使用Python进行运算 >> 1.5.1 数字之间的加、减、乘、除运算 >> 1.5.2 浮点数的运算 >> 1.5.3 字符串的运算 ◆ 1.6 计算机这个“笨”盒子——关于二进制运算 >> 1.6 计算机这个“笨”盒子——关于二进制运算 >> 1.6.1 了解进制 >> 1.6.2 在Python中表示各种进制的数值 ◆ 1.7 这个朋友有些“怪”——Python中的编码规范 >> 1.7 这个朋友有些“怪”——Python中的编码规范 >> 1.7.1 Python中的编码规范 >> 1.7.2 关于Python中的注释 ◆ 第2章 Python与你分享的这些神秘工具 >> 第2章 Python与你分享的这些神秘工具 ◆ 2.1 百变宝盒——理解Python中的变量 >> 2.1 百变宝盒——理解Python中的变量 >> 2.1.1 理解变量 >> 2.1.2 变量的命名规则 ◆ 2.2 各种小符号——Python中的基本运算符 >> 2.2 各种小符号——Python中的基本运算符 >> 2.2.1 算数运算符 >> 2.2.2 比较运算符 >> 2.2.3 赋值运算符 >> 2.2.4 逻辑运算符 >> 2.2.5 位运算符 >> 2.2.6 成员运算符 >> 2.2.7 身份运算符 >> 2.2.8 符号运算符 >> 2.2.9 运算符的优先级 ◆ 2.3 有趣的数字——关于Python中的数值类型 >> 2.3 有趣的数字——关于Python中的数值类型 >> 2.3.1 数值的创建与互相转换 >> 2.3.2 与数值运算相关的常用内置函数 >> 2.3.3 使用math数学模块 ◆ 2.4 分清对与错——关于Python中的布尔类型 >> 2.4 分清对与错——关于Python中的布尔类型 ◆ 2.5 字符“冰糖葫芦”——关于Python中的字符串类型 >> 2.5 字符“冰糖葫芦”——关于Python中的字符串类型 >> 2.5.1 对字符串进行操作 >> 2.5.2 格式化输出 >> 2.5.3 处理用户输入 >> 2.5.4 关于string模块 >> 2.5.5 关于Python中的编码 ◆ 2.6 排排队——Python中的列表类型 >> 2.6 排排队——Python中的列表类型 >> 2.6.1 列表的创建与使用 >> 2.6.2 Python列表中的常用方法 >> 2.6.3 关于多维列表 ◆ 2.7 组合拳——Python中的元组 >> 2.7 组合拳——Python中的元组 ◆ 2.8 门牌号——Python中的字典类型 >> 2.8 门牌号——Python中的字典类型 >> 2.8.1 字典的创建与使用 >> 2.8.2 Python字典中的常用方法 ◆ 2.9 魔力的源泉——Python中的基础语句 >> 2.9 魔力的源泉——Python中的基础语句 >> 2.9.1 条件语句 >> 2.9.2 循环语句 >> 2.9.3 中断语句 >> 2.9.4 空语句 ◆ 第3章 Python中的积木 >> 第3章 Python中的积木 ◆ 3.1 各式各样的积木——Python中的函数 >> 3.1 各式各样的积木——Python中的函数 >> 3.1.1 函数的创建与调用 >> 3.1.2 函数的参数 >> 3.1.3 函数的返回值 >> 3.1.4 关于变量的作用域 >> 3.1.5 Lambda表达式 >> 3.1.6 Python常用的内置函数 ◆ 3.2 Python是个完整的世界——对象的基础知识 >> 3.2 Python是个完整的世界——对象的基础知识 >> 3.2.1 什么是面向对象 >> 3.2.2 对象与类的关系 >> 3.2.3 类的使用 >> 3.2.4 对象的销毁 >> 3.2.5 关于继承 >> 3.2.6 特殊方法的重写 >> 3.2.7 关于类属性 >> 3.2.8 类中属性和方法的访问权限 >> 3.2.9 有趣的“点”语法 >> 3.2.10 类的属性描述器 ◆ 3.3 锦上添花——Python中的装饰器 >> 3.3 锦上添花——Python中的装饰器 >> 3.3.1 使用装饰器函数来装饰函数 >> 3.3.2 使用装饰器函数来装饰类 >> 3.3.3 使用类装饰器来装饰函数 >> 3.3.4 使用类装饰器来装饰类 >> 3.3.5 带参数的装饰器 >> 3.3.6 装饰器的嵌套 ◆ 3.4 将积木组合起来——Python中的模块 >> 3.4 将积木组合起来——Python中的模块 >> 3.4.1 编写自己的Python模块 >> 3.4.2 导入模块中的指定部分 >> 3.4.3 模块相关函数 >> 3.4.4 关于包 ◆ 3.5 谁都有生气的时候——异常的处理 >> 3.5 谁都有生气的时候——异常的处理 >> 3.5.1 异常的抛出 >> 3.5.2 捕获异常 >> 3.5.3 使用断言 ◆ 第4章 开始和Python面对面 >> 第4章 开始和Python面对面 ◆ 4.1 看得到的程序——你的第一个GUI程序 >> 4.1 看得到的程序——你的第一个GUI程序 >> 4.1.1 认识Tkinter >> 4.1.2 编写带界面的“Hello World” ◆ 4.2 叩开组件世界的大门——Tkinter基础组件详解 >> 4.2 叩开组件世界的大门——Tkinter基础组件详解 >> 4.2.1 Button按钮组件 >> 4.2.2 Text文本组件的基础使用 >> 4.2.3 进行标记与标签设置 >> 4.2.4 关于Text组件的撤销与重做功能 >> 4.2.5 使用Text组件进行图文混排 >> 4.2.6 Text组件的其他常用方法 >> 4.2.7 标签Label组件的应用 >> 4.2.8 消息Message组件的应用 >> 4.2.9 输入框Entry组件的应用 >> 4.2.10 对Entry组件的输入有效性进行校验 >> 4.2.11 可调整范围的输入组件Spinbox的应用 ◆ 4.3 丰富多彩的组件世界——深入学习Tkinter中的更多组件 >> 4.3 丰富多彩的组件世界——深入学习Tkinter中的更多组件 >> 4.3.1 Menu菜单组件的应用 >> 4.3.2 菜单按钮Menubutton组件的应用 >> 4.3.3  简易的选择菜单OptionMenu组件的应用 >> 4.3.4 复选框Checkbutton组件的应用 >> 4.3.5 单选框Radiobutton组件的应用 >> 4.3.6 滑块Scale组件的应用 >> 4.3.7 滚动条Scrollbar组件的应用 >> 4.3.8 列表Listbox组件的应用 >> 4.3.9 画布Canvas组件的应用 >> 4.3.10 顶级窗口Toplevel组件的应用 ◆ 4.4 包装的魅力——Tkinter中的容器组件 >> 4.4 包装的魅力——Tkinter中的容器组件 >> 4.4.1 容器框架Frame组件的应用 >> 4.4.2 窗格框架PanedWindow组件的应用 >> 4.4.3 标签框架LabelFrame组件的应用 ◆ 4.5 随心所欲的摆布界面——Tkinter中的布局管理器 >> 4.5 随心所欲的摆布界面——Tkinter中的布局管理器 >> 4.5.1 包布局管理器pack的应用 >> 4.5.2 位置布局管理器place的应用 >> 4.5.3 网格布局管理器gird的应用 ◆ 4.6 和程序对话——使用Tkinter进行用户交互 >> 4.6 和程序对话——使用Tkinter进行用户交互 >> 4.6.1 进行事件绑定 >> 4.6.2 事件的类型、修饰字段与内容字段 >> 4.6.3 关于事件回调函数 ◆ 4.7 一起来玩游戏吧——编写猜数字小游戏 >> 4.7 一起来玩游戏吧——编写猜数字小游戏 >> 4.7.1 猜数字游戏的玩法 >> 4.7.2 开始编写猜数字游戏 >> 4.7.3 从猜数字游戏中获得的一些体会 ◆ 第5章 使用Python操作数据 >> 第5章 使用Python操作数据 ◆ 5.1 一个能读会写的秘书——Python中文件的基本操作 >> 5.1 一个能读会写的秘书——Python中文件的基本操作 >> 5.1.1 打开文件 >> 5.1.2 对文件进行操作 ◆ 5.2 数据图书馆——使用Python进行数据库操作 >> 5.2 数据图书馆——使用Python进行数据库操作 >> 5.2.1 安装MySQL数据库 >> 5.2.2 简单的MySQL操作方法 >> 5.2.3 使用Python操作MySQL数据库 >> 5.2.4 认识MongoDB数据库 >> 5.2.5 使用Python操作MongoDB数据库 ◆ 5.3 升级你的猜数字游戏——为猜数字游戏添加排行榜功能 >> 5.3 升级你的猜数字游戏——为猜数字游戏添加排行榜功能 ◆ 第6章 使用Python编写游戏 >> 第6章 使用Python编写游戏 ◆ 6.1 单车变摩托——Pygame引擎的基础使用 >> 6.1 单车变摩托——Pygame引擎的基础使用 >> 6.1.1 构建游戏窗口 >> 6.1.2 图形绘制 >> 6.1.3 在游戏中使用文字 >> 6.1.4 在游戏中使用图片 >> 6.1.5 理解Surface对象 >> 6.1.6 Pygame中的事件 >> 6.1.7 为游戏添加音乐 >> 6.1.8 对鼠标指针进行设置 ◆ 6.2 全副武装——Pygame中高级模块的应用 >> 6.2 全副武装——Pygame中高级模块的应用 >> 6.2.1 对场景进行变换 >> 6.2.2 Pygame中的帧率控制 >> 6.2.3 使用精灵对象 ◆ 6.3 弹球游戏——使用Pygame开发弹球游戏 >> 6.3 弹球游戏——使用Pygame开发弹球游戏 >> 6.3.1 弹球精灵与挡板精灵模块的开发 >> 6.3.2 游戏主界面的开发 >> 6.3.3 弹球的运动设计 >> 6.3.4 挡板的移动控制与胜负判定 >> 6.3.5 游戏重开逻辑与音效添加 >> 6.3.6 游戏分数逻辑开发 ◆ 第7章 使用Python制作个人博客网站 >> 第7章 使用Python制作个人博客网站 ◆ 7.1 冲向Internet——关于开发网站的二三事 >> 7.1 冲向Internet——关于开发网站的二三事 >> 7.1.1 网站是怎么开发出来的 >> 7.1.2 网站的HTML骨架 >> 7.1.3 网站的CSS样式表 ◆ 7.2 开发网站的脚手架——Django框架的应用 >> 7.2 开发网站的脚手架——Django框架的应用 >> 7.2.1 Django框架的安装 >> 7.2.2 创建第一个Django项目 >> 7.2.3 Django中对视图和路由的管理 >> 7.2.4 Django网页模板的使用 >> 7.2.5 HTML模板的高级应用 >> 7.2.6 使用模型与数据库 >> 7.2.7 数据库的相关操作 >> 7.2.8 Django的后台管理系统 ◆ 7.3 你的电子日记本——开发个人博客网站 >> 7.3 你的电子日记本——开发个人博客网站 >> 7.3.1 搭建博客应用程序的基本结构 >> 7.3.2 数据库表的设计及文章添加 >> 7.3.3 博客主页的开发 >> 7.3.4 文章详情页面开发 >> 7.3.5 文章分类列表 ◆ 第8章 用Python编写简单的爬虫程序 >> 第8章 用Python编写简单的爬虫程序 ◆ 8.1 网络中的蜘蛛侠——关于爬虫程序 >> 8.1 网络中的蜘蛛侠——关于爬虫程序 >> 8.1.1 使用Python获取网络数据 >> 8.1.2 认识Scrapy爬虫开发框架 >> 8.1.3 第一个完整的爬虫程序 >> 8.1.4 Scrapy中的常用命令 ◆ 8.2 精准定位——Scrapy中的选择器 >> 8.2 精准定位——Scrapy中的选择器 >> 8.2.1 XPath选择器 >> 8.2.2 CSS选择器 ◆ 8.3 小试牛刀——使用Scrapy进行文章网站的内容爬取 >> 8.3 小试牛刀——使用Scrapy进行文章网站的内容爬取 >> 8.3.1 项目创建与配置 >> 8.3.2 进行文章索引数据的爬取 >> 8.3.3 对文章的具体内容进行抓取 ◆ 第9章 继续你的修行之路 >> 第9章 继续你的修行之路 ◆ 9.1 修行之路——编程中的一些建议 >> 9.1 修行之路——编程中的一些建议 >> 9.1.1 关于设计模式 >> 9.1.2 关于编码规范 >> 9.1.3 关于学习编程的一些建议 ◆ 9.2 还有一些好玩的——更多编程领域的建议 >> 9.2 还有一些好玩的——更多编程领域的建议 >> 9.2.1 如果你喜欢开发桌面应用 >> 9.2.2 如果你对网站开发感兴趣 >> 9.2.3 如果你对移动应用开发感兴趣

★☆☆☆☆

本书将采用Python 2.7.x版本进行学习

★☆☆☆☆

小孩子要培养数学思维在弄这些表面的东东

书籍信息

作者张益珲
出版社清华大学出版社
出版时间2019-10-01
ISBN9787302534013
分类计算机-编程设计
格式EPUB
完结状态连载中
章节数57