python后端开发需要学习什么?

可以参考以下路径学习。祝你学习成功。最近公司在人工智能和自然语言处理的后端项目中发现了很多知识。最后给自己列了一个学习目录。我据此进行回顾总结,希望对你有所帮助:

基础计算机认知,环境构建python环境构建

计算机基础知识,十进制转换

Python注释使用

Python变量使用

Python数据类型_编号

Python数据类型字符串字符串类型

容器类型数据列表,元组,字符串

容器型数据集

可变缓存机制

自动类型转换

数字强制类型转换

Python运算符使用容器类型数据来强制进行类型转换

字典被强转换成等长的二级容器。

运算符_算术_比较

操作员_分配_成员

运算符_标识_逻辑

运算符_位运算_优先级

Python流程控制代码块

过程控制如果

多项式嵌套分支

循环结构while

循环判断的经典问题

字符串相关操作

Python循环结构?

关键字continue_break_pass

遍历for loop _range

字符串,列表内置方法?

字符串处理功能

格式化字符串格式

格式特殊符号的使用

列表操作

列表函数

字典,设置内置方法+文件操作?

词典的相关功能

设置操作_功能

文档功能

文件加号模式

函数,函数参数文件相关函数?

功能

形式参数和实参数

默认参数_关键字参数

收集参数

命名关键字参数

全局/局部变量,闭包返回返回值

函数名的使用

局部变量_全局变量

函数的嵌套LEGB

关键词非局部

ECMAScript

递归,匿名函数?

本地人和全球人

闭包的特征意义

递归意义

斐波那契尾递归

匿名函数λ

高阶函数迭代器

高阶函数_映射

高阶函数_reduce

高阶函数_排序

高阶函数_滤波器

衍生列表衍生

衍生问题

集合_字典派生

生成器表达式

发电机功能

内置方法,linux基本命令内置函数

可滑动序列

面试练习

Linux安装

Linux基本命令

Python模块序列化模块

数学模块

随机模块

时间模块

Python模块操作系统模块

os_shutil

Os.path模块

计算文件夹大小

zipfile

目标文件

导入模块包,oop面向对象认知?

Import _从绝对导入

Import_from相对导入(单个条目)

Oop面向对象

类的封装

oop的封装继承了类的相关操作

对象和类的删除操作

单一遗传

多重遗传

钻石遗产

oop的多态性,魔术方法的多态性

魔法方法_新__

一个

破坏性方法__del__

Oop魔术方法,异常处理魔术方法__call__

魔术方法__str__repr__

魔术方法__bool_add_len__

了解异常情况

异常处理语法

主动抛出异常。

装饰者

装饰者

静态绑定方法

财产?

正则表达式单字符匹配

多字符匹配

匹配分组

命名分组

正则函数

常规计算器小程序

了解网络bs_cs流程

传输数据流

交换机和局域网之间的网络通信

Arp协议

了解tcp/udp协议

tcp的基本语法

Tcp循环发送消息。

Udp基本语法

Udp循环消息传递

粘性袋

基于tcp协议的应用socketserver并发

文件检查

服务器合法性检查

Tcp登录

并发编程的过程

加入

守护进程

锁锁

旗语

生产者-消费者模型事件事件

进程队列

生产者和消费者模型

JoinableQueue

Manager.py

并发编程的线程?

。线

用类定义线程

守护线程

锁确保线程数据安全

信号量

死锁,互斥锁,递归锁?

线程池、进程池和协作的使用?

事件事件

线程队列

进程池和线程池

回叫功能

协同程序

谢城爬行动物案

Mysql安装(linux+windows+xshell+navicat)

掌握mysql数据库的基本操作?

Mysql登录,服务启动

创建帐户,用户授权

数据库、数据表、数据添加、删除和查询

了解常见的数据类型

数据库的存储引擎和约束

字段约束

约束删除

存储引擎的特殊用法

数据表之间的关系

查询数据表

单表查询

多表联查

子查询

带有EXISTS关键字的子查询?

Python操作mysql

python连接mysql的事务处理

Sql注入

Python连接mysql进行添加、删除、更改和检查。

Mysql数据恢复

Html/css html文档介绍,Html标签,body标签,head标签介绍,meta标签,head标签中的link标签和title标签介绍,body中的标签分类,basic标签,img,A,list,table,input,label,select等标签,作业说明,form标签介绍和示例说明,css介绍,introduction,CSS选择器,背景设置,高度和宽度,字体效果,边框,框模型,显示属性,float属性等。

CSS伪类选择器,文字修饰,一个标签补充,定位,权重,小米商城导航栏讲解,原型头像示例讲解。

Js基础/BOM和DOM操作小米商城操作、js简介和介绍、js数据类型、流程控制、函数等操作、JS中的JSON、BOM对象的弹出框、位置对象、定时器、直接搜索选择器、间接搜索选择器、值操作、类值操作、样式操作、按钮按钮补充、事件和绑定事件、常见事件练习。

JQuery/Bootstrap作业说明、JQuery简介、简介、选择器、过滤器、值操作、文档操作、删除和清空标签、逻辑运算符、克隆、事件冒泡和事件委托、绑定事件的方式、作业说明和模态对话框示例、输入事件和页面加载事件补充、Bootstrap简介和简介、全局css样式、组件和常用插件。

自定义web框架作业讲解、web框架介绍、自定义web框架实现、动态页面、返回不同html页面、函数版本、多线程版本、返回静态文件版本、wsgiref版本等web框架都是通过socket实现的,jinja2的简单使用。

Django下载安装和url路由系统django介绍,MTV和MVC框架介绍,常用指令,目录结构,pycharm创建的django项目,请求介绍常用属性,登录示例,URL路由系统介绍,命名分组和未命名分组,

view/template request对象的常用方法、属性和响应方法的介绍和使用,CBV和FBV、CBV和FBV的修饰,CBV源代码的讲解,模板渲染系统的介绍,语法,简单的例子,内置过滤器,for循环标签,if标签,with标签,自定义过滤器和标签,模板继承等。

Dajngo的ORM(1) orm介绍,数据库同步指令使用和过程分析,配置连接的mysql模型类中的属性介绍和常用参数描述,表和数据的创建,添加的两种方法,删除和更新的两种方法,查询的13 api接口。

Dajngo的单表图书管理系统ORM(2)展示并添加作业说明、choices属性、auto_now_add和auto_now参数说明、url别名和反向分析、基于双下划线的模糊查询、多表结构介绍、图书管理系统编辑删除作业说明、多表关系模型类的创建、字段描述和参数介绍、多表数据的添加操作。删除和修改多个表、基于对象的跨表查询、带双下划线的跨表查询、查看原生sql语句的方法、聚合查询、分组查询、F查询、Q查询等。

ajax和Django/中间件ajax的介绍和简单示例,ajax登录示例和列表数据显示示例,Ajax操作cookie的补充,中间件的介绍,定制中间件的方法,五种中间件方法的介绍和使用,基于中间件的会话登录认证。

Cookie、会话和用户认证组件cookie介绍、cookie流程分析、django操作cookie等参数介绍、会话描述、django会话操作等。,多表图书管理系统操作讲解。

vue介绍,es6基本语法,指令系统let,const,v-if,v-for,v-html,v-text,v-model,v-show,生命周期钩子函数,

基于组件的开发,组件值传递,axios的简单使用,组件值传递,axios的简单使用,vue-router的使用,vue-cli的安装。

项目初始化/首页项目介绍、创建、初始化、element-ui的使用、单个文件组件的使用和axios在单个文件中的使用和配置、vue-cli的介绍和使用、路飞项目顶部导航栏页面的效果搭建、轮播组件的使用和调整、购物车页面和课程详情页的搭建、vue-video-player视频播放插件。

Drf组件序列化器,drf简单示例,restful规范,反序列化验证机制。

Drf组件apiview,请求和响应对象,modelserializer,serializer保存数据,参数read_only和write_only。

Drf组件视图集、drf路由函数、视图集视图基类的使用、视图子类、通用视图类genericview/sort、django-filter过滤器、频率组件、分页组件、接口文档、异常处理、xadmin的安装和使用、认证组件和权限组件。

Git,消息队列,在git企业中的使用模式,rabbimq消息队列的应用。

Rpc通信,grpc组件的概念和通信方式rpc,使用最流行的grpc组件。

轻量级Flask框架Werkzeug服务和Flask框架介绍。

路由系统,自定义路由扩展

Cookie、会话、Http请求和响应。

蓝图、信息快讯、中间件

Flask公共扩展,WTForms,使用SQLAchemy ORM

Admin,Restful,websocket原理,魔串,payload len,masking key?

请求和上下文、多应用程序、离线脚本、自定义扩展?

服务器项目构建、项目配置(会话、数据库、日志相关)、项目初始化。

jsonrpc模块的基本配置和使用,客户端显示首页和登录注册,APICloud页面控制和管理。

Python的并发、同步、异步、锁、线程进程等高级概念以及协程的实现原理。

mysql高级课程基础知识排序、索引和执行计划

Mysql高级课程存储引擎、日志管理、备份恢复、主从分配、优化

Redis、mongodb事务和发布订阅、RDB和AOF持久性、缓存崩溃、缓存雪崩等原理、用户管理和复制集(RS)总结、分片集群的构建、分片使用及相关策略。

算法和设计模式链表,二叉树,常用算法,二分搜索法,插入排序,希尔排序,快速排序,堆排序,哈希搜索。

算法和设计模式设计模式、单例模式、工厂模式、策略模式和观察者模式。

leetcode经典算法的算法和设计模式分析

知识体系差不多就这么多,然后就是项目部分。具体项目看需求。学会了钓法,就不怕钓不到鱼了。无论你在哪个行业做什么样的项目,都是没问题的!

我自己也收集了一些经典资料。如果你想加我百度网盘:艾米电商,我发给你!