章节名称:第一章 Python语言初识
主要内容: Python与其他编程语言比较,Python 2与Python 3的选择,安装、运行Python。Notebook基本操作、魔法命令、Notebook显示系统、定制Notebook。
基本要求:通过一些真实的Python程序来了解这门语言的概貌、能力以及在真实世界中的用途。了解并掌握Notebook基本操作,了解并熟悉常用Notebook魔法命令,了解Notebook显示系统操作,了解并掌握一定的Notebook定制方法。
重点: Python开发环境配置。
难点:使用交互式解释器
章节名称:第二章 变量和数据类型
主要内容:变量、名字和对象,数字,字符串
基本要求:了解掌握Python中最简单的数据类型:布尔值、整数、浮点数和文本字符串,学习基础的数学和文本操作。
重点: Python基本数据类型
难点: Python基本数据类型操作
章节名称:第三章 Python基本数据结构
主要内容:列表、元组、字典、集合等数据结构及其比较,大型数据结构
基本要求:了解并熟悉Python基础数据结构操作
重点: Python基础数据结构
难点: Python基础数据结构的使用
章节名称:第四章 代码结构
主要内容:代码流程控制语句、推导式、函数、迭代器、生成器、装饰器、命名空间和作用域、异常处理
基本要求:了解并熟悉Python中代码流程控制语句,掌握推导式的使用,了解并熟悉Python中函数的用法,了解迭代器、生成器、装饰器的使用方法,理解Python代码命名空间和作用域,掌握Python异常处理方法
重点: Python代码流程控制语句、Python函数的用法
难点:迭代器、生成器及装饰器的使用方法
章节名称:第五章 模块、包和程序
主要内容:编写独立程序,命令行参数,模块和包
基本要求:了解如何编写独立程序及处理命令行参数,学会用模块和包组织程序代码,了解Python标准库的基本使用方法。
重点:用模块和包组织程序代码
难点:编写独立程序及处理命令行参数
章节名称:第六章 对象和类
主要内容: Python中的对象,面向对象编程,Python中的特殊方法,使用组合方式编程
基本要求:理解Python中一切皆对象,了解熟悉Python中如何面向对象编程,认识到Python中特殊方法的作用
重点: Python面向对象编程
难点: Python中特殊方法的用法
章节名称:第七章 Python常用标准库
主要内容: Python文件输入/输出操作,Python时间日期操作
基本要求:了解并熟悉Python中文件IO操作,了解并掌握Python中时间日期操作
重点: Python中文件IO操作
难点: Python中文件IO操作
章节名称:第八章 NumPy快速数据处理
主要内容:ndarray对象、通用函数、多维数组的下标存取、常用函数库、实用技巧
基本要求:理解ndarray对象,熟悉通用函数使用、掌握多维数组的下标存取,熟悉常用函数库及掌握数据操作实用技巧
重点:ndarray对象、通用函数、多维数组的下标存取
难点:多维数组的下标存取
章节名称:第九章 matplotlib绘图
主要内容:快速绘图方法、Artist对象、坐标变换和注释、块、路径及集合、常用绘图函数
基本要求:了解并掌握快速绘图方法,理解Artist对象及其关系,熟悉坐标变换和注释方法,了解并熟悉常用绘图元素类,熟悉并掌握常用绘图函数
重点:Artist对象、块、路径及集合、常用绘图函数
难点:Artist对象、坐标变换及注释