《Python趣味创意编程》案例视频

《Python趣味创意编程》新书上架,目前京东、淘宝、当当上搜书名就可以找到,比如:

https://item.jd.com/13074564.html

出版社图书页面,可以下载相关的代码、图片音乐素材:

https://www.epubit.com/bookDetails?id=UBbf16e3464c71

下载Processing、配置Python Mode有问题的读者可以参考这里:

童晶:第1章 Python与Processing介绍(《Python趣味创意编程》教学视频)

本书内容结构

本书通过创意编程案例逐步引入语法知识,用Python从无到有地开发,提升读者对编程的兴趣和能力。全书共16章和两个附录。

第1章介绍了计算机程序和Python编程语言的基本概念,学习了互动艺术开发工具Processing的下载安装。

第2章学习了整数、变量、算术运算符等语法知识,实现了一个转动眼珠的圆脸(20行代码)。

第3章学习了for循环语句、整除、取余等语法知识,实现了催眠的同心圆(12行代码)。

第4章学习了if选择判断、比较大小运算符、逻辑运算符等语法知识,实现了旋转的圆弧(23行代码)。

第5章学习了类型转换,实现了鼠标交互的简易毛笔字(52行代码)。

第6章学习了循环嵌套、中文字符串处理,实现了旋转的方块(19行代码)。

第7章学习了随机函数、RGB颜色模型,实现了随机扭动的曲线(33行代码)。

第8章学习了列表,实现了随风飘动的多个粒子(38行代码)。

第9章学习了无参数函数的定义、复合运算符,实现了互相作用的圆球(52行代码)。

第10章学习了带参数的函数、HSB颜色模型,实现了随机山水画(52行代码)。

第11章学习了函数的递归调用、if-elif-else语句,绘制了递归分形树(62行代码)。

第12章学习了面向对象编程,包括类和对象、成员变量、成员函数、构造函数等语法知识,实现了粒子同心圆(43行代码)。

第13章学习了while循环语句、图像的基本概念,实现了图像像素采样效果(28行代码)。

第14章学习了字符串元素的处理,实现了定制字符画的效果(34行代码)。

第15章利用Minim库进行音频信号的处理,实现了一种音乐可视化的效果(60行代码)。

第16章利用Video库进行摄像头视频的获取与处理、OpenCV库进行人脸的实时检测跟踪,实现了坚持一百秒的体感游戏(98行代码)。

附录A给出了书中所有练习题的参考答案。

附录B列出了Python语法知识在书中出现的对应位置。

本书特色

和市面上同类图书相比,本书有以下几个鲜明的特色:

为初学者量身打造。一般Python图书都会系统讲解所有的语法知识,初学者记忆负担大、学习难度高;本书先讲解较少的语法知识,然后利用这些语法知识编写互动创意程序,通过案例逐步引入新的语法知识,便于读者学习理解。案例从易到难,所有程序的代码均不超过100行,且提供了实现过程的分步骤代码,适合上手学习。

趣味性强。大部分Python图书案例偏抽象、枯燥乏味,读者不感兴趣;本书精选了15个案例,涵盖了多种互动艺术、创意编程的类型,读者在做出这些趣味程序的过程中,会有很强的成就感。分解了案例的实现过程,每个步骤的学习成本较低,读者很容易就能体验到编程的乐趣,即时反馈提升学习兴趣。

提升可拓展性强。本书所有章节均提供了练习题,加深读者对Python语法知识、开发方法的理解,锻炼逻辑思维、提升认识问题、解决问题的能力。附录中提供了所有练习题的参考答案,每章小结列出了进一步实践的方向。

本书的读者对象

本书适合任何对计算机编程感兴趣的人,不论是孩子还是家长、学生还是职场人士。

本书适合学习过其他编程语言,想快速学习Python的人。

本书可以作为中学生、大学生学习程序设计的教材、培训机构的参考教材,也可以作为编程爱好者的自学用书。

本书适合对互动艺术、创意编程、Processing开发感兴趣的人,也可以作为中学生、大学生互动艺术课程的学习教材。

《Python趣味创意编程》新书上架了相关推荐

  1. background 旋转_第4章 旋转的圆弧(《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 本章我们将实现旋转的圆弧,如图所示.首先学习圆弧的绘制和旋转:接着利用全局变量实现圆弧逐渐变长,学习if选择语句,实现圆弧长度的重 ...

  2. 第15章 音乐可视化(《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 15 音乐可视化 本章我们将实现音乐可视化的效果,如图所示.首先学习Minim库的下载配置,并利用Minim库播放音乐文件.绘制音 ...

  3. 第14章 定制字符画(《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 本章我们将实现定制字符画的效果,如图所示.首先对图片均匀采样.显示字符:然后对字符串的元素进行遍历,实现一段文字的替换显示:最后根 ...

  4. 第13章 图像像素采样(《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 本章我们将实现图像像素采样的绘制效果,如图所示.首先学习图像文件的读取与显示,获取像素颜色:然后生成马赛克效果,并实现随机采样画圆 ...

  5. 第12章 粒子同心圆(《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 本章我们将实现粒子同心圆,如图所示.首先学习面向对象编程的知识,为粒子类添加成员变量与成员函数:然后实现一个面向对象版本的运动粒子 ...

  6. 第11章 递归分形树(《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 本章我们将绘制递归分形树,如图所示.首先学习递归的概念,并学习if-elif-else语句:接着学习分形的概念,并利用递归调用绘制 ...

  7. 第10章 随机山水画(《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 本章我们将绘制随机山水画,如图所示.首先学习HSB颜色模型,并实现天空颜色渐变的效果:接着利用柏林噪声,实现云朵和山脉的绘制:然后 ...

  8. 第9章 互相作用的圆球 (《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 本章我们将实现互相作用的圆球,如图所示.首先实现多个随机的圆球,为圆球之间增加作用力,使其均匀分布到一个大圆内:然后实现鼠标交互, ...

  9. 第8章 随风飘动的粒子 (《Python趣味创意编程》教学视频)

    (图书介绍:童晶:<Python趣味创意编程>新书预告) 本章我们将实现随风飘动的粒子,如图所示.首先绘制逐渐消失的轨迹,实现随机运动的圆点:然后学习列表的概念,利用列表实现多个运动粒子: ...

最新文章

  1. OSPF的RID和DR/BDR的选举
  2. 向碳基芯片更进一步:台积电、斯坦福等联手开发碳纳米管晶体管新工艺,性能逼近硅元件...
  3. POJ2155二维线段树
  4. Windows事件等待学习笔记(二)—— 线程等待与唤醒
  5. python 小波去噪,用Pywavelet去噪信号?
  6. LeetCode Binary Tree Level Order Traversal
  7. 问题一:使用AndroidDriver而非原来的AppiumDriver的原因
  8. ES6新特性_ES6箭头函数的实践以及应用场景---JavaScript_ECMAScript_ES6-ES11新特性工作笔记010
  9. 牛客多校第三场J LRU management(双向链表)题解
  10. LaTeX在数学环境中使用直立体
  11. opencms mysql_OpenCms for MySql 安装图解
  12. 网络地址与直接广播地址有关计算
  13. CSS实现自适应下保持宽高比
  14. rails 分页插件 Kaminari 的 数组分页
  15. vscode 编写html 浏览器显示 空白 白屏
  16. ClippingNode做游戏的新手指导
  17. GLES2.0中文API-glUseProgram
  18. 金融相关时间序列分析全指南
  19. 网络授时 linux,关于“网络授时域名”全面试运行测试的公告
  20. dubbo升级至2.7.15后application配置无法生效

热门文章

  1. Python中的数据遍历操作
  2. Linux中删除文件夹和文件的命令
  3. Python3.x的print()输出问题
  4. 查看tensorflow版本以及路径:
  5. 面试—每日一题(7)
  6. Struts2学习笔记(四) Action(中)
  7. Java多线程编程(1)--Java中的线程
  8. UIWebView 真机iOS 8.x系统上报错
  9. Robot Framework中经常用的第三方库的安装方法
  10. 字典树 HDU1251