直通BAT面试题
PyCharm快捷键
GitHubpython面试题
重点面试题
01 python基础知识重点面试题
02 面向对象重点面试题
03 网络并发编程重点面试题
04 模块重点面试题
05 设计模式之单例模式
06 同源策略以及解决cors跨域
07 django重点面试题
一、python基础
01 python基础
02python中基本数据类型以及运算符
03流程控制之if,while,for
04基本数据类型内置方法一
05基本数据类型内置方法二
06字符编码及文本处理
07文本处理二
08函数一
09函数的嵌套,名称空间,作用域
10闭包函数与装饰器
11装饰器的补充及迭代器
12生成器及面向过程编程
13内置函数的补充,函数递归,模块
二、模块
14常用模块
15模块补充序列化模块,collections模块
16subprocess,re模块,logging,包
三、面向对象
17面向对象一
18面向对象三大特性之继承
19面向对象三大特性之封装
20面向对象三大特性之多态
21面向对象高级
四、网络编程
22网络编程
23单例模式补充tcp协议以及粘包问题
24udp协议,进程(同步,异步)
25进程,互斥锁,生产者消费者,线程
26GIL,协程
五、数据库
27数据库安装 ,tcp协程实现并发,回调函数
28数据引擎,创建表完整语法,字段类型,约束条件
29数据库语法二之外键
30数据库查询与执行顺序,exec内置函数
31元类,pymysql
32navicate软件的使用以及pymysql
33数据库理论之视图,事务,索引,优化查询
34初始orm
35orm终极大爆炸
六、前端
36初识前端之常用标签,body内常用标签,列表标签,form标签
37初识css之查找标签
38css二之调节样式
39前端基础之JavaScript
40BOM与DOM
41jQuery
42bootstrap框架的使用
七、Django框架
43Django框架安装等知识
44静态文件、pycharm连接数据库、Django连接数据库增删改查
45django orm关系表的创建,路由层以及视图层
46django 源码剖析以及模板语法
47单表查询,多表查询,分组查询,聚合函数,F与Q
48查看django下所有orm的SQL语句
49models常用字段及参数,orm查询优化choice参数实际使用
50django orm 图书管理系统
八、vue
51初始vue
52vue指令实例成员以及vue项目环境搭建
53实例成员补充,项目环境搭建以及vue组件
54路由,生命周期钩子函数,数据间交互父传子,子传父,全局配置js与css
55vue的第三方插件,vuex,axios,element-ui,jq+bs
九、DRF框架
56drf一
57apiview生命请求周期,渲染,序列化
58序列化组件之序列化反序列化
59序列化组件二
60序列化组件三视图函数家族
61十大接口,六大接口,路由组件,初始三大认证
62jwt三大认证之认证组件权限组件
63三大认证之多方式登录,自定义权限类,频率类,异常类
64python日志logging
65搭建虚拟环境
66git的使用
67git的使用二
68redis操作
69接口缓存
70django缓存
71vue-cookies缓存
72celery异步执行任务框架
73drf分页组件,搜索组件,排序组件,自定义过滤组件
74django分组过滤,区间过滤
75支付宝支付
76docker
77项目上线
十、微信小程序
78微信小程序
79双线程模型,请求生命周期,事件的绑定
80自定义组件,组件与页面之间的交互传值(传事件)页面的跳转,本地存储,连接django
81小程序的登录流程图,以及小程序的授权
82小程序的加密解密以及支付
83树的结构,无限极关联
84事务的隔离级别,乐观锁悲观锁
85开启事务的两种方法
86python的动态导入对象
十一、flask
87flask的启动,小白必会4板斧,flask的配置
88flask路由传参的本质
89flask自定义转换器实现正则配置
90flask的模板渲染
91flask的请求与响应以及设置cookies
92flask的session的原理
93flask的闪现
94flask的before_request以及after_request的源码分析
95flask的异常处理以及过滤
96flask重写wsgi_app实现自定义中间件
97flask的cbv
98flask的蓝图设计规范目录
99importlib
100flask的local使用及原理
101flask的partial偏函数
102g对象
103flask的源码请求
104flask-session
105flask的信号
106命令启动flask以及自定义命令
107wtforms表单的简单使用
108wtforms表单的高级用法
109flask的SQLAlchemy之增删改查
110flask的SQLAlchemy的高级用法之分组,排序,聚合
111SQLAlchemy的orm一对多,正向查询,反向查询
112SQLAlchemy的多对多,正向查询,反向查询
113flask的flask_sqlalchemy与flask-migrate
十二、Linux
114虚拟机的创建,用xshell去连接,快照,克隆
115centos7的目录结构
116Linux文件常用命令
117vim编辑器
118Linux的常用命令补充
119自动化运维与传统运维
120CMDB项目的采集的目录设计,自定义配置,高内聚低耦合
121cmdb常问的问题
122cmdb服务端目录以及表的设计
123网址以及工具的推荐
十三、数据分析与算法以及数据结构
124jupytet-notebook的快捷键
125numpy
126pandas
127matplotlib画图
128算法与数据结构的介绍
129常用算法
130二分查找
131希尔排序
132数据结构
十四、爬虫
requests模块的基本使用
爬取汽车之家
bs4的用法之遍历文档树与查找文档树
爬糗事百科并用微信自动发送消息
爬多个应用的实例
爬取博客新闻并入库
搭建免费代理池
验证码破解平台
其他知识点
1深浅拷贝
2字符编码之间的区别
3垃圾回收机制
4正则表达式
5python延时绑定以及解决方法
6程序员必备储备资源网站
7正向代理反向代理
8301与302的区别
练习题
1有一个列表[3,4,1,2,5,6,6,5,4,3,3]请写出一个函数,找出该列表中没有重复的数的总和
2一个嵌套很多层的列表,如l=[1,2,[3,[4,5,6,[7,8,[9,10,[11,12,13,[14,15]]]]]]],用递归取出所有的值
3二进制之老鼠试毒
Only you can control your future
You're not alone. You still have family,peopel who care for you and want to save you.