- 基础数据类型
- 包与模块
- 面向对象
- 设计模式
- Flask 框架
- Python 爬虫
- 函数和高阶函数
- 异常处理
- 并发编程
- 数据库操作
- Django 框架
- 自动化测试
Python 开发工程师面试通关营,从基础到高阶,包含 142 道大厂真题、35 道手写题,助你拿下高薪 offer。
知识点: 1.Python中各种数据类型的创建和操作 2.Python中常见数据类型的面试题
知识点: 1.整数类型 2.布尔类型 3.浮点数类型 4.复数类型 5.数值转换 6.数字运算
知识点: 1.字符串索引 2.字符串切片 3.字符串连接 4.转义字符 5.字符串运算符 6.字符串格式化 7.字符串内置函数
知识点: 1.创建 2.索引 3.切片 4.解包
知识点: 1.列表索引 2.列表切片 3.列表新增 4.列表删除 5.列表修改 6.列表查询 7.嵌套列表 8.运算符
知识点: 1.集合的创建 2.新增元素 3.删除元素 4.集合的运算
知识点: 1.字典的创建 2.字典的增删改查
知识点: 1.Python中函数的定义与使用 2.Python中常见函数以及高阶函数的使用与技巧
知识点: 1.函数的概念 2.函数的定义 3.函数的调用
知识点: 1.形参和实参 2.默认值参数 3.关键字参数 4.特殊参数 5.不定长参数
知识点: 1.函数的返回值 2.变量的作用域 3.局部变量 4.全局变量 5.nonlocal
知识点: 1.匿名函数 2.lambda函数
知识点: 1.文档字符串 2.注释
知识点: 1.高阶函数 2.lambda匿名函数 3.偏函数 4.切片 5.列表解析 6.字典解析 7.迭代器 8.生成器 9.装饰器
知识点: 1.Python中包与模块的定义以及常见模块的的使用 2.Python中异常的处理
知识点: 1.模块 2.pydoc 3.import语句 4.fromimport
5.fromimport
6.__name__
7.包
知识点: 1.os操作系统相关的操作 2.sys获取Python解释器状态 3.datetime时间日期及相关计算 4.time处理时间、打印当前时间、强制挂起当前进程 5.requests网络请求标准库 6.base64用字符表示二进制数据 7.copy深复制与浅复制,复制可变数据类型 8.configparser读取配置文件 9.collections提供一系列特殊的容器类 10.re正则表达式库
知识点: 1.语法错误 2.常见异常
知识点: 1.tryexcept 2.tryexceptelse 3.tryexceptfinally 4.raise
知识点: 1.Python面向对象的理解 2.Python面向对象特性的使用 3.Python内存中对象的管理
知识点: 1.类 2.对象 3.__init__
4.__repr__
知识点: 1.封装 2.继承 3.多态 4.私有属性 5.多重继承 6.super()
方法
知识点: 1.__new__()
方法 2.__del__()
方法 3.__slots__
属性 4.__call__()
方法
知识点: 1.Python线程、协程的创建与使用 2.Python中锁的理解
知识点: 1.Python3开发多进程程序 2.进程间通信 3.进程同步 4.进程池 5.Python3多线程程序
知识点: 1.Python中设计模式的理解与使用 2.Python中使用最多的装饰器模式
知识点: 1.单例模式概念及一般实现 2.单例模式的装饰器实现 3.简单工厂模式 4.抽象工厂模式
知识点: 1.策略模式 2.观察者模式 3.命令模式 4.模板方法模式
知识点: 1.适配器模式 2.装饰者模式 3.代理模式 4.组合模式 5.外观模式 6.六大设计原则
知识点: 1.关系型和非关系型数据库的使用及其特性
知识点: 1.MySQL简介 2.MySQL客户端 3.数据类型 4.创建与删除数据库 5.创建与删除数据表
知识点: 1.主键约束 2.唯一约束 3.非空约束 4.外键约束 5.条件查询 6.分组查询 7.连接查询
知识点: 1.MongoDB简介 2.安装MongoDB 3.MongoDB数据库结构 4.创建数据库和集合
知识点: 1.pretty函数 2.update函数 3.save函数 4.$set和$or操作符
知识点: 1.PyMongo库简介 2.创建数据库和集合 3.插入数据 4.删除集合和数据库 5.创建文档 6.修改文档 7.查询文档 8.删除文档 9.修改集合名
知识点: 1.Redis简介 2.安装Redis 3.Redis五种数据类型
知识点: 1.创建连接Redis数据库的实例 2.Redis实例操作五种数据类型的主要方法
知识点: 1.PythonWeb框架的理解 2.Python中常见的Django、Flask等Web框架的应用
知识点: 1.课程简介 2.实验环境准备 3.源码阅读说明
知识点: 1.Flask简介 2.创建一个最小的应用程序 3.FlaskShell 4.配置应用程序 5.调试模式的设置
知识点: 1.视图函数与路由 2.HTTP请求与响应 3.请求对象request
知识点: 1.redirect重定向 2.url_for构造路由 3.render_template模板渲染
知识点: 1.Flask异常处理逻辑 2.自定义异常处理函数 3.errorhandler装饰器源码解读
知识点: 1.Jinja2简介 2.Jinja2基础语法 3.循环体 4.宏
知识点: 1.Jinja2模块 2.模板继承 3.过滤器的定义与使用
知识点: 1.FlaskSQLAlchemy安装与配置 2.创建映射类 3.创建数据表 4.添加数据与查询数据
知识点: 1.应用对象的run方法 2.Werkzeug库如何创建套接字服务器
知识点: 1.上下文栈对象 2.上下文代理对象 3.请求处理流程 4.多线程原理
知识点: 1.BS架构简介 2.MVT结构 3.Django框架简介 4.安装Django
知识点: 1.初始化项目 2.创建应用 3.注册应用 4.启动项目 5.创建视图函数 6.配置数据库
知识点: 1.ORM框架 2.编写映射类 3.使用映射类创建数据表 4.向数据表中添加数据的多种方式
知识点: 1.利用ORM查询数据库 2.查询过滤器 3.条件运算符 4.聚合函数 5.修改和删除数据
知识点: 1.一对一关系 2.一对多关系
知识点: 1.多对多关系 2.映射类多表查询
知识点: 1.URL简介 2.path转换器 3.路由转发
知识点: 1.GET请求 2.POST请求
知识点: 1.HTTP协议简介 2.Cookie的创建与使用 3.Session的创建与使用
知识点: 1.HTTP状态码 2.由浏览器导致的响应异常 3.由服务器导致的响应异常
知识点: 1.模板概述 2.模板变量 3.模板标签 4.模板过滤器 5.模板注释
知识点: 1.Python爬虫相关的库或者框架 2.Python爬虫的数据的读取与存储
知识点: 1.Scrapy爬虫框架介绍 2.Scrapy框架安装 3.数据提取器:CSS和XPATH 4.ScrapyShell 5.正则表达式数据提取 6.start_urls方法
知识点: 1.连接数据库 2.创建Scrapy项目 3.创建爬虫 4.Item容器 5.ItemPipeline 6.Models创建表 7.保存Item到数据库 8.Item过滤
知识点: 1.Scrapy项目框架 2.分析网页元素字段 3.SQLAlchemy定义数据模型 4.创建Item 5.解析数据
知识点: 1.页面追随 2.图片下载 3.Item包含多个页面数据 4.模拟登录
知识点: 1.测试用例设计 2.Python接口自动化测试 3.PythonWeb自动化测试
知识点: 1.Selenium介绍 2.安装Selenium 3.安装geckodriver浏览器驱动 4.Selenium的元素定位 5.点击元素 6.清空文本输入框、向文本输入框输入文本 7.获取元素属性 8.下拉页面 9.页面弹窗的定位以及弹窗文本的获取 10.窗口跳转 11.iframe定位
知识点: 1.Firefox浏览器通过插件获取元素xpath 2.xpath介绍 3.如何根据标签手写xpath
知识点: 1.Selenium自动化用例设计 2.网易邮箱登录
知识点: 1.unittest单元测试介绍
知识点: 1.使用HTMLTestRunner生成测试报告 2.将测试用例进行封装形成框架
知识点: 1.数据驱动ddt库的应用
Riemann 共发布过 2 门课程
Python 高级开发工程师,Python 测试开发工程师,目前就职于500强金融外企。对 Python 语言在测试及开发方面的使用有着丰富的经验,主导 Python 相关的测试平台以及自动化测试框架落地。有着多年担任 Python 开发和测试开发工程师面试官的经验,带你如何答出面试官想要的答案。
查看老师的所有课程 >
谢谢!
加油
纠正了一些不好的习惯
受益匪浅
学完了该章节,未填写评价内容
学完了该章节,未填写评价内容
学完了该章节,未填写评价内容
学完了该章节,未填写评价内容
学完了该章节,未填写评价内容
学完了该章节,未填写评价内容
学完了该章节,未填写评价内容
学完了该章节,未填写评价内容
学完了该章节,未填写评价内容
学完了该章节,未填写评价内容
学完了该章节,未填写评价内容