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

让你从内向外突破自己,进阶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)