首页 体系课 Python全栈工程师2020版
Python全栈工程师2020版
Facebook曾声称“只招全栈工程师”!全栈用人需求猛增,市面人才紧缺。
0基础进击Python全栈开发,诱人薪资在前方!
32 课程内容
16 个月 教学服务期限
160 小时 视频时长
10506 累计学习人数
99% 累计好评度
32 课程内容
16 个月 教学服务期限
70000 手敲代码
2 企业及项目
16+ 实操案例
10506 累计学习人数

¥4280

7天可退款

加购物车 立即购买

编程语言界的“网红”,工资涨幅令人“眼红”

Python自带明星属性,热度稳居编程语言界前三

入门容易

语法简洁高效
接近自然语言
入门门槛极低

应用广泛

Web/爬虫/人工智能
大数据/机器学习/测试
运维/数据分析等
都能涉猎到

小厂青睐

Python开发
高效快速的特点
特别契合中小企业
灵活多变的需求

大厂追捧

Python 在AI/大数据
机器学习等方向有天然优势
几乎所有大厂
都在使用

社区活跃

经过多年发展Python社区
累积了大量成型代码
可以拿来就用
相当“爽”

别人在培训普通开发者,而我们要培养的是Python全栈工程师

带你掌握实实在在的Python全栈工作能力,胜任团队骨干/冲击大厂好平台/甚至自己创业

实力认证的用户口碑
学员多:累积学员人数达 10506
评价高:99%学员力荐
就业好:行业平均月薪15000元+
以一敌十的工作技能
全能:1个人=1个开发团队
扎实:Python全栈开发功力
全面:开发、测试、运维全面培养
全局视野的工作思维
统筹:具备把控整体开发流程的能力
分析:具备开发项目的技术选型能力
高效:具备敏捷开发、持续迭代能力

多样化知识点,培养拥有全局思维+全栈开发能力的Python工程师

适合小白入门,也适合技术转型的递进式课程体系

扎实的语言基础
·Python基础语法
·函数式编程/高阶函数
·面向对象编程/并发编程
·文件读写/异常处理
·包与模块
·正则表达式
程序员通用技能
·SQL语言的基础语法
·MySQL/Redis基础
·数据库中高级查询
·数据库的事务机制
·Python与MySQL交互
·数据库项目开发
全栈必备前端技能
·HTML标签
·CSS样式
·JavaScript/ES6开发
·jQuery/Ajax
·Vue/Bootstrap
全栈开发技能
·主流框架Flask+Django
·标准化RESTful API设计
·项目架构/数据库设计
·从0到1开发企业级项目
·全栈开发前后端+后台
高效完成项目测试
·接口/UI/APP自动化测试
·框架Unittest/Appium
·工具Selenium/Fiddler
·PageObject框架设计
·数据驱动/持续集成
·UI自动化脚本设计
项目高质量运行
·Linux中常见命令操作
·CentOS7服务器部署
·Django项目部署
·阿里发布部署策略
·项目质量保证措施
Python基础入门
Python数据库开发
前端开发提升
Python全栈开发
Python自动化测试
Python自动化部署

项目从简单到复杂,一步步夯实技术水平,胜任Python全栈工作

入门操作
Python开发抽奖系统
原生开发
提升训练
Python+MySQL开发新闻
管理系统
原生+数据库开发
进阶开发
基于Flask框架开发
仿知乎在线问答系统
前端 后端
全栈开发
强化实战
开发丨Django+Vue前后
端分离,开发企业级全栈
项目(用户端+管理端)
测试丨接口/UI/APP自动
化测试
上线&运维丨自动化部署
全栈
开发
测试 部署
全栈全流程开发

项目实战:基于轻量级框架Flask,快速开发在线问答系统

培养应对企业快速上线、高效试错需求的开发能力

项目目标:

仿知乎网高效快速开发全栈项目

核心功能:

社交项目通用模块——用户提问、回答、点赞、评论、收藏等

技术亮点:

· Flask + Bootstrap + jQuery 实现项目快速开发
· 打通前后端技术开发能力
· 项目不断升级迭代,从1.0到1.3
· 符合企业标准的RESTful API开发
· 数据库的设计与实现

项目地址:

http://flask.t.mukewang.com/

点击地址或扫码体验完整项目

能力标签

01

懂规范

熟悉企业真实
开发流程

02

会技能

掌握Python全栈
开发能力

03

有价值

实现企业常规项目
开发需求

真实的企业流程开发
01 项目立项
02 需求分析
03 技术选型
04 全栈迭代开发
05 项目测试

终极项目:Django+Vue前后端分离,开发商业级“慕旅游网”全栈项目

培养应对企业大型项目持久开发需求的能力

用户界面
后台管理界面
商业级产品,完整的开发上线流程
01 项目规划(前端+后端+后台管理)
02 版本设计
03 前后端分离开发
04 项目迭代优化
05 自动化测试
06 自动化部署
07 自动化运维

项目地址:

http://django.t.mukewang.
com/pc.html

点击地址或扫码体验完整项目

项目目标:

仿“去哪儿”开发商业级旅游网站

产品功能:

用户端:景点列表、景点搜索、浏览、下单、支付整个流程功能
管理端:用admin实现景点管理、用户管理、订单管理、门票管理等功能

项目亮点:

· 全栈:网站前后端+后台管理,两套系统实战
· 全流程:1个人撸完1个项目
· 项目持续升级迭代,从1.0到1.3
· 前端+后端完全分离开发,符合企业开发标准
· 足以叩开企业大门的商业级项目

技术亮点:

· Django+admin实现后台管理系统
· MySQL+Redis数据存储
· 跨域问题难点与解决方案
· Unittest框架自动化测试

· Vue.js全家桶实现前端网站
· RESTful接口设计与实现
· 接口和UI自动化测试
· 阿里云项目部署上线

能力标签

01 大厂工作思维

敏捷开发理念、迭代开发模式,与大厂工程师同频

02 超越普通开发者的技能

掌握Python全栈开发能力,覆盖开发后续的测试、运维技能

03 自主推动项目,核心岗位价值

有全局视野,能主动推进项目前进,不做寂寂无名的螺丝钉

知识扩容,覆盖Python未来主流技术栈,学完2年内技能不过时

满足企业当下用人标准,满足个人以后技术提升

基础语法
高级语法
面向对象
数据库开发
前端基础
前端Vue.js框架
Python脚本结构
流程控制
类和对象
数据库设计
HTML标签/CSS样式
Vue 全家桶
变量与关键字
函数式编程
继承/多态/多重继承
MySQL+Redis应用
JavaScript/ES6
MVVM思想/
Vue组件化思想
字符串类型
递归函数
装饰器/类的装饰器
数据库增删改查操作
jQuery/Ajax
VueCli搭建项目
列表/元组类型
匿名函数
异常处理机制/
正则表达式
数据库事务机制与
数据持久化
Bootstrap UI 框架
VueRouter路由
字典/集合类型
高阶函数
文件操作/模块与包
Python与MySQL交互
Flex布局
Vuex状态管理
数字运算
迭代器
多进程/多线程
数据库开发
浮动和定位
网络请求库axios
Django框架
Flask框架
自动化测试
部署上线
思维提升
开发工具
Django模板/ORM模型/
表单
MTV模型
软件测试基础
VirtualBox虚拟机
全栈/全流程开发
Pycharm编辑器
Django-auth/用户模型
Jinja2模板
接口/UI/APP自动化测试
Linux常用命令
前后端分离开发
数据库管理工具Navicat
Django-admin/
xadmin
Flask请求/响应
Selenium/Fiddler
CentOS7服务器
RESTful API 设计
虚拟环境Virtualenv
Django单元测试
Flask-ORM设计
Unittest/Appium框架
Uwsgi服务器部署
迭代/敏捷开发
Yum包管理
Django安全及运维
Flask表单/表单验证
PageObject框架设计
阿里云发布上线部署
设计程序的思维
Webpack资源加载
Django部署方式
URL配置及路由
数据驱动/持续集成/
日志规划
Jenkins持续集成
面向对象开发
Nano/Vim编辑器

除了出色的视频内容,这里有伴你整个职业生涯的“成长社区”

学习时你能在这里获取答案,工作后你能在这里解决难题

由于课程类型与教学目标不同,学习服务会有不同,具体服务可在线咨询
问答专区
练习作业专区
笔记专区
资料专区
编程遇难点,名师来指点;疑难汇总一键查看,海量问答覆盖全面
多方位知识面,分层巩固吸收;学练测一体,一对一项目点评
脱离时空限制,随记随查很方便;总结课程重点,分享提升代码经验
横向拓展,超全配套教辅资源;纵向延伸,源码开放更助知识理解
了解更多

学有所依,教有所据,慕课网精研,过万学员验证的教学方法

慕课网根据美国国家训练实验室(National Training Laboratories)的研究成果——学习金字塔
结合IT编程的学习特点,研究实践出适合中国学生的高效学习方法

课程大纲及学习周期安排 (详细版)

为保证课程内容紧跟市场变化,课程章节将逐步开放,直至课程完结

阶段一: 零基础入门Python
18门课    ·   课程总时长:39小时    ·   练习题:468    ·   大作业:4    ·   考试:4    ·   教辅资料:126
  • 第1周
  • 第2周
  • 第3周
  • 第4周
  • 第5周
  • 第6周
  • 第7周
环境搭建与基础语法

欢迎加入Python 全栈工程师的学习,本周开始学习Python的基础,重点掌握Python基础语法, 学会搭建环境,掌握程序的执行入口和执行顺序,能够熟练使用Python基础语法实现第一个程序。

课程安排:
  1. 1、了解Python全栈工程师整体行业和发展
  2. 2、Python基础概念介绍
  3. 3、学会Python环境安装
  4. 4、会编写Python第一个脚本
  5. 5、变量与关键字的区分与应用
  6. 6、结合不同案例使用Python的七种数据类型
  7. 7、用生活案例理解运算符的操作
  8. 8、夯实Python基础的综合应用案例:小慕的一天
三大主流数据类型的操作

本周是夯实Python基础的新篇章,掌握字符串、列表及字典三大数据类型常用方法的应用,提升基础的编程能力。

课程安排:
  1. 1、认识Python对象
  2. 2、字符串的16种函数及应用
  3. 3、字符串的编码格式和格式化操作
  4. 4、使用特殊字符解决实际问题
  5. 5、列表的9种不同操作
  6. 6、索引与切片的应用
  7. 7、字典的8种函数及操作
  8. 8、不同数据类型与布尔值的关系
  9. 9、综合作业:实现货币兑换系统
Python流程控制与函数

本周是Python基础进阶的篇章,学习Python不同数据类型的转换,掌握Python的流程控制和函数的使用,再次提升编程能力。

课程安排:
  1. 1、掌握Python集合的CURD操作
  2. 2、学会不同数据类型间的转换
  3. 3、循环与条件语句的应用
  4. 4、break和 continue的区别与应用
  5. 5、函数的定义与使用
  6. 6、递归函数与匿名函数的应用
  7. 7、局部变量与全局变量的区别与使用
  8. 8、循环语句的应用案例:实现九九乘法表
  9. 9、综合案例:实现学生信息库
Python面向对象与异常处理机制

本周是Python核心知识的篇章,重点学习面向对象编程与异常处理机制,掌握 Python 类和对象的基本语法,了解 Python 面向对象的实现原理,提高编程效率。

课程安排:
  1. 1、掌握面向对象编程思想与三大特性
  2. 2、理解私有函数与私有变量
  3. 3、装饰器与类装饰器的使用
  4. 4、类高级函数的使用
  5. 5、捕获异常与自定义异常
  6. 6、断言的使用
  7. 7、编程中如何找BUG
  8. 8、应用案例:面向函数转面向对象
  9. 9、面向对象编程案例:升级学生信息库
  10. 10、综合作业:选修课程分配
Python模块与文件操作

本周是提升Python编写代码的效率篇章,重点掌握模块与包的操作、文件读写操作,常用加密工具与高阶函数的使用,会对代码进行有效管理。

课程安排:
  1. 1、代码组织管理:包与模块
  2. 2、会使用Python强大的第三包
  3. 3、Python内置库os与sys的应用
  4. 4、文件读写操作应用
  5. 5、序列化和yaml的使用
  6. 6、加密工具和日志模块的使用
  7. 7、Python高阶函数的应用
  8. 8、虚拟环境的安装与使用
  9. 9、综合作业:实现数字猜猜猜小游戏
Python多线程编程

本周学习程序设计开发中多任务实现的方式,重点掌握进程、线程、多进程、多线程及进程间的通信。

课程安排:
  1. 1、理解进程/多进程与线程/多线程的定义与区别
  2. 2、编程实现进程与线程的应用
  3. 3、学会多进程编程
  4. 4、掌握进程间通信的方法
  5. 5、GIL全局锁的使用
  6. 6、实现异步操作
  7. 7、明确进程池与进程锁的关系
  8. 8、使用进程池进行多任务开发
正则表达式与综合项目实战

本周是Python基础阶段的最后篇章,学习正则表达式,进行抽奖系统的综合项目开发与实战,再次强化巩固所学知识,提升编程能力,为后续阶段的学习打下坚实的基础。

课程安排:
  1. 1、掌握正则表达式的基础
  2. 2、重点掌握正则表达式re模块的应用
  3. 3、正则表达式的综合案例应用
  4. 4、实战开发:完成抽奖系统
  5. 5、面试与学习建议
  6. 6、综合作业:完成抽奖系统抽奖次数的限制功能
阶段二: Python数据库开发与实战
9门课    ·   课程总时长:21小时    ·   练习题:61    ·   大作业:1    ·   考试:1    ·   教辅资料:50
  • 第8周
  • 第9周
  • 第10周
  • 第11周
MySQL数据表的基本操作

到此掌握了Python的基本知识,正式进入项目开发前的必备数据库基础学习。本周学习MySQL数据库的安装和配置,并通过丰富的实例学习 SQL 语言的基础和数据库表的基本操作,为后续数据库开发打下基础。

课程安排:
  1. 1、学会用数据库管理数据
  2. 2、掌握数据库系统和数据库表的创建与管理
  3. 3、明确关系与非关系型数据库的区别
  4. 4、学会MySQL的安装与配置
  5. 5、掌握SQL的基础语法及数据类型
  6. 6、数据库的索引机制
  7. 7、数据库表的基本查询
  8. 8、课堂练习:强化MySQL基础
MySQL数据库的基本操作

本周进入数据库操作的学习,重点掌握MySQL数据库的高级查询,学会使用MySQL函数,提升数据库的管理能力。

课程安排:
  1. 1、学会聚合函数的使用
  2. 2、分组查询的应用
  3. 3、表的内外连接查询操作
  4. 4、学会子查询的语法规则
  5. 5、掌握数据库的CURD操作
  6. 6、明确子查询注意的事项
  7. 7、函数使用:时间函数、条件函数、字符函数
  8. 8、课堂作业讲解
Python与MySQL的交互

为了使数据库中的数据保证一致性,本周学习MySQL的事务机制,并重点掌握MySQL驱动模块Connector的使用,学会用Python操作MySQL。

课程安排:
  1. 1、理解事务机制的原理
  2. 2、掌握事务的ACID属性及四种隔离级别
  3. 3、数据导出与备份的区别与应用
  4. 4、数据库设计的综合案例:实现新闻管理系统
  5. 5、AES加密解密函数的使用
  6. 6、MySQL Connector模块的使用
  7. 7、掌握数据库连接池技术
  8. 8、学会SQL批处理执行
  9. 9、案例练习:SQL注入攻击案例
  10. 10、综合实战:MySQL Connector模块的综合使用
项目实战:Python数据库项目开发

到此学完了数据库的基础,为进一步提升数据库开发能力,本周进行实战开发的项目演练,从0到1实战开发出一个完整的新闻管理系统。

课程安排:
  1. 1、新闻管理系统项目介绍与展示
  2. 2、实战:封装数据库连接池
  3. 3、实战:创建新闻管理系统的具体python文件
  4. 3、实战:完善轮询中的判断
  5. 4、实战:实现新闻管理模块
  6. 5、实战:实现查询待审批新闻分页功能
  7. 6、实战:实现查询待审批新闻功能
  8. 7、实战:实现删除新闻功能
  9. 8、实战:完成用户模块
  10. 9、项目作业:完成新闻管理系统的审批新闻和删除新闻功能能
阶段三: 从网页搭建入门Flask全栈项目实战
20门课    ·   课程总时长:32小时    ·   练习题:90    ·   大作业:3    ·   考试:3    ·   教辅资料:59
  • 第12周
  • 第13周
  • 第14周
  • 第15周
  • 第16-17周
  • 第18周
开发必备前端基础之HTML与CSS

恭喜大家进入Python Web全栈开发阶段,本阶段全流程敏捷开发社交网站,掌握前后端开发技术。本周学习开发必备前端基础知识HTML、CSS、浮动及定位等知识,学会应用布局进行页面开发。

课程安排:
  1. 1、本阶段项目演示与技术选型
  2. 2、前端开发必备的技能与能力
  3. 3、掌握HTML开发技术
  4. 4、使用表格进行各类型数据展示
  5. 5、学会用表单进行交互式页面设计
  6. 6、利用id属性实现锚点
  7. 7、学会CSS语法及应用
  8. 8、掌握盒子模型、div的设置及浮动的特效制作
  9. 9、综合作业:利用表单和table实现页面布局
开发必备前端基础之JavaScript与jQuery

JavaScript是前端开发中非常重要的内容,本周重点学习JavaScript和jQuery的语法,掌握前端基础知识,最终能开发出专业美观的页面。

课程安排:
  1. 1、入门JavaScript脚本语言
  2. 2、理解HTML+CSS+JS之间的关系
  3. 3、掌握JS的控制语法及JS事件响应与表单处理
  4. 4、掌握页面布局的方法
  5. 5、实战完成商品展示页的开发
  6. 6、构思规划页面和布局的方法
  7. 7、学会用jQuery操作DOM对象
  8. 8、掌握 jQuery处理事件的方法
  9. 9、综合案例1:结合所学完成前端油画商城开发
  10. 10、综合案例2:使用JS技术实现仿Windows计算器功能
  11. 11、综合作业:利用HTML、CSS和JS完成网页开发
入门企业级开发语言ES6与前端开发框架Bootstrap

提高前端开发效率必须使用框架,本周开始学习前端开发必备的语言ES6与框架Bootstrap,为后续前端实战开发打好基础,方便实现很多复杂的操作。

课程安排:
  1. 1、ES6与JavaScript的关系
  2. 2、ES6基础语法使用
  3. 3、ES6函数使用
  4. 4、ES6模块化思想
  5. 5、ES6中的继承
  6. 6、JS函数式编程演化为面向对象编程过程
  7. 7、字符串与对象的解构赋值
  8. 8、实现flex布局
  9. 9、Bootstrap框架的栅栏布局思想和排版
  10. 10、JS的模块化
前端开发实战:开发在线问答系统的前端页面

学完前端基础知识后,正式进入前端开发,本周基于Bootstrap框架,开发在线问答系统的前端页面。

课程安排:
  1. 1、首页整体布局的展示与分析
  2. 2、使用CSS布局实现首页顶航栏
  3. 3、问题列表布局的分析
  4. 4、实现flash消息提示
  5. 5、实现banner轮播图
  6. 6、实现登录页面的布局
  7. 7、使用jQuery完成表单前端验证
  8. 8、写文章页面的结构分析
  9. 9、使用浏览器缓存(localStorage)实现编辑内容临时保存
  10. 10、综合作业:开发文章详情页的前端页面
夯实框架基础:Python全栈开发必学后端主流框架Flask

本次要实现的是前后端分离项目,完成前端页面的开发之后,要进入后端框架的学习,本周重点学习Python Web开发的Flask框架,掌握Flask开发必备的基础,为后端开发打好基础。

课程安排:
  1. 1、掌握Flask微框使用方法
  2. 2、理解MTV模型的原理
  3. 3、掌握Flask请求响应的流程
  4. 4、学会视图重定向函数的应用
  5. 5、会对Flask模板jinja2进行正确配置
  6. 6、掌握Flask模板标签、过滤器及继承语法的使用
  7. 7、学会在视图中使用flash闪现消息
  8. 8、使用ORM进行增删改查
  9. 9、掌握WTF表单的使用
  10. 10、表单常用字段类型及渲染的操作
项目实战:Flask实战开发在线问答系统

学完框架Flask后,本周将前端页面整合到Flask框架进行实战开发在线问答系统的各个模块,重点掌握迭代开发的过程,敏捷开发的思维,跟着老师多多实战,不断地提升编程能力。

课程安排:
  1. 1、在线问答系统各个功能模块的展示与介绍
  2. 2、掌握敏捷开发与前后端开发技术
  3. 3、项目搭建:将问答系统前端页面整合到Flask框架
  4. 4、项目数据库的设计与实现:在线问答系统ORM分析与设计
  5. 5、项目模块化:使用蓝图来改进项目
  6. 6、掌握分页异步加载数据的技巧
  7. 7、结合Restfull开发技术实现点赞接口和评论数据接口
  8. 8、最终实现用户提问、回答、点赞、评论及收藏的核心业务功能
  9. 9、综合作业:实现在线问答系统的收藏功能
阶段四: Django全栈项目开发实战
13门课    ·   课程总时长:45小时    ·   练习题:93    ·   大作业:2    ·   考试:2    ·   教辅资料:60
  • 第19周
  • 第20周
  • 第21周
  • 第22周
  • 第23周
  • 第24周
  • 第25周
  • 第26周
  • 第27周
入门Python Web全栈开发必备主流框架Django

本阶段会带着大家用Django+Vue开发商业级“慕旅游网”全栈项目,本周主要学习Python Web全栈开发必备主流框架Django,重点掌握Django框架基础、为后续全栈开发项目做好基础储备。

课程安排:
  1. 1、本阶段全栈项目演示与技术选型介绍
  2. 2、理解Flask和Django框架的区别
  3. 3、学会创建Django项目
  4. 4、掌握从请求到响应的处理
  5. 5、学会在视图中处理业务逻辑
  6. 6、掌握并使用Django模板引擎的渲染机制
  7. 7、学会模板变量、标签、继承、过滤器的使用
Django框架基础:ORM模型及应用

本周继续学习Django框架的基础之ORM模型,重点掌握ORM模型的基础,并会对数据进行相关操作。

课程安排:
  1. 1、学会Django ORM模型的配置
  2. 2、掌握常见的ORM字段类型
  3. 3、避免开发中ORM遇到的坑
  4. 4、使用ORM实现CRUD操作
  5. 5、掌握深入查询及事务机制的操作方法
  6. 6、使用QuerySet与QuerySet进行查询
  7. 7、学会用migrate同步数据到数据库
  8. 8、掌握外键的关联类型及复合类型的应用
  9. 9、掌握查询优化/聚合与统计/分页处理的应用
  10. 10、综合案例:创建用户模型
Django框架基础:表单及应用

本周继续学习Django框架的基础之表单,重点掌握表单的基本使用、自定义表单及文件上传操作,为后面的全栈开发夯实Django基础。

课程安排:
  1. 1、Django表单的应用
  2. 2、通过视图获取表单中的数据演示
  3. 3、掌握在Django中创建表单的4个步骤
  4. 4、掌握单个/多个表单验证的5个步骤
  5. 5、分析多个字段的验证场景
  6. 6、从ORM模型创建表单
  7. 7、通过表单/ORM实现文件上传
  8. 8、掌握处理文件上传的逻辑
  9. 9、综合案例:验证用户的手机号码格式是否正确
  10. 10、综合案例:验证用户的用户名和密码是否正确
前端框架基础:前端开发必学Vue框架

本周学习全栈开发的前端框架Vue,主要掌握Vue的框架思想,Vue全家桶及Vue组件通信的常见形式等,并学会使用Vue进行组件化开发。

课程安排:
  1. 1、掌握全栈项目架构设计与数据库设计思路
  2. 2、熟悉Vue全家桶:Vue/VueRouter/Vuex/VueCli/axios
  3. 3、理解Vue中的响应式
  4. 4、结合MVC、MVP讲解MVVM设计思想
  5. 5、掌握Vue全局组件和局部组件的区别
  6. 6、学会用Vue进行列表渲染与条件渲染
  7. 7、掌握Vue指令知识点及参数传递
  8. 8、Vue中的表单及双向绑定的应用
  9. 9、明确Vue过滤器的作用和使用场景
  10. 10、了解Vue组件通信的常见形式
项目实战:旅游网项目前端首页开发

学完前端框架之后,正式进入全栈项目前端开发,本周用Vue实战开发慕旅游网的前端,主要完成前端组件开发,后台接口开发以及接口联调,带你一个人撸完一个开发团队的工作。

课程安排:
  1. 1、使用VueCli搭建项目
  2. 2、项目结构调整:配置抽离、公共内容抽离、组件及文件结构说明
  3. 3、熟悉Webpack构建工具的作用
  4. 4、按照首页的分析结构新建对应的组件
  5. 5、异步请求库axios的基础使用,编写调用接口代码及解决调用时会产生的跨域问题
  6. 6、实现统一的请求和拦截封装
  7. 7、通过分析前端结构再组件化开发最后引用组件
  8. 8、后台接口开发:轮播图和景点
  9. 9、设计轮播图与景点ORM模型
  10. 10、实现轮播图与景点的API接口
项目实战:Django全栈开发旅游项目之景点详情模块

开发完前端后就要进入后端的开发,本周进行全栈项目景点详情相关功能的实战开发。

课程安排:
  1. 1、景点详情功能介绍
  2. 2、技术点分析
  3. 3、VueRouter实现多个页面开发
  4. 4、hash和history两种模式的实战应用
  5. 5、在模板和JS中实现路由的跳转
  6. 6、经验传授:路由命名,方便维护
  7. 7、景点详情页面实战开发:搭建前端详情页、实现预定组件、实现详情页、经典排序组件
  8. 8、Django景点分类ORM模型设计
  9. 9、API接口设计及开发
  10. 10、接口联调
  11. 11、前端代码优化:实现一次小的重构,将URL抽离到单独的文件
项目实战:Django全栈开发旅游项目之登录注册模块

本周继续开发项目的后端功能模块,完成登录和注册的实战开发。

课程安排:
  1. 1、分析登录与注册页面并确定技术选型
  2. 2、Redis高速缓存的应用
  3. 3、掌握Django自带的用户模块Django-auth
  4. 4、学会对多个用户进行权限管理
  5. 5、使用Django命令行创建用户,对用户的密码进行管理
  6. 6、引入Vuex进行用户状态管理
  7. 7、实战开发登录注册的前端页面
  8. 8、掌握用户模型ORM设计
  9. 9、实现图片验证码接口API开发
  10. 10、实现用户登录注册接口开发与联调
  11. 11、总结实际开发中的踩坑指南
项目实战:Django全栈开发旅游项目之订单支付模块

本周继续完成全栈项目的最后一个功能模块订单支付的开发,至此整个项目的前后端功能全部实现。

课程安排:
  1. 1、分析订单支付功能并确定技术选型
  2. 2、开发支付前端页面
  3. 3、开发下单支付接口
  4. 4、实现支付流程的演示与详解
  5. 5、实现各个功能间接口联调
  6. 6、开发中的踩坑指南及经验传授
  7. 7、综合作业:实现订单详情页的后端开发
项目实战:全栈开发旅游项目后台管理系统

完成前后端分离项目开发后,本周实现后台管理系统的开发,前后端+后台系统化实战训练,一步步夯实技术水平,胜任Python全栈工作。

课程安排:
  1. 1、慕旅游网后台管理系统的演示与功能介绍
  2. 2、掌握Django-admin的使用
  3. 3、使用admin管理景点和分类
  4. 4、掌握富文本及富文本支持的使用场景
  5. 5、实现将景点添加到缓存
  6. 6、实现将用户添加到后台管理
  7. 7、对用户角色和权限进行管理
  8. 8、掌握Echarts的基本使用
  9. 9、后台管理定制开发的踩坑指南
  10. 10、对慕旅游网核心模块进行单元测试
  11. 11、剖析Django实际项目开发中的问题
  12. 12、项目的常见部署方式
阶段五: Python自动化测试与部署实战
10门课    ·   课程总时长:23小时    ·   练习题:90    ·   大作业:1    ·   考试:2    ·   教辅资料:102
  • 第28周
  • 第29周
  • 第30周
  • 第31周
  • 第32周
项目上线前的技术储备之Linux核心知识与应用

开发完Django项目后,要对项目进行部署、测试、上线。本周主要学习上线前的Linux基础知识,重点掌握Linux环境安装和基础命令操作,为后续项目部署夯实基础。

课程安排:
  1. 1、慕旅游网项目上线前的准备
  2. 2、Linux操作系统
  3. 3、Linux的不同发行版
  4. 4、虚拟机/云服务器安装CentOS
  5. 5、安装CentOS
  6. 6、图形界面和终端界面区别
  7. 7、查找命令和快捷键的使用
  8. 8、文件和目录命令操作
  9. 9、目录大小和切换操作
  10. 10、习题练习:基础命令的应用
Linux进阶知识与旅游网项目部署

本周要完成慕旅游网项目的部署,重点掌握Linux的一些高级操作和文本编辑器,最终用Uwsgi完成项目部署。

课程安排:
  1. 1、学会Linux中文件创建的操作
  2. 2、掌握文件的复制和移动操作
  3. 3、学会用户和权限和使用
  4. 4、掌握群组/文件权限的管理
  5. 5、Nano/Vim文本编辑器的应用
  6. 6、RTFM 阅读手册使用
  7. 7、对文件进行查找操作
  8. 8、使用Uwsgi完成项目部署
  9. 9、习题练习:夯实Linux命令
实战测试慕旅游网:接口自动化测试

本周对部署好的项目进行上线前的自动化测试,主要学习接口自动化测试,重点掌握用Unittest框架对慕旅游网进行全程实战接口测试,为成为一名接口自动化测试工程师奠定基础。

课程安排:
  1. 1、软件的生命周期
  2. 2、自动化测试的基础
  3. 3、接口测试的必备的基础知识
  4. 4、接口抓包工具fiddler的使用
  5. 5、如何模拟请求数据
  6. 6、如何解决无法抓包问题
  7. 7、get\post请求测试结果的处理
  8. 8、上传\下载文件接口测试
  9. 9、请求中header及cookie处理
  10. 10、通过requests实现接口测试
  11. 11、结合Unittest实战接口框架
  12. 12、生成测试报告
实战测试慕旅游网:Web自动化测试

为确保项目有质量保证,对项目不仅要进行接口测试,还要进行Web测试,本周重点学习Web自动化测试在实际工作中的应用,重点结合Unittest框架完成慕旅游网Web自动化测试框架的设计,掌握数据驱动在自动化测试中的应用。

课程安排:
  1. 1、明确Web自动化测试在实际工作中的应用
  2. 2、掌握Python-Selenium环境配置
  3. 3、Selenium元素定位操作实战
  4. 4、剖析Web自动化脚本设计常见场景
  5. 5、掌握PageObject框架设计模式和重要性
  6. 6、掌握数据驱动在自动化测试中的应用
  7. 7、使用Unittest框架进行实战测试
  8. 8、实现持续集成与日志规划及邮件通知
  9. 9、了解自动化测试平台的设计思路
全程实战测试:APP自动化测试

考虑到目前移动端的火爆,本周特意安排学习APP自动化测试,重点掌握用Appium框架对项目进行全程自动化测试实战,为了使项目正常发布上线,最后讲解互联网项目发布运维策略及阿里的智能化发布流程。

课程安排:
  1. 1、APP自动化与WEB自动化测试的异同
  2. 2、APP自动化测试的现状和前景
  3. 3、测试框架Appium工作原理与环境配置
  4. 4、Demo演示Appium完成自己的第一个自动化测试案例
  5. 5、Appium对手机元素定位与Web元素定位的不同
  6. 6、Appium对模拟手机中的操作
  7. 7、实战Appium自动化测试项目
  8. 8、互联网运维发布策略
  9. 9、阿里智能化发布流程

学员专享增值服务

编程环境
指导下载安装编程软件
指导你配好编程环境,给你提供
精确到动作的本地环境搭建方
法,方便你练习
教辅材料
扩充知识储备
提供了大量辅助资料,以助你更好
的理解知识,并扩充知识面
代码下载
提供完整代码
免费提供课程源码,可自行下载使
用,方便你进行练习
随到随学
时间灵活自由
不脱产,不坐班,不限地点
放学、下班皆可学习,任你做主
常见问题
应用前景
课程特色
内容概览
项目展示
知识体系
学习服务
课程大纲
返回顶部

学习咨询

选课、学习遇到问题?
扫码添加指导老师 1V1 帮助你!

扫码加顾问老师 立即咨询

意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师