Python全能工程师-免费资源网

Python全能工程师

【课程介绍】
覆盖5大热门就业方向:Web全栈、爬虫、数据分析、测试、人工智能9 B* v/ a" u2 [  r$ s
        深度调研企业招聘需求,培养行业真正需要的全能型技术人才,从公司挑人到我挑公司) }(

【课程目录】
课程安排:
        1、掌握Python集合的CURD操作
        2、学会不同数据类型间的转换
        3、循环与条件语句的应用# }# I’ I* p/ {0 N0 `. a
        4、break和 continue的区别与应用
        5、函数的定义与使用6 i& B% j7 |& ^+ f% j2 }
        6、递归函数与匿名函数的应用3 q) m1 G: f( s; ]
        7、局部变量与全局变量的区别与使用" r( |  l5 n; m# ]$ B2 P9 I
        8、循环语句的应用案例:实现九九乘法表/ B( y4 l5 s2 h% h1 ^- W8 W6 r’ O
        9、综合案例:实现学生信息库– {; F+ X% v6 m1 B
        第4周   Python面向对象与异常处理机制% s# ~# \$ M+ _
        本周是Python核心知识的篇章,重点学习面向对象编程与异常处理机制,掌握 Python 类和对象的基本语法,了解 Python 面向对象的实现原理,提高编程效率。
        课程安排:
        1、掌握面向对象编程思想与三大特性
        2、理解私有函数与私有变量  V6 l’ [. y- Y( W/ u
        3、装饰器与类装饰器的使用) J" v6 g$ _. n* B$ m( ~
        4、类高级函数的使用
        5、捕获异常与自定义异常1 N7 P& O’ d- ^4 C’ {
        6、断言的使用
        7、编程中如何找BUG
        8、应用案例:面向函数转面向对象
        9、面向对象编程案例:升级学生信息库3 l, ^2 |% F, M) H; z
        10、综合作业:选修课程分配
        第5周   Python模块与文件操作% B& g% R8 Y2 q8 }+ h’ k5 B# C
        本周是提升Python编写代码的效率篇章,重点掌握模块与包的操作、文件读写操作,常用加密工具与高阶函数的使用,会对代码进行有效管理。. [! W7 t, O* z" {
        课程安排:– y& ]# b6 z" w, h4 ~0 U; T1 V
        1、代码组织管理:包与模块
        2、会使用Python强大的第三包
        3、Python内置库os与sys的应用– K4 }/ P# N" ^
        4、文件读写操作应用
        5、序列化和yaml的使用
        6、加密工具和日志模块的使用
        7、Python高阶函数的应用– h* X: y6 ]8 h7 O4 z$ l+ `/ i. M
        8、虚拟环境的安装与使用
        9、综合作业:实现数字猜猜猜小游戏& C. _  y7 u( b8 P) o
        阶段二:Python语法进阶4 U2 H’ [5 ]5 r4 s" [
        4门课 /课程总时长:14小时; \4 {& s’ Q6 C2 n
        第6周   多线程编程、正则表达式与综合项目实战* G8 ^8 m( o) `7 @2 W
        本周学习程序设计开发中多任务实现的方式,重点掌握进程、线程、多进程、多线程及进程间的通信;正则表达式,进行抽奖系统的综合项目开发与实战,再次强化巩固所学知识,提升编程能力,为后续学习打下坚实的基础5 ?( w’ N2 Z7 V. x7 g( T
        课程安排:  u# x7 I! k# z% Q% j. V
        1、理解进程/多进程与线程/多线程的定义与区别* g: k5 U6 t0 f* j0 N! u- s
        2、编程实现进程与线程的应用+ E5 l4 ^# u" T( T8 I$ q
        3、掌握进程间通信的方法
        4、GIL全局锁与异步操作( f0 f( {: x- z
        5、使用进程池进行多任务开发
        6、掌握正则表达式基础、re模块4 ?9 D9 C" @& {( ~! s+ W’ j4 n( N" \
        7、正则表达式的综合案例应用‘ l7 \- i( }6 @- Z/ D; _3 T" G
        8、实战开发:完成抽奖系统: l- K+ f. R& |" _/ o1 X9 u
        9、面试与学习建议
        10、综合作业:完成抽奖系统抽奖次数的限制功能  x$ r7 f: l# E2 `- E  ?9 {6 C. r
        第7周   Python办公自动化
        本周学习使用Python编写程序实现办公自动化,将所学知识运用到实际工作、学习中。全面了解Python的运用场景,拓展更多解决问题的思路,学以致用,切实解决工作中的繁琐问题。
        课程安排:+ V, z* a’ A3 M6 a
        1、实现文件自动化管理
        2、Word自动化,高效高质量做文档
        3、Excel自动化,掌握数据读写与制作图表
        4、PPT自动化* b  {" o6 b5 L% B# D
        5、Python邮件自动化& E3 n* t5 F/ s4 S, t
        6、综合作业:邮件发送合同文件
        阶段三:Python数据库开发与实战/ R+ P) \1 a2 D
        19门课 /课程总时长:30小时
        第8周   MySQL数据库. D6 M: @/ I2 A+ M# b0 v6 }
        本阶段开始数据库知识的学习。本周学习MySQL数据库的安装配置,通过丰富的实例学习SQL语言基础和数据库表的基本操作,掌握MySQL的基本查询、高级查询,学会使用MySQL函数,为后续数据库开发打下基础。6 u, ?) Q* w  ^
        课程安排:– ]4 q- z$ a, I/ V
        1、学会MySQL的安装与配置" Q8 U: c: t# a& n3 L8 Y) \7 R
        2、掌握数据库系统和数据库表的创建与管理
        3、掌握SQL基础语法及数据类型
        4、数据库的索引机制
        5、数据库表的基本查询
        6、学会聚合函数与分组查询的应用
        7、表的内外连接查询操作  d0 [! S( k) R# b0 j  }  s3 k1 {
        8、学会子查询的语法规则及注意事项
        9、掌握数据库的CURD操作; P/ I’ A" Y% J9 C3 Z
        10、函数使用:时间函数、条件函数、字符函数
        第9周   Python与MySQL的交互
        本周学习MySQL的事务机制,重点掌握MySQL的驱动模块Connector,学会用Python操作MySQL,开发实现新闻管理系统项目;结合数据库,实现办公自动化进阶,完成学生信息管理系统项目,提升数据库实战开发能力。
        课程安排:4 G: z- k( j  e5 S3 g
        1、理解事务机制的原理5 }1 Q! ?* B+ |  X! j3 N( E
        2、掌握事务的ACID属性及四种隔离级别
        3、数据导出与备份的区别与应用9 j: g0 w3 K8 M) {! O9 ?0 x
        4、数据库设计的综合案例:实现新闻管理系统
        5、MySQL Connector模块的使用‘ P" H1 k9 m7 }1 Z: d  S’ x7 t: c
        6、学会SQL批处理执行  _. G6 i2 R) e) J
        7、案例练习:SQL注入攻击案例8 o- p. G( ]  P2 l# a6 k, s
        8、新闻管理系统项目介绍与展示
        9、实战:封装数据库连接池
        10、实战:实现新闻管理模块
        11、实战:完成用户模块
        12、项目作业:完成新闻管理系统的审批新闻和删除新闻功能
        13、实战:办公自动化进阶项目,开发学生信息管理系统# w’ u& i4 c/ u8 A
        第10周   Redis数据库
        本周学习非关系型数据库Redis的常用数据结构、特性及Redis与Python的交互,并运用所学知识完善新闻管理系统的开发。( @. K0 w# v+ _’ M
        课程安排:
        1、学会Redis的安装与配置
        2、掌握Redis常用数据结构6 d) d! Y! J5 ^) |5 m. k2 T7 m8 L
        3、Key命令的运用) ^2 \: R$ X( T+ `+ v, D6 V
        4、理解Redis事务机制. A# w9 F. a+ \" x% V
        5、redis-py模块的使用
        6、哈希类型数据与事务管理6 @. ^9 D! `7 ^: e) [& [
        7、案例练习:电商秒杀活动
        8、项目实战:实现新闻管理系统的缓存新闻功能
        第11周   MongoDB数据库7 E. A: P. k* }
        本周学习MongoDB的基础知识,增删改查操作、存储特性及MongoDB与Python的交互,最后利用所学知识再次完善新闻管理系统。
        课程安排:
        1、MongoDB的安装与配置
        2、掌握MongoDB的数据结构# J0 p0 K. o$ n( H, z2 f7 n
        3、主键机制、索引机制
        4、掌握数据库的增删改查操作9 C9 K# \0 R6 u2 V/ d3 U5 V! j
        5、数据的导入导出. ?. z8 ^/ |! J2 Q6 s/ d, v6 }
        6、学会pymongo模块的使用& y7 d" S: ~+ ]- y+ Z6 h: q% w
        7、项目实战:完善新闻管理系统,新闻内容写入MongoDB数据库
        阶段四:Python爬虫工程师5 W5 S. }) q1 ]" [. U; M
        11门课 /课程总时长:29小时2 K% j8 k+ V# X& ^/ s( A- b  t: O
        第12周   初探网络爬虫$ ^4 I% e$ K8 F) w
        本阶段开始Python爬虫知识的学习。本周主要学习企业级网络爬虫基础知识,搭建网络爬虫的集成环境,并有案例实战带领大家迅速掌握爬虫的相关技巧。
        课程安排:
        1、爬虫工程师的基本功:网络基础7 s6 t- m" i( R/ p
        2、requests模块的使用
        3、爬虫请求与响应– H" |. k3 x2 Z2 Z) M( o
        4、掌握cookie的查询和设置
        5、设置状态保持session6 S2 I& X- _; C" T3 k  C: _
        6、设置爬虫代理与配置站点证书
        7、CentOS系统的安装与使用
        8、Linux环境下安装Python和MongoDB5 t1 a/ v9 Z& @2 x5 T$ U/ x
        第13周   网络爬虫进阶与实战
        本周是网络爬虫的进阶篇章,重点讲解正则表达式、xpath插件、BeautifulSoup4、lxml解析库等网络爬虫常用技术,运用所学知识点,完成网络爬虫进阶的项目实战。
        课程安排:
        1、学会正则表达式的综合应用
        2、xpath插件的安装与使用8 W; v/ o0 v7 ]8 Z( ?4 Z$ C
        3、BeautifulSoup4在爬虫中的使用
        4、lxml解析爬取的网站
        5、使用MongoDB存储爬取的网站数据
        6、网络爬虫进阶项目实战. B/ @9 n# s: X5 c/ g
        7、项目作业:豆瓣电影数据抓取6 Q6 A! a5 S1 h/ f0 b, z
        第14周   高级爬虫框架– @, O: N2 I$ R
        本周主要学习Selenium框架实现爬虫可视化、Scrapy框架的基本使用,结合实战案例,帮助大家构建高级爬虫知识体系。
        课程安排:2 y6 l1 f2 y, O& E
        1、Selenium框架的安装与使用8 Q2 r6 G1 z( ^) O9 |
        2、掌握元素定位和网页交互: [, d) M  z: O+ z0 c3 w
        3、在Linux系统中应用Selenium
        4、Scrapy框架安装与使用! W  C7 |# F& C’ C
        5、目标信息数据持久化0 v7 X# A* z4 i" ?0 T  Z* `
        6、编写user-agent中间件5 }’ G3 T+ P8 S: L’ ?$ s
        7、编写IP代理中间件
        8、案例:抓取某装修网站图片
        第15~16周   高级爬虫项目实战与爬虫面试指导1 t. Q0 `3 {8 x& M: Y
        本周学习反爬知识,重点讲解几种验证码识别技术,带领大家完成两个高级爬虫实战项目:Scrapy爬虫项目实战、Scrapy-Redis分布式爬虫项目实战。面试指导带领大家一起分析爬虫面试的高频考点以及答题技巧。5 F’ X: }( U4 C0 o* |8 Q; k7 A( a
        课程安排:
        1、常见的反爬思路和应对手段
        2、掌握验证码识别技术
        3、目标站点分析
        4、反爬策略分析与破解反爬JS
        5、Scrapy爬虫项目实战案例开发3 j/ V- D) _: L2 ]
        6、学会应对爬取目标站点的变化
        7、爬虫项目部署
        8、掌握Scrapy-Redis分布式爬虫技术6 Y8 J8 @8 [6 e3 E& L# K, I0 f
        9、分布式爬虫项目实战  q0 k# f7 Z6 T& z5 f! g
        10、爬虫面试指导( a( F% B* h* f. l" x
        阶段五:Python数据分析工程师
        8门课 /课程总时长:16小时
        第17周   数据分析入门5 G% `+ Z, D. M3 \6 v  [& \# b. b
        数据分析入门0 f6 X9 p: v; C3 b% D# |
        课程安排:
        数据分析入门
        第18周   数据分析进阶:数据可视化
        数据分析进阶:数据可视化
        课程安排:5 R6 M; k5 g0 q5 ]6 g
        数据分析进阶:数据可视化, e1 r) L) K; \( [
        第19周   数据分析进阶:统计分析与机器学习
        数据分析进阶:统计分析与机器学习6 V2 U" Q& j1 b! ^7 h
        课程安排:
        数据分析进阶:统计分析与机器学习8 u; A6 X4 {% x$ B
        第20周   数据分析综合实战与面试指导9 O! `. K& [, d
        数据分析综合实战与面试指导: @+ j* k’ ]% P. y, l4 H% p
        课程安排:" D1 w# h" b7 `5 ?7 s% O# `
        数据分析综合实战与面试指导* h4 ~’ ?0 c; a; @
        阶段六:Python全栈工程师之从网页搭建入门到Flask全栈项目实战
        20门课 /课程总时长:45小时# t5 O8 t. o0 b$ m3 \% F
        第21周   开发必备前端基础之HTML与CSS) K’ s4 I2 Q7 I
        恭喜大家进入Python Web全栈开发阶段,本阶段全流程敏捷开发社交网站,掌握前后端开发技术。本周学习开发必备前端基础知识HTML、CSS、浮动及定位等知识,学会应用布局进行页面开发。3 V: \2 ]; q1 v" Q
        课程安排:* Y. Q; O9 R+ o( R
        1、本阶段项目演示与技术选型
        2、前端开发必备的技能与能力
        3、掌握HTML开发技术+ \. D/ P+ y/ ?; B& e# t
        4、使用表格进行各类型数据展示
        5、学会用表单进行交互式页面设计
        6、利用id属性实现锚点
        7、学会CSS语法及应用
        8、掌握盒子模型、div的设置及浮动的特效制作
        9、综合作业:利用表单和table实现页面布局
        第22周   开发必备前端基础之JavaScript与jQuery
        JavaScript是前端开发中非常重要的内容,本周重点学习JavaScript和jQuery的语法,掌握前端基础知识,最终能开发出专业美观的页面。2 G5 v’ N% Z3 P" l9 u+ q2 F; e
        课程安排:& C* h: E9 d$ i; P’ @
        1、入门JavaScript脚本语言
        2、理解HTML+CSS+JS之间的关系& E* V, o! t2 r
        3、掌握JS的控制语法及JS事件响应与表单处理
        4、掌握页面布局的方法5 e5 h3 l; V* @  O. H* W
        5、实战完成商品展示页的开发
        6、构思规划页面和布局的方法
        7、学会用jQuery操作DOM对象
        8、掌握 jQuery处理事件的方法
        9、综合案例1:结合所学完成前端油画商城开发
        10、综合案例2:使用JS技术实现仿Windows计算器功能
        11、综合作业:利用HTML、CSS和JS完成网页开发
        第23周   企业级开发语言ES6与前端开发框架Bootstrap6 y6 T5 m$ H( V1 L8 V
        提高前端开发效率必须使用框架,本周开始学习前端开发必备的语言ES6与Bootstrap框架;学完前端基础知识后,正式开始前端页面开发,基于Bootstrap框架开发在线问答系统的前端页面。
        课程安排:‘ q# i’ Z) J! W+ W
        1、ES6与JavaScript的关系; m; F9 @. B$ \: U# X8 j
        2、ES6基础语法、函数‘ r7 }; d7 T; p/ K9 P0 M/ d& i
        3、ES6面向对象编程与模块化
        4、字符串与对象的解构赋值; J, L5 y" ]# G& g$ k
        5、实现flex布局: w* f$ }0 ]  \1 b5 @) Z
        6、Bootstrap框架的栅栏布局思想和排版& O* q; d1 k* X3 X3 q
        7、首页整体布局的展示与分析
        8、前端实战:开发在线问答系统各个功能模块
        9、综合作业:开发文章详情页的前端页面
        第24周   夯实框架基础:Python全栈开发必学后端主流框架Flask! S2 x) ~3 A, E7 U( S
        本次要实现的是前后端分离项目,完成前端页面的开发之后,要进入后端框架的学习,本周重点学习Python Web开发的Flask框架,掌握Flask开发必备的基础,为后端开发打好基础。
        课程安排:
        1、掌握Flask微框使用方法. M/ ?$ K% s2 K
        2、理解MTV模型的原理
        3、掌握Flask请求响应的流程
        4、学会视图重定向函数的应用
        5、会对Flask模板jinja2进行正确配置6 R& _4 k2 D  j9 C" p: H& _
        6、掌握Flask模板标签、过滤器及继承语法的使用
        7、学会在视图中使用flash闪现消息
        8、使用ORM进行增删改查
        9、掌握WTF表单的使用6 \8 ^2 f1 y2 w$ l
        10、表单常用字段类型及渲染的操作
        第25周   项目实战:Flask实战开发在线问答系统
        学完框架Flask后,本周实现前端页面与Flask框架整合联调,进行实战开发在线问答系统的各个模块,重点掌握迭代开发的过程,敏捷开发的思维,不断地提升编程能力。+ R% y; e( \$ v3 N( q+ m
        课程安排:6 k; O/ G8 R$ w, a
        1、在线问答系统各个功能模块的展示与介绍. C0 A- t: i1 r$ r. n2 d1 N
        2、掌握敏捷开发与前后端开发技术
        3、项目搭建:将问答系统前端页面整合到Flask框架
        4、项目数据库的设计与实现
        5、项目模块化:使用蓝图来改进项目& v. S2 i4 N! e$ ]
        6、掌握分页异步加载数据的技巧& U1 X  o! U( B3 l0 |$ P& G
        7、结合RESTful实现点赞接口和评论数据接口
        8、实现用户提问、回答、点赞、评论及收藏核心业务功能
        9、综合作业:实现在线问答系统的收藏功能
        阶段七:Python全栈工程师之Django+Vue前后端分离商业级全栈项目实战
        14门课 /课程总时长:44小时
        第26周   入门Python Web全栈开发必备主流框架Django% C, @" ]$ I9 t/ T3 d$ }: ^% c- k; V
        本阶段会带着大家用Django+Vue开发商业级“慕旅游网”全栈项目,本周主要学习Python Web全栈开发必备主流框架Django,重点掌握Django框架基础,为后续全栈项目开发做好基础储备。
        课程安排:9 m7 d5 i1 q+ [5 n8 W
        1、本阶段全栈项目演示与技术选型介绍
        2、理解Flask和Django框架的区别9 b’ w9 V1 M: }4 K) y
        3、学会创建Django项目8 ]2 q% \4 W5 P3 k6 f
        4、掌握从请求到响应的处理
        5、学会在视图中处理业务逻辑
        6、掌握并使用Django模板引擎的渲染机制
        7、学会模板变量、标签、继承、过滤器的使用! h& f, ~3 p, z2 ?5 ?( i
        第27周   Django ORM模型和表单& r5 F+ v* C9 Y  \
        本周继续学习Django框架的ORM模型和表单,掌握ORM模型基础,会对数据进行相关操作,以及表单的基本使用、自定义表单、文件上传操作,为后面的全栈开发夯实Django基础。+ e  T" R% x) t
        课程安排:+ }6 F* E  f5 P
        1、学会Django ORM模型的配置% j. l: a$ I0 |/ h5 x* z
        2、掌握常见的ORM字段类型
        3、使用ORM实现CRUD操作
        4、掌握深入查询及事务处理的方法. b7 ^8 y6 S  p7 ?. t
        5、学会用migrate同步数据到数据库
        6、掌握外键的关联类型及复合类型的应用+ c# l$ k& E+ p! |
        7、掌握查询优化/聚合与统计/分页处理的应用‘ h’ `) r4 D0 K
        8、Django表单的应用& f0 v8 [  L7 \7 L% z# h+ D
        9、掌握在Django中创建表单的步骤
        10、掌握单个/多个表单验证的方法
        11、从ORM模型创建表单
        12、通过表单/ORM实现文件上传0 `$ r6 Z1 _8 S4 `  k
        第28周   前端框架基础:前端开发必学Vue框架2 H3 K7 Q0 t. I/ e% |. b; {9 |
        本周学习全栈开发的前端框架Vue,主要掌握Vue的框架思想,Vue全家桶及Vue组件通信等知识点,学会使用Vue进行组件化开发。
        课程安排:
        1、掌握全栈项目架构设计与数据库设计思路$ D9 [" [" {  D2 c" c. f0 P% e
        2、熟悉Vue全家桶:Vue/VueRouter/Vuex/VueCli/axios& _% r1 }, V. l3 Z% m/ g
        3、理解Vue中的响应式  R4 A: Y+ ?7 d# n! u’ E
        4、结合MVC、MVP讲解MVVM设计思想
        5、掌握Vue全局组件和局部组件的区别7 ]2 j* L" h& O, W7 X3 l
        6、学会用Vue进行列表渲染与条件渲染
        7、掌握Vue指令知识点及参数传递1 z# T: z$ o$ Y% O
        8、Vue中的表单及双向绑定的应用
        9、明确Vue过滤器的作用和使用场景4 h. A# N’ ~" D/ \4 N/ n9 I
        10、了解Vue组件通信的常见形式
        第29周   项目实战:Django+Vue全栈开发旅游网项目首页
        本周正式开始全栈项目开发,主要完成慕旅游网首页的前端页面开发、后台接口开发,以及接口联调,带你一个人撸完一个开发团队的工作。$ q# f2 [  f& I  m* \" o# I
        课程安排:
        1、使用Vue CLI搭建项目# \. ]0 ~. `- V+ d% B# V# {# w
        2、项目结构调整:配置抽离、公共内容抽离、组件及文件结构说明
        3、熟悉Webpack构建工具的作用
        4、按照首页的分析结构新建对应的组件‘ W0 @! p5 m5 P$ _. ^4 s
        5、异步请求库axios的使用
        6、实现统一的请求和拦截封装
        7、前端页面组件开发
        8、设计轮播图与景点ORM模型
        9、后台接口开发:轮播图和景点
        10、接口联调) Q0 X7 S/ o. X5 f+ @7 g
        第30周   项目实战:Django+Vue全栈开发旅游网项目景点详情模块
        本周进行慕旅游网全栈项目景点详情相关功能的实战开发。
        课程安排:
        1、景点详情功能介绍与技术点分析
        2、VueRouter实现多个页面开发" u7 U9 E4 r+ N
        3、hash和history两种模式的实战应用
        4、在模板和JS中实现路由的跳转8 n& d6 w. b; L4 ^! d8 d( K
        5、景点详情页面实战开发:搭建前端详情页、实现预定组件、实现详情页、经典排序组件3 Z/ |" R* e5 ~# Y3 ], i1 w
        6、Django景点分类ORM模型设计
        7、API接口设计及开发( D" y) S" r9 \& f2 b, v5 f, x2 @$ ~
        8、接口联调) s$ p7 {, o  ]
        9、前端代码优化/ g! n) \: |3 C9 E5 e’ t
        第31周   项目实战:Django+Vue全栈开发旅游网项目登录注册模块, h# G, X4 o) R" |1 P
        本周进行慕旅游网全栈项目登录注册相关功能的实战开发。1 e) K9 `/ A* e* W
        课程安排:* u# `- L: ~( H7 R
        1、分析登录与注册页面并确定技术选型
        2、Redis高速缓存的应用5 y5 Z( E0 @9 z7 m) W! u: V
        3、掌握Django自带的用户模块Django-auth  [) p  b! K1 F* d
        4、学会对多个用户进行权限管理
        5、使用Django命令管理用户; F7 X; ?* c" I$ }8 a- J
        6、引入Vuex进行用户状态管理
        7、实战开发登录注册的前端页面
        8、掌握用户模型ORM设计
        9、实现图片验证码接口API开发6 ]4 V8 \( O. ^
        10、实现用户登录注册接口开发与联调
        11、总结实际开发中的踩坑指南5 f9 A% B/ h: j6 P- G% x
        第32周   项目实战:Django+Vue全栈开发旅游网项目订单支付模块
        本周继续进行慕旅游网全栈项目订单支付相关功能的实战开发。
        课程安排:: w4 X* O  g. k8 t, Q$ C) l7 b
        1、分析订单支付功能并确定技术选型" L+ D4 m. ~5 ^7 `$ i: G* M
        2、开发支付前端页面% |" g6 W+ y6 k3 `+ x
        3、开发下单支付接口5 k& L6 T6 }2 m
        4、实现支付流程的演示与详解
        5、实现各个功能间的接口联调– s! W0 f- k2 G  b4 H
        6、开发中的踩坑指南及经验传授– F( y, ]. ^6 B7 W5 J, @5 H
        7、综合作业:实现订单详情页的后端开发
        第33周   项目实战:全栈开发旅游项目后台管理系统与项目部署$ }4 d; f8 ^! y+ M8 E0 n’ k
        本周进行慕旅游网后台管理系统的实战开发,并将慕旅游网项目在Linux下进行部署。
        课程安排:9 p5 _) v4 H: S’ L7 F
        1、慕旅游网后台管理系统的演示与功能介绍; x* {9 s3 _: P8 Y; W: _9 p" c  b! z
        2、掌握Django-admin的使用! Y& {* s* x+ i1 p3 M’ l2 |  [! I0 ]
        3、使用admin管理景点和分类
        4、实现将景点添加到缓存
        5、实现用户管理7 g. F2 l2 O2 L+ g8 F
        6、掌握Echarts的基本使用
        7、后台管理定制开发的踩坑指南
        8、对慕旅游网核心模块进行单元测试3 v+ O. h5 l( ~! {( k
        9、剖析Django实际项目开发中的问题8 S; m5 q( T+ P
        10、项目的常见部署方式, O4 q2 {/ N# ]. `$ g5 k
        11、慕旅游网项目部署  {" p+ K: l5 B! W2 O4 b; [4 b
        阶段八:Python技能拓展! q’ |& t9 K% J$ l2 j
        5门课 /课程总时长:18小时
        第34~35周   Python技能拓展之软件自动化测试5 t( s. D/ j. A’ t, ?
        本两周主要学习软件接口自动化测试、Web自动化测试、APP自动化测试,并介绍互联网项目运维发布策略,以及阿里的智能化发布流程。
        课程安排:
        1、掌握软件自动化测试基础
        2、接口测试的必备的基础知识7 X& J5 P; ~4 n$ J" L& K
        3、接口抓包工具fiddler的使用
        4、requests模块实现接口测试2 h’ x, m% Y: f3 c4 \4 `# w  M- d( w
        5、unittest框架实战接口测试
        6、生成测试报告; {6 b6 A8 w+ m8 j2 R$ f
        7、Selenium元素定位操作实战
        8、掌握PageObject框架设计模式# o. Q9 ?8 v6 q4 K# `
        9、掌握数据驱动在自动化测试中的应用
        10、实现持续集成与日志规划及邮件通知
        11、测试框架Appium工作原理与环境配置9 a) M9 N% Z3 f9 s
        12、Appium手机元素定位) \0 R, T7 V$ s7 \5 O+ o* x
        13、实战Appium自动化测试项目9 T5 W; q; D- V
        14、互联网运维发布策略
        15、阿里智能化发布流程
        第36周   Python技能拓展之人工智能, u6 a" e8 F% k& q! ]
        本周学习Python人工智能相关的知识,重点讲解机器学习领域的监督学习、无监督学习,让大家掌握人工智能核心编程思想,具备解决基础AI问题的能力 。+ w. h( ?’ `- G0 v; D1 a
        课程安排:
        1、AI开发工具anaconda安装与配置
        2、回归分析实现房价预测
        3、scikit-learn实现线性回归与房价预测项目实战
        5、scikit-learn实现分类与异常消费检测项目实战
        6、掌握k均值聚类算法% ^; F, X; c* |
        7、KMEANS实现图像分割与项目实战5 e6 D! p! B! D5 P9 }
        8、AI技术领域介绍与进阶学习路线7 \& c

Python全能工程师

本站所有课程资源均为用户上传,如有侵权,请联系邮箱提供相应材料,我们会尽快删除
免费资源网 » Python全能工程师