图书信息:《Python程序设计实验指导书》(ISBN:9787302525790),董付国,清华大学出版社
本书81个实验项目可与董付国老师的《Python程序设计(第2版)》、《Python程序设计(第3版)》、《Python程序设计基础(第2版)》、《Python程序设计基础与应用》、《Python程序设计实例教程》等教材配合使用,用书老师可以联系董老师获取配套源码和测试数据文件。
发送公众号消息“小屋刷题”可以获取Python小屋刷题神器,1200道Python题目随时可以在线练习。
===============
主教材1:《Python程序设计基础(第2版)》,ISBN:9787302490562,董付国,清华大学出版社
适合专业:非计算机专业(偏理)
实验选择参考:
主教材章节 |
参考实验 |
第1章 Python概述 |
实验1 Python安装与开发环境搭建 |
第2章 运算符、表达式与内置对象 |
实验2 Python运算符、内置函数、序列用法 实验7 理解浮点数运算的误差 |
第3章 详解Python序列结构 |
实验4 实用列表实现筛选法求素数 实验5 使用集合实现筛选法求素数 实验6 使用filter()函数统计列表中所有非素数 |
第4章 程序控制结构 |
实验3 使用蒙特·卡罗方法计算圆周率近似值 实验8 使用枚举法验证6174猜想 |
第5章 函数 |
实验9 计算小明爬楼梯的爬法数量 实验16 抓狐狸游戏设计与实现 |
第6章 面向对象程序设计 |
实验23 自定义类模拟三维向量及其运算 |
第7章 字符串 |
实验19 凯撒加密算法原理与实现 实验20 打字练习成绩评定 |
第8章 正则表达式 |
|
第9章 文件内容操作 |
实验28 处理Excel文件中的成绩数据 实验29 演员关系分析 实验32 使用正则表达式查找Word文件中AABB形式的词语 |
第10章 文件与文件夹操作 |
实验27 磁盘垃圾文件清理器DIY |
第11章 异常处理结构与单元测试 |
|
第12章 数据库应用开发 |
实验32 Excel文件数据导入SQLite数据库 |
第13章 数据分析与科学计算可视化 |
实验75 数据分析与可视化综合实验 |
主教材2:《Python程序设计(第3版)》,ISBN:9787302550839,董付国,清华大学出版社
适合专业:计算机、网络工程、软件工程
实验选择参考:
主教材章节 |
参考实验 |
第1章 基础知识 |
实验1 Python安装与开发环境搭建 |
第2章 Python序列 |
实验2 Python运算符、内置函数、序列用法 实验7 理解浮点数运算的误差 |
第3章 选择与循环 |
实验3 使用蒙特·卡罗方法计算圆周率近似值 实验4 实用列表实现筛选法求素数 实验5 使用集合实现筛选法求素数 实验6 使用filter()函数统计列表中所有非素数 实验8 使用枚举法验证6174猜想 实验10 模拟决赛现场最终成绩计算过程 实验15 无界面版猜数游戏设计与实现 |
第4章 字符串与正则表达式 |
实验18 检测密码安全强度 实验19 凯撒加密算法原理与实现 实验20 打字练习成绩评定 实验21 垃圾邮件快速识别思路与实现 |
第5章 函数设计与使用 |
实验9 计算小明爬楼梯的爬法数量 实验11 设计和实现聪明的尼姆游戏(人机对战) 实验12 模拟报数游戏(约瑟夫环问题) 实验13 模拟轮盘抽奖游戏 实验14 模拟蒙蒂·霍尔悖论游戏 实验16 抓狐狸游戏设计与实现 实验17 模拟汉诺塔问题 |
第6章 面向对象程序设计 |
实验23 自定义类模拟三维向量及其运算 实验24 自定义类实现带超时功能的队列结构 |
第7章 文件操作 |
实验22 批量生成姓名、家庭住址、电子邮箱等随机信息 实验25 读写文本文件并添加行号 实验26 计算文件MD5值 实验27 磁盘垃圾文件清理器DIY 实验28 处理Excel文件中的成绩数据 实验29 演员关系分析 实验30 批量修改Excel文件格式 实验31 合并多个相同表头但有纵向单元格合并的Excel文件 实验32 使用正则表达式查找Word文件中AABB形式的词语 实验33 查找Word中红色文本和加粗文本 实验34 使用正则表达式查找Word文件中AABB形式的词语 实验35 统计指定文件夹及其子文件夹中所有PPTX文件中幻灯片总数量 实验36 读取PPTX文件所有幻灯片中表格内的数据 实验37 批量导入图片创建HTML5网页文件 |
第8章 异常处理结构与程序调试、测试 |
|
第9章 GUI编程 |
实验38 tkinter版小学数学口算题生成器设计与实现 实验39 tkinter版猜数游戏设计与实现 实验40 tkinter电子时钟的设计与实现 实验41 tkinter简易计算器的设计与实现 实验42 tkinter版倒计时按钮 实验43 tkinter版桌面放大器设计与实现 |
第10章 网络程序设计 |
实验44 使用TCP协议实现智能聊天机器人 实验45 使用TCP协议模拟FTP服务端与客户端通信程序 实验46 使用UDP协议实现服务器自动发现 实验51 邮件群发程序设计与实现 实验52 网络流量监视程序设计与实现 实验53 爬取中国工程院院士信息 实验54 使用scrapy框架爬取山东各城市天气预报 实验56 爬取百度指定关键字搜索结果前十页信息 |
第11章 安卓平台的Python编程 |
|
第12章 Windows系统编程 |
|
第13章 多线程与多进程编程 |
实验47 使用多线程+Condition对象模拟生产者/消费者问题 实验48 使用多线程快速复制目录树 实验49 使用进程池统计指定范围内素数的个数 实验50 多机器跨网络数据传输 实验69 查杀系统中指定进程 实验70 控制另一个Python程序的的输入输出 |
第14章 数据库编程 |
实验32 Excel文件数据导入SQLite数据库 |
第15章 多媒体编程 |
实验57 图像噪点添加与空域融合 实验58 图像批量添加数字水印 实验59 生成棋盘纹理图片 实验60 把多个图片拼接为长图 实验61 把GIF动图拆分为多个静态图片 实验62 验证码图片生成器的原理与实现 实验63 图像滤波器设计与实现 实验64 光照模型原理与OpenGL实现 实验65 制作多纹理映射的旋转立方体 实验76 WAV声音文件处理 |
第16章 逆向工程与软件分析 |
|
第17章 数据分析、科学计算与可视化 |
实验71 使用matplotlib绘制折线图对龟兔赛跑中兔子和乌龟的行走轨迹进行可视化 实验72 使用matplotlib绘制正多边形逼近圆周 实验73 绘制折线图并实现鼠标悬停标注 实验74 使用柱状图和热力图可视化并分析学生成绩数据 实验75 数据分析与可视化综合实验 实验77 基于用户协同过滤算法的电影打分与推荐 实验78 使用线性回归算法预测儿童身高 实验79 使用KNN分类算法实现根据身高和体重对体型分类 实验80 使用朴素贝叶斯算法实现中文邮件分类 实验81 使用k-means聚类算法进行分类 |
第18章 密码学编程 |
实验66 使用维吉尼亚密码算法实现加密和解密 实验67 暴力破解MD5值 实验68 使用高级加密算法AES对信息进行加密和解密 |
主教材3:《Python程序设计基础与应用》,ISBN:9787111606178,董付国,机械工业出版社
适合专业:非计算机专业(偏文、商)
实验选择参考:
主教材章节 |
参考实验 |
第1章 Python概述 |
实验1 Python安装与开发环境搭建 |
第2章 内置对象、运算符、表达式、关键字 |
实验2 Python运算符、内置函数、序列用法 实验7 理解浮点数运算的误差 |
第3章 Python序列结构 |
实验4 实用列表实现筛选法求素数 实验5 使用集合实现筛选法求素数 |
第4章 选择结构与循环结构 |
实验3 使用蒙特·卡罗方法计算圆周率近似值 实验8 使用枚举法验证6174猜想 实验15 无界面版猜数游戏 |
第5章 函数 |
实验9 计算小明爬楼梯的爬法数量 实验16 抓狐狸游戏设计与实现 |
第6章 面向对象程序设计 |
实验23 自定义类模拟三维向量及其运算 |
第7章 字符串 |
实验18 检测密码安全强度 实验20 打字练习成绩评定 |
第8章 正则表达式 |
实验32 使用正则表达式查找Word文件中AABB形式的词语 |
第9章 文件内容操作 |
实验29 演员关系分析 实验33 查找Word中红色文本和加粗文本 |
第10章 文件与文件夹操作 |
实验27 磁盘垃圾文件清理器DIY |
第11章 异常处理结构与单元测试 |
|
第12章 tkinter编程案例 |
实验38 tkinter版小学数学口算题生成器设计与实现 实验39 tkinter版猜数游戏设计与实现 实验41 tkinter简易计算器的设计与实现 |
第13章 网络爬虫入门与应用 |
实验53 爬取中国工程院院士信息 实验54 使用scrapy框架爬取山东各城市天气预报 实验56 爬取百度指定关键字搜索结果前十页信息 |
第14章 Python数据分析与处理 |
实验75 数据分析与可视化综合实验 |
第15章 数据可视化 |
实验71 使用matplotlib绘制折线图对龟兔赛跑中兔子和乌龟的行走轨迹进行可视化 实验72 使用matplotlib绘制正多边形逼近圆周 |
温馨提示
关注本公众号“Python小屋”,通过菜单“最新资源”==>“历史文章”可以快速查看分专题的1000篇原创技术文章列表(可根据关键字在页面上搜索感兴趣的文章),通过“最新资源”==>“微课专区”可以免费观看500节Python微课,通过“最新资源”==>“培训动态”可以查看近期Python培训安排,通过“最新资源”==>“教学资源”可以查看Python教学资源,海量宝藏等你来挖掘。
---董付国老师Python系列图书---
友情提示:不建议购买太多,最好先通过京东、当当、天猫查阅图书了解目录和侧重点,然后再选择购买适合自己的书。
(1)《Python程序设计(第2版)》(ISBN:978-7-302-43651-5),清华大学出版社,2016年8月出版,2019年度清华大学出版社畅销图书
(2)《Python可以这样学》(ISBN:978-7-302-45646-9),清华大学出版社,2017年2月
(3)《Python程序设计基础(第2版)》(ISBN:978-7-302-49056-2)清华大学出版社,2018年1月出版,2019年度清华大学出版社畅销图书
(4)《中学生可以这样学Python》(ISBN:978-7-302-48039-6)清华大学出版社
(5)《Python程序设计开发宝典》(ISBN:978-7-302-47210-0)清华大学出版社,2018年10月
(6)《玩转Python轻松过二级》(ISBN:978-7-302-49916-9)清华大学出版社,2018年5月
(7)《Python程序设计基础与应用》(ISBN:978-7-111-60617-8),机械工业出版社,2018年9月
(8)《Python程序设计实验指导书》(ISBN:9787302525790),清华大学出版社,2019年4月
(9)《Python编程基础与案例集锦(中学版)》(ISBN:978-7-121-35539-4),电子工业出版社,2019年4月
(10)《大数据的Python基础》(ISBN:978-7-111-62455-4),机械工业出版社,2019年5月出版
(11)译作《Python程序设计》,机械工业出版社(华章),2018年11月出版
(12)繁体版《Python也可以这样学》,台湾博硕文化股份有限公司,2017年10月出版,本书为《Python可以这样学》在台湾发行的繁体版,两本书内容一样,不建议重复购买。
(13)《Python程序设计实例教程》(ISBN:978-7-111-63198-9),机械工业出版社
(14)《Python数据分析、挖掘与可视化》(ISBN:978-7-115-52361-7),人民邮电出版社,2019年12月
(15)《Python程序设计(第3版)》(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月
(16)《Python程序设计实用教程》(ISBN:978-7-5635-6065-3),北京邮电大学出版社,2020年7月
(17)《中学生可以这样学Python(微课版)》,清华大学出版社,ISBN:9787302554639,2020年8月
2020年秋季学期Python教材推荐与选用参考
董付国老师Python在线课程资源使用方法
董付国老师6本Python教材PDF版免费阅读
《Python数据分析、挖掘与可视化》前3章书稿PDF免费阅读
《Python程序设计基础与应用》前3章书稿PDF免费阅读
号外号外--Python小屋刷题神器上线啦
《中学生可以这样学Python》84节微课免费观看地址
《Python编程基础与案例集锦(中学版)》80课视频免费观看地址
教学大纲
非计算机专业《Python程序设计基础》教学参考大纲
计算机相关专业“Python程序设计”教学大纲(参考)
《Python数据分析、挖掘与可视化》教学大纲(参考)
《Python程序设计(第3版)》配套教学大纲
课后习题答案
《Python程序设计基础(第2版)》习题答案
《Python程序设计基础与应用》课后习题答案
《Python程序设计(第3版)》课后习题答案
《Python程序设计实用教程》课后习题答案
《Python程序设计实例教程》课后习题参考答案