Python Java大数据讲师
1996年毕业于上海交通大学,硕士学历;曾就职于.上海贝尔、特艺中国、甲骨文等全球知名企业,担任过高级软件研发工程师、技术经理等职位,服务过电商、教育、电力级制造业众多行业客户,具有丰富的项目管理和开发经验,擅长产品/技术架构,技术分析,尤其对大数据平台架构、数据分析...
[阶段一] Python开发
教学目标:
1、掌握Python基础编程语法;
2、建立起编程思维和面向对象思想。
3、掌握网络编程协议,实现网络间点对点通信;
Python概述
变量,数据类型、运算符和内存管理
条件和循环
序列,字符串,列表和元组
字典和集合
Python函数和函数式编程
Python面向对象
设计模式与异常处理
Python文件和IO
Python模块
Python进程、线程、协程
Python网络编程
分阶段项目实战:飞机大战、
模拟银行ATM系统、模拟租车计费系统等
[阶段二]数据采集和可视化
教学目标:
1、掌握matplotib绘制图形的基本方法。
2、学会打开提取csV,json格式的数据文件。
3、学会基本的sq|操作语句,并操作SQLite或mysq|数据库。
4、掌握爬虫的工作原理和设计思想:
5、掌握反爬虫机制;
6、掌握分布式计算应用。可解决的现实问题;
7、定向抓取互联网中指定领域的海量信息;
matplotlib介绍
CSV文件数据的可视化
JSON文件数据的可视化
python操作数据库
分阶段项目实战:随机漫步、绘制气温图标、
世界人口地图、51jobpython工程师招聘等
爬虫入门介绍
python模拟实现爬虫
Xpath和lxml提取内容
BeautifulSoup模块
Scrapy
借助自动化测试I具和浏览器爬取数据
[阶段三]数据分析
教学目标:
1、掌握基本的科学运算工 具numpy,熟悉多维数据和python基本数据结构的转换操作;
2、掌握数据分析工具pandas,并能利用pandas完成数据分析任务。
案例分析
pandas基础
pandas进阶
美国总统投票民调分析、
星际争霸战队资料分析、
航空空难历史数据分析等。
[阶段四]机器学习
教学目标:
1、了 解人工智能和机器学习,深度学习的关系,对机器学习有正确的认识;
2、掌握机器学习库scikit-learn,由此掌握利用scikit-learn库进行项目研究的流程。
3、掌握监督学习,非监督学习的各种模型涉及的参数,以及模型选择和参数的调优。
人工智能和机器学习
"scikit-learn (机器学习库) "
线性回归
决策树和随机森林
支持向量机(SVM)
贝叶斯方法
特征工程
工作流程与模型优化
推荐系统及应用聚类
安居客房屋租售数据分析和推荐、
电商广告销售额预测分析与可视化、
用户消费行为分析与可视化、
天气数据分析与可视化等kaggle平台项目。