第1课 Python入门
知识点1:Python简介及特性
知识点2:Python2与3的区别
知识点3:Python,jupyter notebook环境配置,安装及使用
知识点4:pip包管理、常用数据科学涉及类库介绍,及数据方向学习路径
知识点5:表达式与指令、Python特有语法格式:(缩进;注释;引号)
知识点6:如何寻求帮助
实战项目:配置好Anaconda及notebook环境
实战项目:使用命令行方式解析Python文件,并传递系统参数
第2课 关键字,容器及访问,循环控制
知识点1:常用关键字、运算符和基本运算[位运算]、变量和赋值
知识点2:容器:list/tuple;dict; set 、容器访问、高级容器访问[列表推倒]
知识点3:迭代器与生成器 、条件判断 、循环控制
实战项目:响应用户的数字输入,并按大小排序后输出。
实战项目:字符串按单词反转(必须保留所有空格),I love china! 转为为china! love I
实战项目:打印100000以内的素数
实战项目:实现fib数列函数(使用循环控制)
第3课:函数
知识点1:函数及其定义、函数参数、可变参数和递归
知识点2:高阶函数 、返回函数 、匿名函数、偏函数
知识点3:异常与错误处理
实战项目:实现fib数列函数【分别使用循环控制和列表,实现一个斐波那契数组】
实战项目:自己实现一个支持可变参数的函数
实战项目:使用map-reduce函数
第4课 面向对象基础
知识点1:类和实例 、访问限制
知识点2:继承和多态以及多重继承 、获取对象信息
知识点3:类的内部成员函数 、实例属性和类属性
知识点4:模块和包
实战项目:实现公司类并完成相应功能设计
第5课 文件操作,并发编程及常用系统模块
知识点1:文件读写及目录相关操作,Re正则模块及使用,日期和时间模块等介绍
知识点2:HTML基础知识
知识点3:request网络请求模块 ,beautiful soup及Xpath解析模块
实战项目:抓取网页数据,解析,并存储
第6课 常用第三方模块及综合实战【Python大作业】
知识点1:Scrapy框架介绍
知识点2:Scrapy框架的使用
实战项目:使用Scrapy框架抓取上海天气,链家数据
第7课 Numpy高效数据处理
知识点1:Numpy模块简介及基本使用
知识点2:NDarray对象的构建与访问
知识点3:NDarray对象的运算
实战项目:矩阵转置的不同实现
实战项目:股票均线数据绘制
实战项目:股票价格相关性计算
第8课 Pandas 表格处理
知识点1:Series与DataFrame
知识点2:DataFrame深入应用处理
知识点3:数据清理、转换、合并与重塑
知识点4:Pandas数据的分组和聚合、面板数据与透视表
实战项目:pandas综合练习题
下载地址:
|