python后端开发学习
最近在学习python后端开发,简单的总结了python后端开发所需的技术栈,希望对自学python的同学有一点帮助.
1.python语言基础
- python的语法特点
- python的高级特性
2.编程范式
- 面向对象和函数式编程
- 常用的设计模式
3.数据结构和算法
- 常用的数据结构(如队列, 栈, 二叉树等)
- 常见的算法(如二分查找,排序算法)
4.操作系统方面
- 线程,进程,协程
- Linux常用的命令
5.数据库方面
- 关系型数据库MySQL, 常见的增删改查操作,索引,MySQL调优
- 非关系型数据库Redis缓存
- 数据库与python的交互,ORM
6.网络编程
- TCP/IP协议族模型
- socket
- io复用和异步io
7.web框架
- 常用的web框架(Django,flask,Tornador异步框架)
- restful规范