/ 实战 / 跳槽及毕设Django高级实战教程 企业级问答网站开发
收藏

Django高级实战 开发企业级问答网站

项目结合:需求分析/Django高级用法/算法/设计模式/TestCase测试/云计算服务

跳槽及毕设Django高级实战教程 企业级问答网站开发

难度 高级 时长 20小时10分钟 学习人数 181 好评度 100%

跳槽及毕设Django高级实战教程 企业级问答网站开发

观看试看视频

跳槽及毕设Django高级实战教程 企业级问答网站开发
从实际需求分析开始,实现当今主流知识问答应用的功能,包括动态、文章、问答、私信、消息通知、搜索、个人中心,打造企业级知识问答网站,由此全面学习Python后端开发技术栈,内容涵盖Python、Django生态、通用类视图的源码、DFS/BFS/C3线性化算法、组合模式与观察者模式、TestCase测试用例、MySQL数据库、Redis缓存、WebSocket实时推送、Haystack+Elasticsearch搜索、应用部署和运维、云计算服务。从零开发到阿里云上线,讲解企业项目开发的全过程。
Jack

全栈工程师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看

慕课网精品课程 为你提供超值服务

  • 技术版本维护

    讲师长期维护项目,不会让项目由于
    技术版本更新而无法运行。

  • Git代码仓库

    提供高性能远端Git仓库,方便开发
    者随时随地参与项目。

  • 课程源代码

    免费提供课程源码,课程源码保持长
    期更新维护。

  • 学习社群

    课程专属学习交流群,与优秀的人共
    同进步:互相帮助,共同分享。


  • 专题讨论

    定期组织技术话题讨论,疑难问题/
    热点技术/职业规划/高效学习等热点
    观点等你参与。

  • 问答社区

    遇到困难随时提问,讲师亲自
    答疑解惑。

  • 课后练习

    定制每章课后练习,技能知识
    牢牢掌握。

  • 教辅材料

    辅助视频内容,扩展知识面,让你更
    好,更深的理解知识。

课程设计重在编程思维的灌溉+技术难点精讲

让你从内向外突破自己,进阶Python高级研发工程师

  • Django高级应用实践

    使用cookiecutter-django搭建项目工程模板
    通用类视图(CBGV)编程,更精简的代码,
    更高的开发效率
    Django生态,不局限于框架,探索项目开发最
    佳实践

  • 数据库设计&网站优化

    MySQL数据库设计
    安全和权限管理,SQL优化
    Redis缓存的使用
    网站优化:Celery邮件任务队列
    django-compressor压缩静态文件css/js

  • TestCase测试用例,保证代码质量

    每个功能模块都有测试用例编写
    讲解两种不同测试思路
    1.Test Client模拟wsgi server发送
    HTTP Request
    2.RequestFactory类模拟Request
    直接测试视图


  • 算法+设计模式融合项目,理解更透彻

    Python多继承中的MRO算法
    经典类的DFS算法
    新式类的BFS和C3线性化算法
    通用类视图源码中Mixin组合模式
    Signal机制的观察者模式

  • WebSocket消息推送,难点精讲

    循序渐进讲解:
    原理>功能设计>前后端技术实现部署
    将Channels集成到Django项目中,
    实现后端消息的实时推送
    上线时通过Nginx+Daphne+uWSGI+Django
    部署Django Channels应用

  • 对接云计算服务,结合潮流技术

    讲解两种阿里云产品的使用
    1.云服务器ECS (Elastic Compute
    Service)
    2.阿里云关系型数据库RDS
    (Relational Database Service)

还原企业真实开发场景,包含需求文档+开发->测试->生产

市面上可遇不可求的精品教程,让你少走弯路

项目浓缩讲师多年工作经验 让你快速掌握Django高级开发能力

干货满满的项目模块开发过程 从此打开工作经验飞速提升的快捷方式

  • 个人中心模块

    模型类设计
    Django-allauth本地+第三方认认证
    集成Github登录注册
    OAuth 2.0协议原理
    TestCase测试用例

  • 首页动态功能

    ORM中多对多外键
    Python中的多继与MRO
    通用类视图ListView/DeleteView
    源码详解
    C3线性化算法

  • 文章模块

    自定义查询集QuerySet
    Markdown编辑与实时预览效果
    通用类视图CreateView/
    UpdateView源码详解
    DTL语法精讲

  • 问答模块

    给问题投票的逻辑梳理Django中
    的ContentType
    GenericForeignKey与
    GenericRelation的使用
    RequestFactory类测试视图


  • 私信功能模块

    消息模型类与查询集的设计
    用户发送消息与接收消息处理
    Django中WebSocket编程

  • 网站通知功能※

    通知功能的业务场景分析
    通知处理器设计与实现
    django-channels介绍和原理
    ASGI服务器
    WebSocket JS编程

  • 全站搜索模块

    Elasticsearch搜索引擎安装和配置
    搜索结果分类处理
    django-haystack全文检索

  • Django部署

    同步Django应用的部署
    (Nginx+Tornado+Django或
    Apache+mod_wsgi+Django)
    与Django Channels应用的部署
    (Nginx+Daphne+uWSGI/
    Gunicorn +Django)各讲两种

是不是企业级项目 看看这些功能你就知道了

更多企业青睐能够独挡一面的人才/就业面试,毕设作品首选

项目演示地址:http://zanhu.liaogx.com/ 用户:imooc 密码:munvshen

适合人群

需要提升工作经验的Python开发者
具备Django框架开发经验的程序员
准备跳槽的Python开发
不适合:没有django基础的学员

技术储备要求

具备Django开发经验
熟悉MySQL使用
熟练使用Python3.6+
掌握基本的Linux命令

环境参数

  • Python 3.6/3.7
  • Django 2.1/2.2
  • 数据库 MySQL 5.7/8.0, Redis
  • IDE Pycharm
  • 工具 Xshell 6
  • 开发环境 Windows/Mac + CentOS 7.6远程开发
  • 部署 nginx / daphne /uwsgi
  • 云计算服务: ECS, RDS

万事俱备 只等你来

  • 红色沸点

    好评

    与一些常规的Django教程不同 这是企业级的开发课,很多内容 比如缓存 消息队列 项目部署等,在其它常规教程里是学不到的,希望自己能坚持住,打好基础!

  • 冼星扉

    好评

    很少见到完整度这个高的课程。看得停不下来,重要的是产品的设计和实现贯穿了整个课程。有一种工程设计的味道。

  • 初学者之一

    好评

    真的好喜欢老师讲到业务代码的时候会去review源码并且讲解算法,真是爽到!感激涕零,无以言表,满分为报。

查看全部32条用户评价
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信