python开发之路 (目录)
文章目录
一、常用操作
二、计算机基础
三、Python基础
四、函数
五、常用模块
六、面向对象
七、网络编程
1、socket相关
2、并发编程相关
- python之并发编程储备知识
- python之进程
- python之进程互斥锁、队列、IPC机制(进程间通信)、生产者消费者模型
- python之线程
- python之线程(锁相关)
- python之io密集型、计算密集型、Event事件、线程Queue、定时器Timer、线程池及进程池
- python之协程
- python之IO模型
八、数据库
- 初识数据库
- 数据库之库、表操作及表字段类型
- 数据库之约束条件、表关系及单表查询
- 数据库之多表联合查询、符合条件连接查询、子查询及pymysql模块
- 数据库之视图、触发器、事务、函数相关、流程控制及存储过程
- 数据库之索引
- 数据库之mysql主从搭建(基于docker)及django实现读写分离
九、前端
1、html相关
2、css相关
3、js相关
4、jQuery相关
十、框架
1、Django相关
- Django初识
- Django链接mysql及路由相关
- Django视图层之请求对象、响应对象、FBV、文件上传、pycharm自动提示、前后端交互编码及模板语法变量、句点符的使用
- Django过滤器、标签语法、自定义过滤器、自定义标签、模板的导入和继承、静态文件配置及inclusion_tag
- Django字段、参数、打印原生sql、查询表记录API、基于双下划线的模糊查询、单表操作、python脚本中调用django环境、时区和国际化问题及管理后台的简单使用
- Django多表操作
- Django聚合查询、分组查询、F和Q查询、原生sql、orm语句的特点、only与defer及在django中如何开启事务
- Django之JSON、AJAX、django内置序列化器、批量插入数据及分页器组件
- Django之forms组件及forms组件校验源码
- Django之会话技术
- Django之cbv加装饰器、中间件及CSRF_TOKEN跨站请求伪造
- Django之auth组件及自定义中间表(中介模型)
- Django之RBAC基于角色的访问控制、xadmin的使用、django缓存及django信号
2、Django rest framework相关
- Django rest framework之web开发模式、restful规范、api接口、postman接口测试工具及drf初识
- Django rest framework之序列化组件
- Django rest framework之序列化组件、drf的请求与响应、通过配置,选择默认模板的显示形式(浏览器方式,json方式)及many=True源码分析,局部全局钩子源码解析
- Django rest framework之视图组件
- Django rest framework之路由组件、认证Authentication及权限Permissions
- Django rest framework之限流Throttling、内置过滤功能及第三方过滤功能及分页Pagination
- Django rest framework之全局异常、封装Response对象、自动生成接口文档及JWT认证
- Django rest framework之多表操作
十一、docker
十二、vue
- vue之前端目前形式、介绍和快速使用、模板语法、指令及class与style
- vue之条件渲染、列表渲染、事件处理、数据双向绑定、表单控制及购物车案例
- vue之购物车案例升级版、v-model之lazy、number、trim的使用、fetch和axios、计算属性、Mixins、虚拟dom与diff算法 key的作用及组件化开发
- vue之定义局部组件、组件编写方式与Vue实例的区别、组件通信、事件总线、动态组件及slot插槽
- vue之vue的生命周期、swiper、自定义组件的封装、自定义指令、过滤器、单文件组件及vue-cli
十三、git
十四、redis
- redis之定义、redis的windows安装和配置、普通链接和连接池、redis操作数据类型、redis之其它操作及django中使用redis
- redis之redis初识、API的使用、字符串类型、哈希类型、列表类型、集合类型、有序集合类型、慢查询、pipeline与事务、发布订阅、Bitmap位图、HyperLogLog及GEO
- redis之持久化、RDB、AOF、主从复制及Redis-Sentinel
- redis之缓存的收益与成本、缓存更新策略、双写一致性、缓存粒度控制、缓存穿透,缓存击穿,缓存雪崩及Redis-Cluster
十五、消息队列
1、Rabbitmq相关
十六、分布式异步框架
1、Celery相关
十七、爬虫
十八、项目
1、BBS论坛项目
2、路飞学城项目
- 路飞学城项目-前期准备
- 路飞学城项目前台环境搭建、User表配置、封装项目异常处理、二次封装Response模块、封装logger及跨域请求
- 路飞学城项目前后端设置跨域及前端主页搭建
- 路飞学城项目使用xadmin及首页轮播图接口
- 路飞学城项目之登录前端页面 Login.vue、注册前端页面 Register.vue、头部组件 Header.vue、多方式登录接口、校验手机号是否存在接口及短信验证码介绍
- 路飞学城项目之集成腾讯云短信服务、短信验证码接口、短信登录接口、短信注册接口及前台登录注册功能(基于手机短信验证码)
- 路飞学城项目之首页轮播图定时更新、课程页面前端及课程表分析
- 路飞学城项目之课程主页接口及课程详情接口前端展示
- 路飞学城项目之课程详情接口、七牛云对象存储托管视频及课程之价格区间查询
- 路飞学城项目之课程搜索关键字接口及支付宝支付功能
- 路飞学城项目之集成支付宝支付功能
- 路飞学城项目之项目上线