1535| 1
|
[python] 2020年Python工程师就业班 |
阶段一: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 学币 才能浏览
| |
学IT吧 www.xueit8.com X3.4
Copyright © 2001-2021, Tencent Cloud.