教孩子学Python编程

教孩子学Python编程

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

从零开始,生动有趣地为你的孩子讲解Python编程的方方面面。

内容简介

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

章节目录

版权信息

内容简介

作者简介

前言

第1章 开始Python编程之旅

1.1 从一个故事说起——关于Python

1.1.1 和计算机对话

1.1.2 Python的起源与发展

1.1.3 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 认识集成开发环境

1.3.2 关于PyCharm集成环境

1.4 做一个自我介绍——认识指令

1.4.1 “Hello World”程序

1.4.2 程序出现异常

1.5 温习小学数学——使用Python进行运算

1.5.1 数字之间的加、减、乘、除运算

1.5.2 浮点数的运算

1.5.3 字符串的运算

1.6 计算机这个“笨”盒子——关于二进制运算

1.6.1 了解进制

1.6.2 在Python中表示各种进制的数值

1.7 这个朋友有些“怪”——Python中的编码规范

1.7.1 Python中的编码规范

1.7.2 关于Python中的注释

第2章 Python与你分享的这些神秘工具

2.1 百变宝盒——理解Python中的变量

2.1.1 理解变量

2.1.2 变量的命名规则

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.1 数值的创建与互相转换

2.3.2 与数值运算相关的常用内置函数

2.3.3 使用math数学模块

2.4 分清对与错——关于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.1 列表的创建与使用

2.6.2 Python列表中的常用方法

2.6.3 关于多维列表

2.7 组合拳——Python中的元组

元组的创建与使用

2.8 门牌号——Python中的字典类型

2.8.1 字典的创建与使用

2.8.2 Python字典中的常用方法

2.9 魔力的源泉——Python中的基础语句

2.9.1 条件语句

2.9.2 循环语句

2.9.3 中断语句

2.9.4 空语句

第3章 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.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.1 使用装饰器函数来装饰函数

3.3.2 使用装饰器函数来装饰类

3.3.3 使用类装饰器来装饰函数

3.3.4 使用类装饰器来装饰类

3.3.5 带参数的装饰器

3.3.6 装饰器的嵌套

3.4 将积木组合起来——Python中的模块

3.4.1 编写自己的Python模块

3.4.2 导入模块中的指定部分

3.4.3 模块相关函数

3.4.4 关于包

3.5 谁都有生气的时候——异常的处理

3.5.1 异常的抛出

3.5.2 捕获异常

3.5.3 使用断言

第4章 开始和Python面对面

4.1 看得到的程序——你的第一个GUI程序

4.1.1 认识Tkinter

4.1.2 编写带界面的“Hello World”

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.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.1 容器框架Frame组件的应用

4.4.2 窗格框架PanedWindow组件的应用

4.4.3 标签框架LabelFrame组件的应用

4.5 随心所欲的摆布界面——Tkinter中的布局管理器

4.5.1 包布局管理器pack的应用

4.5.2 位置布局管理器place的应用

4.5.3 网格布局管理器gird的应用

4.6 和程序对话——使用Tkinter进行用户交互

4.6.1 进行事件绑定

4.6.2 事件的类型、修饰字段与内容字段

4.6.3 关于事件回调函数

4.7 一起来玩游戏吧——编写猜数字小游戏

4.7.1 猜数字游戏的玩法

4.7.2 开始编写猜数字游戏

4.7.3 从猜数字游戏中获得的一些体会

第5章 使用Python操作数据

5.1 一个能读会写的秘书——Python中文件的基本操作

5.1.1 打开文件

5.1.2 对文件进行操作

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 升级你的猜数字游戏——为猜数字游戏添加排行榜功能

第6章 使用Python编写游戏

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.1 对场景进行变换

6.2.2 Pygame中的帧率控制

6.2.3 使用精灵对象

6.3 弹球游戏——使用Pygame开发弹球游戏

6.3.1 弹球精灵与挡板精灵模块的开发

6.3.2 游戏主界面的开发

6.3.3 弹球的运动设计

6.3.4 挡板的移动控制与胜负判定

6.3.5 游戏重开逻辑与音效添加

6.3.6 游戏分数逻辑开发

第7章 使用Python制作个人博客网站

7.1 冲向Internet——关于开发网站的二三事

7.1.1 网站是怎么开发出来的

7.1.2 网站的HTML骨架

7.1.3 网站的CSS样式表

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.1 搭建博客应用程序的基本结构

7.3.2 数据库表的设计及文章添加

7.3.3 博客主页的开发

7.3.4 文章详情页面开发

7.3.5 文章分类列表

第8章 用Python编写简单的爬虫程序

8.1 网络中的蜘蛛侠——关于爬虫程序

8.1.1 使用Python获取网络数据

8.1.2 认识Scrapy爬虫开发框架

8.1.3 第一个完整的爬虫程序

8.1.4 Scrapy中的常用命令

8.2 精准定位——Scrapy中的选择器

8.2.1 XPath选择器

8.2.2 CSS选择器

8.3 小试牛刀——使用Scrapy进行文章网站的内容爬取

8.3.1 项目创建与配置

8.3.2 进行文章索引数据的爬取

8.3.3 对文章的具体内容进行抓取

第9章 继续你的修行之路

9.1 修行之路——编程中的一些建议

9.1.1 关于设计模式

9.1.2 关于编码规范

9.1.3 关于学习编程的一些建议

9.2 还有一些好玩的——更多编程领域的建议

9.2.1 如果你喜欢开发桌面应用

9.2.2 如果你对网站开发感兴趣

9.2.3 如果你对移动应用开发感兴趣

教孩子学Python编程是2019年由清华大学出版社出版,作者张益珲。

得书感谢您对《教孩子学Python编程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
我的Python世界:玩Minecraft我的世界学Python编程 电子书
游戏化学习已成为趋势,而软硬件结合让你真正拥有“万物皆可造”的感觉。
Python游戏趣味编程 电子书
1.易于学习和理解:先讲解较少的语法知识,通过游戏案例逐步引入新的语法知识; 2.为初学者量身打造:案例从易到难,所有程序的代码均不超过100行; 3.趣味性强:12个案例,涵盖了多种游戏类型,寓教于乐; 4.可拓展性强:提供练习题和参考答案,巩固知识,训练逻辑思维; 5.配套素材齐全:提供完整源代码和分步骤源代码、游戏素材、游戏效果演示视频,可通过异步社区观看游戏开发步骤讲解视频; 6.全彩印刷。 美国教育家杜威曾说过:“大多数的人,只觉得五官能接触的、实用的东西才有趣味,书本上的趣味是没有的。” 《Python游戏趣味编程》通过介绍12个由易到难的有趣游戏案例的编写过程,带领读者学习用Python开发趣味游戏,从而提升读者对编程的兴趣和能力。 《Python游戏趣味编程》把趣味游戏开发应用于Python编程教学,通过介绍12个由易到难的有趣游戏案例的编写过程,带领读者从零基础开始学习。全书共13章,系统讲解了Python语言基本概念、开发环境搭建、循环、列表、数据类型、条件、复合运算符、字符串拼接、布尔变量、数组、函数、列表操作、面向对象编程等基础知识,还介绍了图片操作、文件读写、声音播放、异常处理等较为实用的编程技能,所有这些知识和技能,都通过游戏案例展示其用法。贯穿各章,还给出了一些练习,帮助读者巩固所学的知识。附录A给出了这些练习题的答案,附录B给出了Python语法知识在书中相关章节的索引。 《Python游戏趣味编程》适合不同年龄、不同层次的Python编程初学者阅读和自学,也可以作为中学生、大学生学习程序设计的教材和少儿编程培训机构的参考教材。 本书适合以下人群阅读: 想要让孩子学习Python编程的家长,或者想要自己教孩子编程的家长。 学习过其他编程语言,想要快速学习Python的人。 对计算机游戏感兴趣,想要尝试Python游戏编程的人。 想要学习Python编程的中学生和大学生。 少儿编程培训机构的老师和学生。 任何对计算机编程感兴趣、特别是初次接触编程的人。 本书中制作和讲解的小游戏 弹跳的小球 美丽的圆圈画 疯狂的小圆圈 飞翔的小鸟 见缝插针 飞机大战 勇闯地下一百层 贪吃蛇 拼图游戏 消灭星星 坚持一百秒 趣味图像生成
Python少儿趣味编程 电子书
适读人群 :任何想要学习Python或初次接触编程的人;Python语言的初学者、计算机专业的学生。尤其适合信息技术课教师或培训机构的老师以及青少年读者(初高中学生)阅读。 《Python少儿趣味编》由少儿编程畅销图书作者精心编写,是少儿学习Python编程的趣味指南,全书共17章,按照由简到难、逐步深入的方式组织各章内容。《Python少儿趣味编》精心选取内容,注重难易适度,语言通俗易懂,代码示例丰富。在每章的末尾,还给出了一些练习题并给出了解答。 《Python少儿趣味编》具有以下特色: ● 精心选取和组织内容,注重难易适度——涵盖基础知识、趣味应用和热门应用。 ● 坚持“做中学”的理念和方法——通过详细的示例和课后练习帮助读者学习和掌握。 ● 体现趣味性——用海龟给图绘制的机器猫、小猪佩奇等卡通角色,编写贪吃蛇游戏,对古典名著《西游记》分词。 ● 增强可拓展性——逐步扩展和改进的“成绩单”示例程序,章末习题既巩固知识,也拓展编程技能。 《Python少儿趣味编》适合想要学习Python 编程基础的少年儿童(尤其是10 岁以上的孩子)及想要教孩子学习编程的家长阅读,也适合少儿编程培训班的老师用作少儿编程培训的教材。 本书带领读者编写的趣味程序包括: ● 帮Johnson 找到回家的路; ● 逐步扩展和改进的“成绩单”示例程序; ● 用海龟绘图绘制的机器猫; ● 用海龟绘图绘制小猪佩奇; ● 弹球游戏; ● 编写贪吃蛇游戏; ● 对古典名著《西游记》分词。
Python趣味创意编程 电子书
本书基于Python编程,实现了15个有趣的互动场景,循序渐进地向读者展示了这些场景的实现过程,帮助读者掌握Python编程。
Python快速编程入门 电子书
Python是一种面向对象、解释性的高*程序语言,它已经被应用在众多领域,包括Web开发、操作系统管理、服务器运维的自动化脚本、科学计算、桌面软件、服务器软件(网络软件)、游戏等方面。本书以Windows为平台,系统全面地讲解了Python3的基础知识,其中,第1章主要是带领读者认识Python;第2章主要针对Python的基础语法进行讲解;第3章主要介绍Python中的常用语句;第4~5章主要介