Python具有鲜明的时代特征,是应大数据和人工智能技术的发展需要而横空出现的。作为一门新兴的程序设计语言,Python一出现就受到了计算机技术领域、人工智能领域、以及大数据研究者的重视。在教材的组织方式上,遵循“从应用入手面向问题解决”的案例设计思路,以问题解决、任务驱动为主线,在解决实际问题的过程中构建相对完整的知识体系。本书的每章都由学习目标,学习活动、本章小结和上机实训组成。在章节任务中,则以学习活动为核心,以问题解决为导向,通过任务和活动阐述各种研发技巧和具体策略。
主要面向零编程基础的学习者,其内
容以知识性的计算思维原理讲解、案例性的程序设计为主,详细讲
解了 Python程序的结构、思路及重要应用。
马秀麟,教育技术学博士,北京师范大学教育技术学院教育技术学专业副教授,硕士生导师。主要从事信息技术教育、教育信息管理等方向的工作。主编教材20余部
第一篇 Python编程基础知识
第1章 程序设计与Python环境
1.1 程序设计与算法的概念
1.2 Python语言及其特点
1.3 Python编程环境的配置
1.4 为Python环境添加外部库
1.5 基于IDLE调试Python程序
实训 & 活动
第2章 Python程序基础知识
2.1 Python程序基本规范
2.2 Python字符集及关键字
2.3 Python数据类型及表达式
2.4 Python的基本语句
实训 & 活动
第3章 组合型数据及应用
3.1 组合型数据类型综述
3.2 序列型数据的操作
3.3 集合与字典的应用
实训 & 活动
第4章 函数
4.1 函数的概念
4.2 函数间的信息传递
4.3 函数应用综合案例
实训 & 活动
第二篇 面向对象的程序设计
第5章 面向对象程序设计基础知识
5.1 面向对象程序设计简介
5.2 class编程入门
5.3 子类与继承
实训 & 活动
第6章 Python类库
6.1 Python语言中的类库及其体系
6.2 Python标准库的应用
实训 & 活动
第三篇 应用篇
第7章 文件管理与异常处理
7.1 文件及其输入/输出
7.2 异常处理
实训 & 活动
第8章 科学计算: NumPy和SciPy
8.1 科学计算综述
8.2 NumPy及其应用
8.3 SciPy及其应用
实训 & 活动
第9章 图像 & 图形: pillow与 Matplotlib
9.1 图形图像处理综述
9.2 基于pillow 的图像处理
9.3 基于 Matplotlib制作统计图
实训 & 活动
第10章 文本处理与网络爬虫
10.1 文本处理与可视化
10.2 以 WordCloud绘制词云图
10.3 Web信息获取与爬虫入门
实训 & 活动
第11章 Python环境下的统计分析 /200
11.1 统计分析基础知识
11.1.3 统计推断的常见技术 ……………………………………… 205
11.2 面向统计分析的数据预处理
11.3 数据统计分析技术
实训 & 活动
第12章 展望: Python与人工智能
12.1 人工智能与大数据
12.2 Python对人工智能的支持
12.3 Anaconda与Python编程环境
附录: 实验教学活动
实验1: 程序设计概念与编程环境
实验2: Python程序设计入门
实验3: 分支与循环的初步应用
实验4: 循环与分支综合应用
实验5: 字符串与列表的应用
实验6: 函数的设计与应用
实验7: 面向对象的程序设计
实验8: 文件管理与捕捉异常
实验9: 科学计算: NumPy与SciPy
实验10: 图形及图像的处理
实验11: 中文分词与词云图设计
实验12: 数据分析技术