关于举办Python Web开发与爬虫实践
培训班的通知
一、 培训简述
通过3天的实训让学员了解Python Web开发的整个流程, 和常用技术。 包括Django 开发框架、ORM映射技术、Scrapy动态页面爬取 、分布式爬虫实现。学习完此课程学员可以完全胜任Python Web开发岗位需求。
二、 培训目标
Ø 熟练掌握 Django核心语法、与MVT设计模式;
Ø 熟练掌握Django ORM映射基础与Admin管理页面;
Ø 掌握Web项目与前端 CSS、Ajax整合使用;
Ø 熟练掌握Scrapy爬虫的数据获取、解析、保存;
Ø 熟练掌握Scrapy模拟登陆、分布式爬虫技术;
Ø 熟练使用WebPack进行模块化开发。
三、 培训对像
新员工入职培训、Python初级程序员、有Web经验开发人员 。
四、 参训人员基础
掌握Python基本语法
五、 课程大纲
时间 |
内容 |
第一天上午 |
Django快速入门 Django安装与第一个项目 1. 目录与配置文件介绍 2. 页面效果展示 3. MVT设计模式介绍 4. Template模板与表达式 |
第一天下午 |
ORM映射与 Ajax无刷新技术 1. models.Model创建模型类 2. manage.py migrate 3. 页面登录功能实现 4. 采用Ajax实现无刷新提示 5. cookie与session保存用户状态 |
第二天上午 |
Django高级功能实践 1. 静态文件与自定义页面 2. 图片与文件上传功能实现 3. 模糊查询与分页功能实现 4. Admin.py管理模块配置 5. Webpack实现前端工程化管理 |
第二天下午 |
Python爬虫快速入门 1. Scrapy介绍与环境安装 2. Scrapy框架结构与工作原理 3. Http协议理论介绍 4. 编写第一个Scrapy爬虫 5. Request和Response对象 |
第三天上午 |
Scrapy进阶实践 1. 使用Selector提取 xpath、css 2. 使用ItemPipeline处理数据 3. Exporter、LinkExtractor 导出数据和连接 4. 图片与文件的下载实现 5. 模拟登录功能实现 |
第三天下午 |
动态页面与分布式爬取 1. 爬取动态页面 2. 爬取糗事百科相关信息 3. 数据入库 4. Scrapy-redis分布式爬取 5. 豆瓣网分布式爬取实践 |
第四天 |
学员考核交流与返程 |
六、 授课专家
刘老师 有15年JAVA开发经验,9年授课经验. 精通J2EE多层架构和多种设计模式,熟悉Struts、MyBatis、Hibernate、Spring、Spring MVC、Android、H5、Jquery Mobile、AngularJS、Bootstrap等多种开源框架, 对源码有一定的理解. 熟悉 WebLogic, JBoss 容器并发集群的使用, 熟悉WebService、CXF、RESFul、UML、SVN、EasyUI、Flex、Lucene 等技术。长期专注于J2EE系统的分析与设计,亲身参与多个J2EE项目研发和应用系统升级,并主导系统架构设计,有着丰富的系统分析设计工作经验。