题主的问题是比较明确的,要从事python后端。虽然python可以做很多事情,比如大数据分析、爬虫、机器学习、人工智能,但我们理解狭意上的后端,主要指的是WEB项目后端。其特点:主要工作就是数据库的增删改查。下面主要从python自身需要学习的技术和python后端开发需要用到的其它技术作分析介绍。
一、python 技术python 开发环境搭建、IDE使用
python 的第三方模块安装方法
python 语法、变量(字符串、数字、列表、字典等)
python 模块、类(多态、封装、继承、接口、基类等)、对象、函数、属性等的定义与使用
python 类的初始化、类导入、模块导入
python 文件读写
python 多线程
异常处理
测试类
GUI(后端可能用不到)、输入与输出
python 自带的基础模块,如os、sys、time
第三方库,如:数据可视化
python 对数据库(主要mysql)的控制
python 后端框架,如:Flask
日志处理
如果做 tcp/udp开发,还需要学习:
网络模块,socket
二、其它技术HTML、JavaScript基础
JSON语法与使用
python程序部署
数据库使用(通常用mysql)
缓存的使用
正则表达式
另外的像爬虫、机器学习啥的就不在这里介绍了。
以上是一些个人意见,如果我对问题理解有误,欢迎大家关注我的头条号进行讨论。