Python是一种简单易学,功能强大的编程语言。它有高效率的高层数据结构,能够简单、有效地实现面向对象编程。Python语法简洁,支持动态输入,是解释性语言。在大多数平台上,对于众多领域,Python都是一个理想的开发语言,特别适合于应用程序的快速开发,尤其在人工智能领域有着广泛的应用。
课程要求:
主办单位:
协办单位:
举 办 地:北京市海淀区丰贤中路7号北科产业3号楼
课程安排:
时间 |
课程主题 |
课程内容 |
第一天 |
python入门 |
1、python前言介绍
2、python编程环境搭建
3、python安装包
4、jupyter-notebook的使用 |
python编程语法基础知识 |
1、讲解常用数据类型(list、tuple、dict、set)
2、讲解字符串的结构特性,以及处理字符串的案例演示
3、判断、循环、函数编写的语法 |
|
|
实践练习、练习讲解 |
|
第二天 |
python oop面向对象编程上 |
1、python面向对象编程--类和实例
2、python面向对象--实例属性可以与众不同
3、python面向对象--self代表实例本身 |
python oop面向对象编程下 |
1、python面向对象--父类和子类
2、python面向对象--私有变量
3、python面向对象编程程例子介绍 |
|
|
实践练习、练习讲解 |
|
第三天 |
numpy模块应用介绍 |
1、第三方模块的安装方法
2、numpy数组的生成
3、numpy数组的基本属性
4、numpy数组的数据选取
5、numpy数组的数据预处理
6、numpy数组重塑
7、numpy数组合并
8、常用的数据分析函数。 |
pandas基础操作 |
1、pandas基础概述
2、pandas 筛选数据
3、pandas链接多个表格数据
4、pandas绘图
5、pandas空缺值处理 |
|
|
实践练习、练习讲解 |
|
第四天 |
lambda匿名函数 |
1、lambda1_构建一元一次函数和一元二次函数
2、lambda2_构建几何平均数和调和平均数函数
3、lambda3_邮件名文本输入规范
4、lambda4_sort排序应用
5、lambda5_filter函数筛选奇数或偶数
6、其他处理 |
map_filter_reduce函数 |
1、map函数_实现批量计算
2、filter筛选大于平均值的数据
3、reduce函数实现递归计算 |
|
SQL语法基础 |
1、SQL环境配置介绍
2、SQL学习网站介绍_练习脚本下载
3、SQL语法概述 |
|
XML存储数据的常用语言 |
1、XML概述(或html)
2、XML树结构、元素、属性 |
|
|
实践练习、练习讲解 |
|
第五天 |
数据分析及可视化(上) |
1、Numpy、Pandas、Matplotlib库引用
2、机器学习的定义
3、matplotlib进行数据可视化
4、Sklearn基本概念与使用介绍
5、回归分析
6、KNN算法 |
数据分析及可视化(下) |
7、朴素贝叶斯算法
8、支持向量机SVM
9、决策树
10、随机森林
11、聚类算法
12、降维(PCA)
13、模型评价(分类模型、回归模型、聚类模型) |
|
|
学员自我实践 |
|
第七天 |
讲师指导项目实践(一) |
1、蒙特卡洛方法计算π
2、散点图--商场手机信号分布
3、饼状图--学生成绩分布
4、Pandas + NumPy--金融股票数据分析
5、波士顿房价数据集的回归分析
6、KNN实现鸢尾花数据集分类
7、使用朴素贝叶斯算法识别中文垃圾邮件
8、SVM--MNIST手写体识别
9、SVM进行简单人脸分类
10、决策树--泰坦尼克号生存预测 |
第八天 |
讲师指导项目实践(二) |
11、随机森林在乳腺癌数据上的调参
12、葡萄酒数据集的随机森林分类
13、Sklearn实现层次聚类、密度聚类
14、使用聚类算法压缩图像颜色
15、PCA-手写体数字数据集特征降维
16、PCA--人脸识别
17、metrics模块--分类评估、回归评估、聚类评估和交叉验证
18、加州房价模型进行分区房价预测
19、国家GDP与经济发展分类 |
爬虫入门 |
1、网络爬虫应用和基本框架
2、python常用爬虫工具库
3、爬取数据在数据库中保存与读取 |
注册费:5000元/人(含当期听课费、资料费、证书费)。
提供当期视频回放以供复习使用(羽林学院平台)。
开具增值税发票,提供盖章通知、结业证书等相关材料。
QQ号:2814500767
邮箱:bcc-sxpx@bcc.ac.cn
徐老师 010-59341786,15801436028(微信同号)
员老师 010-59341773,18701529461(微信同号)
【注】开课前一周会发送邮件通知;若未接到邮件通知,请电话咨询。