python各阶段重点知识

Python高级阶段1

单例模式(单例原理, 怎么实现,至少写两种方式,应用场景)

迭代器,生成器(for循环本质,二者的含义区别、优点,分别怎么实现)

内置函数(讲解5-10个, 作用,说明每个参数的作用和返回值)

内置模块(3个以上,两个时间模块必讲,其他的如sys,functools, os)

协程(怎么实现,使用,和线程进程的区别)

Python高级阶段2

元类(定义,作用,应用场景)

Python内存管理(内存池,引用计数, 垃圾回收三个机制,可画图演示)

Python提高代码效率(至少说出5种以上,代码演示)

ORM(流程,可画图,)

序列化(概念, 包的使用)

数据库

数据库优化(至少五点,针对每个点切入去讲解,可以通过代码演示)

数据库设计(表的设计,三范式、主键、外键,关系属性)

存储过程和触发器(定义及使用,场景,可以代码演示)

数据库引擎(主要Innodb, MyISAM区别,优缺点,引擎怎么设置,数据库版本对应的引擎,了解其它的引擎)

数据库事务(特性,不同事务隔离级别的概念和区别,会引起什么样的问题,使用场景、和如何设置数据库隔离级别)

数据库配置主从、集群(怎么配置主从、集群,项目的运用)

数据库索引(原理,分类, 可以通过代码演示)

网络传输

TCP:主要讲长短连接,粘包,三次握手四次挥手,接收和发送消息原理

http:描述目前 http 的版本有哪些,他们之间的区别以及再哪些场景会应用到,优缺点又是什么

cookie 和 session:描述 2 个的概念以及两者的区别,画图演示,以及他们的优缺点,和在项目中的实际使用需代码演示

token 和 jwt:介绍2 种的概念以及作用,区别,应用场景

单点登录:什么是单点登录?项目中如何实现单点登录?

数据共享问题:多台服务的 session如何互通,mysql 和 redis 数据同步问题,集群数据库主从如何进行备份

高并发处理

多任务:包括哪几种,他们之间的区别,如何进行实现,在项目中的应用场景

队列:消息队列有哪些:主要提出 2 个作用队列技术,描述基本定义,分析利弊优缺点以及项目中的应用场景

秒杀活动:如何能解决秒杀活动导致商品超卖?如何解决高并发下各服务器崩溃?举例几种方案以及可能出现的状况

celery:定义以及各组件的作用,如何安装使用,在项目中应用场景,需代码演示

cdn:定义概念以及如何实现?一般什么场景会使用?和其他技术比起来的优缺点

架构

微服务:知道微服务的定义,以及 项目中 如何能实现微服务,以及它的优点

服务器:apache/nginx,uwsgi/gunicorn 都各自代表什么以及他们之间的区别和优缺点

设计模式:介绍 3 种左右的设计模式,以及模式带来的作用,可进行画图分析需代码演示

框架:为什么使用框架?框架做了哪些事情?了解 python 4种以上主流框架,提出他们之间的特点以及使用场景,区别等

部署操作:如何实现一个项目的整个部署的流程?部署主要用到哪些技术点,以及需要配置什么?

发布了112 篇原创文章 · 获赞 289 · 访问量 14万+

猜你喜欢

转载自blog.csdn.net/WeiLanooo/article/details/102385275