Web网站后端开发

Python语言

知识点概述
Python安装Python解释器安装和配置、Python编程的基本概念、规则
数字对象对象的概念,对象的类型、数字对象的操作
变量变量的概念和用法
字符串字符串对象的定义、拼接、索引、切片
函数函数的作用、定义、调用、参数、返回值、常用内置函数
用户输入处理字符终端输入处理
列表列表的定义、索引、切片、元素的改变等
元组元组的定义、索引、切片
条件判断布尔对象和布尔表达式,条件之间的组合关系,判断语句的用法
对象的方法对象方法的概念,字符串、列表、元组对象的常用方法。实战练习:使用对象方法进行金额转化
字符串格式化printf 风格 和fstring 风格的字符串格式化用法。实战练习:屏幕输出格式化
循环循环的概念,while循环、for循环的用法,continue,break的用法列表推导式、多层循环等。多个实战练习:循环使用,多层循环
字符编码字符集和字符编码、解码的概念,Python如何处理中文字符
文件读写文件读写的方法,编解码在文件读写中的运用,文本模式和而二进制模式。实战练习:文件动态规则修改、二进制文件格式分析
模块和库模块的概念,模块之间的调用、包的创建、如何安装第三方库
调试程序使用Pycharm,如何调试程序,定位问题,分析错误,调试实战练习
字典字典的特性,字典元素的添加、删除、修改、清空、合并等操作。实战日志分析、股票查询 中字典的使用
自定义类型如何自定义类型,实例的概念,属性和方法,类之间的继承和组合关系。两个文字游戏软件 练习面向对象的开发
异常异常对象的概念,异常的产生、捕获、处理,自定义异常
函数的可变参数函数可变参数的定义和用法
学会自己解决问题通过搜索自己解决编码的难点,解决问题
文件和目录操作目录和文件的创建、拷贝、重命名、目录中文件的遍历等。批量文件处理练习实战
时间和日期操作时间数据格式的转换,日期的处理和计算
调用其它程序自动化控制其它程序。实战练习:批量视频文件格式转处理。
多线程多线程的作用、Python多线程开发、锁的作用。实战练习:文字游戏多线程控制
json模块json数据格式 和 作用
requests模块从web服务抓取数据的方法,构建http请求,处理http响应。实战练习:网络数据分析爬取
正则表达式如何使用正则表达式从数据源提取信息。实战练习:3次迭代增强实现 正则表达式批量文件数据处理
数据库访问使用Python语言读写 数据库MySQL数据。实战练习:性能测试大数据导入
ExcelExcel读写、数据分析。实战练习:爬取数据,导入Excel
哈希和加密md5/sha256/AES等哈希加密的计算

HTTP协议、API接口与测试

知识点概述
接口测试概述接口测试基本原理、术语、行业现状
HTTP协议HTTP协议简介,请求响应消息格式解析
API接口消息抓包接口消息抓取与分析,浏览器抓包、fiddler抓包、数据包分析技术
Session机制Session、Cookie机制原理、使用案例剖析
接口测试流程接口测试流程、接口测试用例编写示例
Python开发接口测试工具Python API 接口自动化原理
Python开发接口测试工具Python API接口构建 请求方法、url、消息头
Python开发接口测试工具Python API接口构建 urlencode格式 消息体
Python开发接口测试工具Python API接口构建 JSON 格式 消息体
Python开发接口测试工具Python API接口构建 XML 格式 消息体
Python开发接口测试工具Python 处理 响应消息头、状态码
Python开发接口测试工具Python 处理 响应消息体的处理、格式转化、数据检查等
Python开发接口测试工具Python 不同请求之间的数据关联性处理
API接口手工测试利用自己开发的Python代码,进行接口手工测试
实战锻炼1用chrome浏览器查看 界面操作时白月SMS系统 对应的 API 接口消息
实战锻炼2评审白月SMS的接口文档,编写接口测试用例
实战锻炼3Python 开发 白月SMS的 API 接口消息库
实战锻炼4fiddler 抓包查看 接口测试时收发的 API 接口消息
实战锻炼5用自己开发的Python代码对白月SMS做接口手工测试



Linux 操作系统

知识点概述
Linux简介和安装虚拟机环境安装CentOS系统,使用 Putty 远程 登录CentOS
文本编辑Linux上的文本编辑器VI的使用
文件系统Linux上对文件和目录的操作:创建、删除、重命名、拷贝
目录和文件操作Linux上对文件和目录的权限管理操作
用户管理和文件权限用户的创建、删除、密码、归属组设置,文件的读写执行权限管理
进程管理Linux上对进程的操作、环境变量
重定向和管道程序输入输入的重定向和管道操作
网络管理主机IP地址,网络连通性检查,主机之间文件的传输,下载文件、防火墙操作
常用命令Linux服务管理操作、从源码包安装程序、监控系统CPU内存使用率
实战锻炼1虚拟机环境安装CentOS系统,使用 Putty 远程 登录CentOS
实战锻炼2Linux上的文本编辑器VI的使用
实战锻炼3Linux上对文件和目录的操作:创建、删除、重命名、拷贝
实战锻炼4用户管理,文件和目录的权限管理操作
实战锻炼5Linux上对进程的操作、环境变量的设置
实战锻炼6重定向和管道操作
实战锻炼7主机IP地址,网络连通性检查,主机之间文件的传输,下载文件
实战锻炼8Linux服务管理操作、从源码包安装程序、监控系统CPU内存使用率



MySQL 数据库

知识点概述
MySQL简介关系型数据库管理系统的概念,MySQL服务简介
Linux上安装MySQLCentOS上安装MySQL的过程,图形界面客户端工具HeidiSQL的使用
数据库和表创建、删除数据库操作,创建、删除数据库表,更改表结构
插入表记录数据库表记录的插入,各种格式的表字段
查询、修改、删除表记录查询、修改、删除表记录,查询过滤条件等
程序访问数据库服务Python程序自动化操作数据库
索引和外键索引的作用,唯一索引、主键索引、多列索引、外键的作用
事务事务的概念和使用方法。
实战锻炼1CentOS上安装MySQL,图形界面客户端工具HeidiSQL的使用
实战锻炼2医药公司 数据库 和 表的构建
实战锻炼3医药公司 数据库表记录的插入、查询、修改、删除
实战锻炼4使用Python程序 对 数据库表记录的插入、查询、修改、删除
实战锻炼5数据库表 索引和外键的设置,百万级数据操作,体验索引的作用
实战锻炼6事务操作,实际体验 事务中一个操作失败,整体回滚



Django Web 开发

知识点概述
Django Web 开发简介Web前端 和 后端开发的区别,Django作为后端开发框架的特点
安装与运行Django的安装与运行
HTTP请求的url路由创建一个Django应用,如何根据HTTP请求的URL进行分发处理
创建数据库和表数据库操作映射为ORM的对象操作 ,如何通过Django类定义数据库表
读取数据库数据ORM 方式获取数据库表记录信息,过滤条件的使用
前后端分离架构实例展示 传统web开发和 前后端分离式 web 开发的区别
资源的增查改删ORM 方式对数据库数据 的 添加、修改、删除
实现登录功能Django中登录的实现
session 和 tokensession 和 token机制对于用户请求有效性的验证
数据库表的关联数据库表的管理关系:一对一,一对多,多对多
ORM 处理关联表Django ORM 定义数据库表 一对一,一对多,多对多的关联
前端界面升级了实例演示 前后端分离方式 ,前后端独立开发的 好处
优化代码冗余代码的合并
适当的数据库冗余实例演示数据库数据适当冗余 带来的便捷性和 效率
分页和过滤列出数据的分页显示,和根据过滤项显示
部署到生产环境真实项目的架构示例,部署到生产环境的演示
缓存如何使用redis缓存提高系统性能
实战锻炼1Django的安装与运行
实战锻炼2创建一个Django应用,实现根据HTTP请求的URL进行分发处理
实战锻炼3通过Django类定义数据库表
实战锻炼4ORM 方式获取数据库表记录信息,过滤条件的使用
实战锻炼5传统web开发返回整个HTML 和 前后端分离式只返回基本数据
实战锻炼6ORM 方式对数据库数据 的 添加、修改、删除
实战锻炼7实现登录功能
实战锻炼8通过session 机制对于用户请求有效性的验证
实战锻炼9Django ORM 定义 一对一,一对多,多对多关系,并进行数据处理
实战锻炼10冗余代码的优化合并
实战锻炼11添加数据库数据 冗余, 保证 便捷性和 效率
实战锻炼12列出数据的分页显示,和根据过滤项显示
实战锻炼13练习部署web系统到Linux生产环境
实战锻炼14缓存和任务队列在项目中的实际使用



项目实战1

开发一个校园校园信息管理平台后端

练习概述
项目实战1了解系统功能和接口文档
项目实战2学习Django 自定义用户表,扩展用户定义
项目实战3完成登录功能
项目实战4完成账号管理功能
项目实战5完成通知管理功能
项目实战6完成新闻管理功能
项目实战7完成论文管理功能
项目实战8完成首页信息功能
项目实战9完成图片上传功能
项目实战10完成个人信息管理功能
项目实战11完成点赞功能
项目实战12完成毕业设计工作流功能



项目实战2

真实项目:商业公司内部效率工作流系统

内容这里先保密(原因你懂的)。