/engineering-django

My experience developing django

Primary LanguagePython

!!! WIP

提纲

前言

  • django 适合哪些场景,优缺点各是哪些
  • django vs flask vs fastapi
  • wsgi vs asgi
  • 月经贴:Python 不适合 web 开发?
  • django 的架构
  • 一个 request 的前世今生

散装知识点

  • poetry 版本管理
  • 贫血模式 or 充血模式
  • Django command
  • django signal
  • 如何处理错误
  • 多进程日志处理思路
  • docker-compose cheat-sheet
  • sentry 错误收集平台
  • prometheus 监控平台
  • pyroscope 性能检测
  • 如何做压测
  • 如何做测试
  • mypy + flake8 + black + isort
  • cookiecutter 模版渲染
  • 将 django app 打成 pkg
  • 第三方登录接入
  • postman 使用
  • cookie、session & jwt
  • mysql 连接优化
  • redis 连接优化
  • 第三方 http 连接优化
  • 参数校验优化
  • django admin 优势与劣势
  • debug 思路
  • CICD
  • makefile 使用
  • 权限管理理论
  • 如何写 pkg
  • pydantic
  • 从 tcpdump 说起,http 协议为什么对 web 开发很重要
  • 缓存一致性问题

后记

  • django 的发展
  • 香农计划能救 Python 么
  • Pyo3
  • mojo