python开发之路

python开发之路 (目录)

文章目录

  • 一、常用操作
  • 二、计算机基础
  • 三、Python基础
  • 四、函数
  • 五、常用模块
  • 六、面向对象
  • 七、网络编程
  • 八、数据库
  • 九、前端
  • 十、框架
  • 十一、docker
  • 十二、vue
  • 十三、git
  • 十四、redis
  • 十五、消息队列
  • 十六、分布式异步框架
  • 十七、爬虫
  • 十八、项目
  • 十九、常用案例

一、常用操作

  • pycharm快捷键

二、计算机基础

  • 计算机基础知识
  • python之垃圾回收机制
  • HTTP协议

三、Python基础

  • python简介及入门
  • python之流程控制(if判断、while循环、for循环)
  • python之数据类型
  • python之字符编码及文件操作
  • python之异常处理

四、函数

  • python之函数
  • python之装饰器
  • python之函数递归、二分法及匿名函数
  • python之迭代器、生成器
  • python之表达式、生成式、及内置函数

五、常用模块

  • python之模块、包及软件开发的目录规范
  • python之常用模块

六、面向对象

  • python之初识面向对象
  • python之面向对象三大特性——封装
  • python之面向对象三大特性——继承
  • python之面向对象三大特性——多态
  • python之面向对象高级用法
  • python之元类

七、网络编程

1、socket相关

  • python之OSI协议
  • python之socket编程
  • python之粘包现象
  • python之socketserver实现并发通信

2、并发编程相关

  • python之并发编程储备知识
  • python之进程
  • python之进程互斥锁、队列、IPC机制(进程间通信)、生产者消费者模型
  • python之线程
  • python之线程(锁相关)
  • python之io密集型、计算密集型、Event事件、线程Queue、定时器Timer、线程池及进程池
  • python之协程
  • python之IO模型

八、数据库

  • 初识数据库
  • 数据库之库、表操作及表字段类型
  • 数据库之约束条件、表关系及单表查询
  • 数据库之多表联合查询、符合条件连接查询、子查询及pymysql模块
  • 数据库之视图、触发器、事务、函数相关、流程控制及存储过程
  • 数据库之索引
  • 数据库之mysql主从搭建(基于docker)及django实现读写分离

九、前端

1、html相关

  • 前端之WEB基础
  • 前端之HTML初识
  • 前端之HTML列表、表格及表单

2、css相关

  • 前端之CSS初识
  • 前端之CSS字体属性、外观属性、显示模式、行高及背景
  • 前端之CSS三大特性、注释、盒子模型、PS常用快捷键、CSS3新特性及书写规范
  • 前端之CSS浮动和定位

3、js相关

  • 前端之JS初识
  • 前端之JS运算符、流程控制、循环、代码规范、数组及函数
  • 前端之JS作用域、作用域链、预解析及对象
  • 前端之JS BOM、DOM操作及事件

4、jQuery相关

  • 前端之jQuery

十、框架

  • python之web应用、基于wsgiref自定义web框架及其它socket服务端

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

  • docker定义与安装、镜像、容器、应用部署、迁移与备份、dockerfile及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

  • 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相关

  • 消息队列之Rabbitmq

十六、分布式异步框架

1、Celery相关

  • 分布式异步任务框架之Celery定义、异步任务框架特点、架构、使用场景、安装配置、基本使用、多任务结构使用、延时任务、定时任务及django中使用celery

十七、爬虫

  • 爬虫之基本原理及简单使用、请求库之requests库及小案例

十八、项目

1、BBS论坛项目

  • BBS论坛项目

2、路飞学城项目

  • 路飞学城项目-前期准备
  • 路飞学城项目前台环境搭建、User表配置、封装项目异常处理、二次封装Response模块、封装logger及跨域请求
  • 路飞学城项目前后端设置跨域及前端主页搭建
  • 路飞学城项目使用xadmin及首页轮播图接口
  • 路飞学城项目之登录前端页面 Login.vue、注册前端页面 Register.vue、头部组件 Header.vue、多方式登录接口、校验手机号是否存在接口及短信验证码介绍
  • 路飞学城项目之集成腾讯云短信服务、短信验证码接口、短信登录接口、短信注册接口及前台登录注册功能(基于手机短信验证码)
  • 路飞学城项目之首页轮播图定时更新、课程页面前端及课程表分析
  • 路飞学城项目之课程主页接口及课程详情接口前端展示
  • 路飞学城项目之课程详情接口、七牛云对象存储托管视频及课程之价格区间查询
  • 路飞学城项目之课程搜索关键字接口及支付宝支付功能
  • 路飞学城项目之集成支付宝支付功能
  • 路飞学城项目之项目上线

十九、常用案例

  • Python爬取哔哩哔哩视频

你可能感兴趣的:(python)