零、主要技术栈
1. 后端
-
Django,Web框架
- 官方文档 https://docs.djangoproject.com/zh-hans/
-
Django REST Framework,简称DRF,基于Django的REST接口框架
- 官方文档 https://www.django-rest-framework.org/
- 非官方中文文档 https://q1mi.github.io/Django-REST-framework-documentation/
-
Django REST Framework Bulk,基于DRF的批量CRUD视图Mixin
- 代码仓库 https://github.com/miki725/django-rest-framework-bulk
-
Django Filter,为Django/DRF视图增加过滤器
-
Django Environ,将Django配置参数保存在.env文件中,避免切换环境时需要修改代码才能改配置
- 官方文档 https://django-environ.readthedocs.io/en/latest/
-
Django Redis,基于Redis的Django缓存后端库,带分布式锁
- 仓库地址 https://github.com/jazzband/django-redis
- 非官方中文文档 https://django-redis-chs.readthedocs.io/zh_CN/latest/
-
Gunicorn,Python WSGI服务器,可用于在生产环境部署Django、Flask等符合WSGI规范的Web框架
- 官方文档 https://docs.gunicorn.org/en/stable/
-
Supervisor,使用Python实现的进程管理工具,可以管理任意语言实现的进程
- 官方文档 http://supervisord.org/
-
Flask,Web框架
- 官方文档 https://flask.palletsprojects.com/en/1.1.x/
- 非官方中文文档
- https://dormousehole.readthedocs.io/en/latest/
- http://docs.jinkan.org/docs/flask/
-
Celery,Python异步任务框架(自带定时任务管理)
- 官方文档 https://docs.celeryproject.org/en/master/index.html
- 非官方中文文档 http://docs.jinkan.org/docs/celery/index.html
-
Dramatiq,Python异步任务框架
- 官方文档 https://dramatiq.io/
-
APScheduler,Python定时任务库
- 官方文档 https://apscheduler.readthedocs.io/en/stable/
-
Pendulum,Python日期时间库
- 官方文档 https://pendulum.eustace.io/docs/
-
ObjectPath,使用JSON Path读写JSON数据的库
- 官方网站 http://objectpath.org/
-
Sentry,错误管理系统(日志收集、告警、跟踪处理)
- 官方文档 https://docs.sentry.io/
-
BeautifulSoup,HTML/XML解析库
- 官方文档 https://beautifulsoup.readthedocs.io/
2. 前端
- Vue.js,MVVM框架
- 官方文档 https://cn.vuejs.org/v2/guide/
- Element UI,饿了么开源的组件库
- 官方文档 https://element.eleme.cn/#/zh-CN/component/installation
- Vue Element Admin,基于Vue.js和Element UI的后台管理模板,公司的前端框架原型
- 官方文档 https://panjiachen.github.io/vue-element-admin-site/zh/
- Lodash,JS增强库
- 官方文档 https://www.lodashjs.com/
- Moment.js,JS日期时间库
- 官方文档 http://momentjs.cn/
- Form Create,创建动态表单
- 官方文档 http://www.form-create.com/guide/start.html
- Vxe Table,基于Vue的表格组件
- 官方文档 https://github.com/xuliangzhan/vxe-table
- JavaScript/ECMA Script 6
- Mozilla Developer Network https://developer.mozilla.org/zh-CN/docs/Web/JavaScript
- 阮一峰 https://es6.ruanyifeng.com/
本文概述了Python学习的主要技术栈,包括后端和前端。在后端部分,介绍了Django及其相关扩展如DRF、Django REST Framework Bulk、Django Filter、Django Environ和Django Redis。此外,还提及了Gunicorn、Supervisor、Flask、Celery、Dramatiq、APScheduler、Pendulum、ObjectPath和Sentry等工具。在前端部分,提到了Vue.js、Element UI、Vue Element Admin、Lodash、Moment.js、Form Create和Vxe Table等前端技术和库。


被折叠的 条评论
为什么被折叠?



