python后端开发学习重点

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规范

你可能感兴趣的:(web开发)