xueit8 发表于 2021-8-9 17:54:56

阶段一:Python基础入门

第1周   环境搭建与基础语法
欢迎加入Python工程师的学习,本周开始学习Python的基础,重点掌握Python基础语法, 学会搭建环境,掌握程序的执行入口和执行顺序,能够熟练使用Python基础语法实现第一个程序。
课程安排:
1、了解Python工程师整体行业和发展
2、Python基础概念介绍
3、学会Python环境安装
4、会编写Python第一个脚本
5、变量与关键字的区分与应用
6、Python的七种数据类型的应用
7、用生活案例理解运算符的操作
8、综合应用案例:小慕的一天
第2周   三大主流数据类型的操作
本周是夯实Python基础的新篇章,掌握字符串、列表及字典三大数据类型常用方法的应用,提升基础的编程能力。
课程安排:
1、认识Python对象
2、字符串的16种函数及应用
3、字符串的编码格式和格式化操作
4、使用特殊字符解决实际问题
5、列表的9种不同操作
6、索引与切片的应用
7、字典的8种函数及操作
8、不同数据类型与布尔值的关系
9、综合作业:实现货币兑换系统
第3周   Python流程控制与函数
本周是Python基础进阶的篇章,学习Python不同数据类型的转换,掌握Python的流程控制和函数的使用,再次提升编程能力。
课程安排:
1、掌握Python集合的CURD操作
2、学会不同数据类型间的转换
3、循环与条件语句的应用
4、break和 continue的区别与应用
5、函数的定义与使用
6、递归函数与匿名函数的应用
7、局部变量与全局变量的区别与使用
8、循环语句的应用案例:实现九九乘法表
9、综合案例:实现学生信息库
第4周   Python面向对象与异常处理机制
本周是Python核心知识的篇章,重点学习面向对象编程与异常处理机制,掌握 Python 类和对象的基本语法,了解 Python 面向对象的实现原理,提高编程效率。
课程安排:
1、掌握面向对象编程思想与三大特性
2、理解私有函数与私有变量
3、装饰器与类装饰器的使用
4、类高级函数的使用
5、捕获异常与自定义异常
6、断言的使用
7、编程中如何找BUG
8、应用案例:面向函数转面向对象
9、面向对象编程案例:升级学生信息库
10、综合作业:选修课程分配
第5周   Python模块与文件操作
本周是提升Python编写代码的效率篇章,重点掌握模块与包的操作、文件读写操作,常用加密工具与高阶函数的使用,会对代码进行有效管理。
课程安排:
1、代码组织管理:包与模块
2、会使用Python强大的第三包
3、Python内置库os与sys的应用
4、文件读写操作应用
5、序列化和yaml的使用
6、加密工具和日志模块的使用
7、Python高阶函数的应用
8、虚拟环境的安装与使用
9、综合作业:实现数字猜猜猜小游戏



阶段二:Python语法进阶
4门课 /课程总时长:14小时
第6周   多线程编程、正则表达式与综合项目实战
本周学习程序设计开发中多任务实现的方式,重点掌握进程、线程、多进程、多线程及进程间的通信;正则表达式,进行抽奖系统的综合项目开发与实战,再次强化巩固所学知识,提升编程能力,为后续学习打下坚实的基础
课程安排:
1、理解进程/多进程与线程/多线程的定义与区别
2、编程实现进程与线程的应用
3、掌握进程间通信的方法
4、GIL全局锁与异步操作
5、使用进程池进行多任务开发
6、掌握正则表达式基础、re模块
7、正则表达式的综合案例应用
8、实战开发:完成抽奖系统
9、面试与学习建议
10、综合作业:完成抽奖系统抽奖次数的限制功能
第7周   Python办公自动化
本周学习使用Python编写程序实现办公自动化,将所学知识运用到实际工作、学习中。全面了解Python的运用场景,拓展更多解决问题的思路,学以致用,切实解决工作中的繁琐问题。
课程安排:
1、实现文件自动化管理
2、Word自动化,高效高质量做文档
3、Excel自动化,掌握数据读写与制作图表
4、PPT自动化
5、Python邮件自动化
6、综合作业:邮件发送合同文件


阶段三:Python数据库开发与实战

19门课 /课程总时长:30小时
第8周   MySQL数据库
本阶段开始数据库知识的学习。本周学习MySQL数据库的安装配置,通过丰富的实例学习SQL语言基础和数据库表的基本操作,掌握MySQL的基本查询、高级查询,学会使用MySQL函数,为后续数据库开发打下基础。
课程安排:
1、学会MySQL的安装与配置
2、掌握数据库系统和数据库表的创建与管理
3、掌握SQL基础语法及数据类型
4、数据库的索引机制
5、数据库表的基本查询
6、学会聚合函数与分组查询的应用
7、表的内外连接查询操作
8、学会子查询的语法规则及注意事项
9、掌握数据库的CURD操作
10、函数使用:时间函数、条件函数、字符函数
第9周   Python与MySQL的交互
本周学习MySQL的事务机制,重点掌握MySQL的驱动模块Connector,学会用Python操作MySQL,开发实现新闻管理系统项目;结合数据库,实现办公自动化进阶,完成学生信息管理系统项目,提升数据库实战开发能力。
课程安排:
1、理解事务机制的原理
2、掌握事务的ACID属性及四种隔离级别
3、数据导出与备份的区别与应用
4、数据库设计的综合案例:实现新闻管理系统
5、MySQL Connector模块的使用
6、学会SQL批处理执行
7、案例练习:SQL注入攻击案例
8、新闻管理系统项目介绍与展示
9、实战:封装数据库连接池
10、实战:实现新闻管理模块
11、实战:完成用户模块
12、项目作业:完成新闻管理系统的审批新闻和删除新闻功能
13、实战:办公自动化进阶项目,开发学生信息管理系统
第10周   Redis数据库
本周学习非关系型数据库Redis的常用数据结构、特性及Redis与Python的交互,并运用所学知识完善新闻管理系统的开发。
课程安排:
1、学会Redis的安装与配置
2、掌握Redis常用数据结构
3、Key命令的运用
4、理解Redis事务机制
5、redis-py模块的使用
6、哈希类型数据与事务管理
7、案例练习:电商秒杀活动
8、项目实战:实现新闻管理系统的缓存新闻功能
第11周   MongoDB数据库
本周学习MongoDB的基础知识,增删改查操作、存储特性及MongoDB与Python的交互,最后利用所学知识再次完善新闻管理系统。
课程安排:
1、MongoDB的安装与配置
2、掌握MongoDB的数据结构
3、主键机制、索引机制
4、掌握数据库的增删改查操作
5、数据的导入导出
6、学会pymongo模块的使用
7、项目实战:完善新闻管理系统,新闻内容写入MongoDB数据库



阶段四:Python爬虫工程师

11门课 /课程总时长:29小时
第12周   初探网络爬虫
本阶段开始Python爬虫知识的学习。本周主要学习企业级网络爬虫基础知识,搭建网络爬虫的集成环境,并有案例实战带领大家迅速掌握爬虫的相关技巧。
课程安排:
1、爬虫工程师的基本功:网络基础
2、requests模块的使用
3、爬虫请求与响应
4、掌握cookie的查询和设置
5、设置状态保持session
6、设置爬虫代理与配置站点证书
7、CentOS系统的安装与使用
8、Linux环境下安装Python和MongoDB
第13周   网络爬虫进阶与实战
本周是网络爬虫的进阶篇章,重点讲解正则表达式、xpath插件、BeautifulSoup4、lxml解析库等网络爬虫常用技术,运用所学知识点,完成网络爬虫进阶的项目实战。
课程安排:
1、学会正则表达式的综合应用
2、xpath插件的安装与使用
3、BeautifulSoup4在爬虫中的使用
4、lxml解析爬取的网站
5、使用MongoDB存储爬取的网站数据
6、网络爬虫进阶项目实战
7、项目作业:豆瓣电影数据抓取
第14周   高级爬虫框架
本周主要学习Selenium框架实现爬虫可视化、Scrapy框架的基本使用,结合实战案例,帮助大家构建高级爬虫知识体系。
课程安排:
1、Selenium框架的安装与使用
2、掌握元素定位和网页交互
3、在Linux系统中应用Selenium
4、Scrapy框架安装与使用
5、目标信息数据持久化
6、编写user-agent中间件
7、编写IP代理中间件
8、案例:抓取某装修网站图片
第15~16周   高级爬虫项目实战与爬虫面试指导
本周学习反爬知识,重点讲解几种验证码识别技术,带领大家完成两个高级爬虫实战项目:Scrapy爬虫项目实战、Scrapy-Redis分布式爬虫项目实战。面试指导带领大家一起分析爬虫面试的高频考点以及答题技巧。
课程安排:
1、常见的反爬思路和应对手段
2、掌握验证码识别技术
3、目标站点分析
4、反爬策略分析与破解反爬JS
5、Scrapy爬虫项目实战案例开发
6、学会应对爬取目标站点的变化
7、爬虫项目部署
8、掌握Scrapy-Redis分布式爬虫技术
9、分布式爬虫项目实战
10、爬虫面试指导
本主题需向作者支付 60 学币 才能浏览 购买主题

9794吧 发表于 2021-12-13 20:45:23

2019年Python工程师就业班 [
页: [1]
查看完整版本: 2020年Python工程师就业班