我负责的教学内容:
- 过一遍python基础
- 过一遍python web基础
- 过一遍python爬虫基础
- 做项目
python的基础学习可以参考下列项目:
或者
如果想进阶的话可以参考下列项目:
Python 练习册,每天一个小程序 https://github.com/Yixiaohan/show-me-the-code
Python资料推荐 + IDE推荐+经典练手项目 https://www.jianshu.com/p/d9fc43995fde
python 用途:
- 1)后端开发
- 爬虫
- 3)自动化运维
- 4)数据处理
- 5)机器学习
课程项目列表:
微信助手
使用第三方库:
itchat一个开源的微信个人号接口 https://github.com/littlecodersh/ItChat
主要功能:
- 微信自动回复
- 微信防撤回
- 微信检查删除你的好友
- 微信群发
- 微信查天气
- 微信妹子图
教学目标:
- 能用python实现基本的逻辑
- 学会使用第三方的python库
- 学会使用第三方的http接口
- 学会使用tkinter实现基本的图形界面
- 学会使用requests抓取妹子图
- 学会使用Flask提供http接口
- 学会使用python操作mongodb
办公自动化
主要功能:
- 自动筛选word简历
- excel自动合并
- 自动发邮件
- 浏览器操作自动化
教学目标:
- 学会用python处理execl、word
- 学会用python发邮件
- 学会使用selenium控制浏览器
运维自动化
主要功能:
- CMDB系统 参考adminset
- fabric自动部署重启代码
- python自动申请释放阿里云ECS的参数
- python收集阿里云ECS指标生成报表
- chatOps实践————微信查看机器情况
教学目标:
- 学会使用Django开发一个CMDB网站
- 学会使用ansible和fabric自动操作服务器
- 学会阿里云的ECS基本操作
- 学会使用阿里云的python api
- 实践chatOps
- 学会mysql、redis的基本使用
爬虫项目
参考:
主要功能:
- 实现一个知乎分布式爬虫
教学目标:
- 了解爬虫的原理
- 学会scrapy和scrapy-redis的使用
个人博客
教学目标:
- 学会使用Flask搭建个人博客网站
项目代码:
https://github.com/xsren/uplooking_python_full_stack
每次讲完课后,我会把当天的课堂笔记和代码放在上面。