这个公开课是由syclover安全技术小组的几个web师傅一起完成的,也是我们的试水之作。之所以有这门公开课,是因为发现最近新生对于一些计算机基础知识掌握得不是特别牢固(例如本节课中的Python与http,还有linux等),这门课主要的目的是为了让新生循序渐进地掌握Python基础知识与http基础知识,跟随课程中的随堂任务一步步编写代码,并在课程结尾时实现一个类似于python-requests的小型模块。推荐git clone仓库后用本地markdown阅读器进行阅读。
- vscode
- python3.7
- python介绍与环境安装
- python介绍
- python安装
- vscode配置
- python基础语法
- 基础语法与运算符
- 基本数据类型
- 输出与注释
- python复杂类型
- 字符串
- 列表与元组
- 字典与集合
- python控制流
- if语句
- for与while语句
- python函数
- 函数的定义与调用
- 函数传参
- TCP
- TCP/IP四层模型
- TCP协议介绍
- HTTP
- HTTP协议介绍
- HTTP消息结构
- HTTP常见字段
- socket与python socket模块
- socket介绍
- 使用socket发送HTTP请求
- 使用socket编写echo服务器
- python-requests模块
- python第三方模块介绍
- reqeusts模块介绍
- 发送GET请求
- 发送POST请求
- 获取响应内容
- python面向对象
- 面向对象介绍
- python类的定义与实例化
- python类的魔术方法
- 自己动手实现requests
- 解析GET HTTP请求
- 解析POST HTTP请求
- 解析POST-JSON HTTP请求
- 解析POST文件 HTTP请求
- 解析HTTP响应
- 实现MyRequests: 发送请求与接收响应
- 总结及不足