Python系列教程--最新版
Python 系列教程
开启愉快的 Python 学习之旅吧!!
1 markdown 编辑器
01-markdown 基本语法
2 计算机基础
01- 计算机基础之编程
02- 计算机组成原理
03- 计算机操作系统
04- 编程语言分类
05- 网络的瓶颈效应
06- 计算机基础小结
3 Python 解释器和集成环境
01-Python 和 Python 解释器
02-Python 解释器安装
03-Anaconada 安装
04-Python 解释器镜像源修改
05- 执行 Python 程序的两种方式
06-Python 的 IDE 之 Pycharm 的使用
07-Python 的 IDE 之 Jupyter 的使用
08-pip 的使用
09-Python 解释器和 Python 集成环境小结
4 Python 基础
01- 变量
02- 常量
03-Python 变量内存管理
04- 变量的三个特征
05- 花式赋值
06- 注释
07- 数据类型基础
08- 数字类型
09- 字符串类型
10- 列表类型
11- 字典类型
12- 布尔类型
13- 解压缩
14-Python 与用户交互
15- 格式化输出的三种方式
16- 基本运算符
17- 流程控制之 if 判断
18- 流程控制之 while 循环
19- 流程控制之 for 循环
20-Python 基础小结
21-Python 基础实战之猜年龄游戏
5 Python 进阶
038 异常处理
039 数字类型内置方法
040 字符串类型内置方法
041 列表类型内置方法
042 元组类型内置方法
043 字典类型内置方法
044 集合类型内置方法
045 数据类型分类
046 Python 深浅拷贝
047 Python 进阶小结
048 Python 进阶实战之三级菜单
6 文件处理
049 字符编码
050 Python2 和 3 字符编码的区别
051 基本的文件操作
052 绝对路径和相对路径
053 文件的三种打开模式
054 with 管理文件操作上下文
055 文件的高级应用
056 文件修改的两种方式
057 文件处理小结
058 文件处理实战之购物车系统
7 函数基础
059 函数的定义
060 定义函数的三种形式
061 函数的返回值
062 函数的调用
063 函数的参数
064 可变长参数
065 函数对象
066 函数嵌套
067 名称空间和作用域
068 函数基础小结
069 函数基础实战之 ATM 和购物车系统
8 函数进阶
070 闭包函数
071 装饰器
072 迭代器
073 三元表达式
074 列表推导式
075 字典生成式
076 生成器
077 递归
078 匿名函数
079 内置函数
080 面向过程编程
081 函数高级小结
082 函数高级实战之 ATM 和购物车系统升级
9 模块与包
083 模块的四种形式
084 import 和 from…import
085 循环导入问题
086 模块的搜索路径
087 Python 文件的两种用途
088 编译 Python 文件 (了解)
089 包
090 软件开发目录规范
091 模块基础小结
092 模块基础实战之 ATM 和购物车系统分文件处理
10 常用模块
01-time 模块
02-datetime 模块
03-random 模块
04-os 模块
05-sys 模块
06-json 和 pickle 模块
07-hashlib 和 hmac 模块
08-logging 模块
09-numpy 模块
10-pandas 模块
11-matplotlib 模块
12-re 模块
13-typing 模块
14-collections 模块
15-pathlib 模块(了解)
16-shutil 模块 (了解)
17-xml 模块 (了解)
18-subprocess 模块 (了解)
19-python 常用模块小结
20-ATM+ 购物车项目
11 面向对象基础
01- 面向对象的由来
02- 面向对象编程介绍
03- 类与对象
04- 定制对象独有特征
05- 对象属性查找顺序
06- 对象属性查找顺序
07- 对象的绑定方法
08- 类和数据类型
09- 对象的高度整合
10- 面向对象基础小结
11- 面向对象基础实战之英雄联盟
12 面向对象进阶
01- 类的继承
02- 类的派生
03- 类的组合
04- 菱形继承问题
05-super() 方法详解
06- 类的多态和多态性
07- 类的封装
08- 类的 property 特性
09- 类和对象的绑定方法及非绑定方法
10- 面向对象进阶小结
11- 面向对象进阶实战之选课系统
13 面向对象高级
01-isinstance 和 issubclass
02- 反射 (hasattr 和 getattr 和 setattr 和 delattr)
03-setattr__ 和 __delattr__ 和 __getattr
04-getattribute
05- 描述符 (get__ 和 __set__ 和 __delete)
06-setitem__ 和 __getitem 和 __delitem
07-format
08-del
09-slots
10-doc
11-call
12-init__ 和 __new
13- str__ 和 __repr
14- 实现迭代器 (next__ 和 __iter)
15-module__ 和 __class
16- 实现文件上下文管理 (enter__ 和 __exit)
17- 元类 (metaclass)
18- 面向对象高级小结
19- 面向对象高级实战之单例模式
14 网络编程
01- 网络架构及其演变过程
02- 互联网和互联网的组成
03-OSI 七层协议
04-TCP 协议的三次握手和四次挥手
05- 基于 TCP 协议的 socket 套接字编程
06-Socket 抽象层
07- 模拟 ssh 远程执行命令
08- 粘包问题
09- 解决粘包问题
10- 基于 UDP 协议的 socket 套接字编程
11- 基于 socketserver 实现并发的 socket 套接字编程
15 并发编程
01- 操作系统的发展史
02- 进程基础
03- 进程调度
04- 进程的并行和并发
05- 同步异步阻塞非阻塞
06- 进程的创建和结束
07- 开启多进程 (multiprocess.process)
08- 进程同步 (multiprocess.Lock)
09- 进程间通信 (multiprocess.Queue)
10- 进程间数据共享 (multiprocess.Manager)
12- 线程基础
13- 进程和线程的区别
14- 使用线程的场景
15- 内存中的线程
16-GIL 全局解释器锁
17- 创建多线程
18- 守护线程
19- 锁 - 信号量 -Event 事件
20- 线程队列
21-concurrent 模块
22- 协程基础
23- 协程之 greenlet 模块
24- 协程之 gevent 模块
25-IO 模型
26- 并发编程小结
27- 并发下的 socket 套接字编程
16 Python 异步 IO 并发
01-Python 中的 GIL
02- 进程线程与协程
03-IO 操作与 IO 模型
04-Python 中多线程
05-Python 中多进程
06-Python 中协程
07-Python 异步库之 asyncio
08-Python 异步库之 gevent
09-Python 异步库之 tornado
10-Python 异步库之 twisted
11-Python 异步库之 celery
17 MySQL 数据库入门
01- 数据库基础
02- 初识 MySQL
03-Windows 安装 MySQL
04-Linux 安装 MySQL
05-Mac 安装 MySQL
06-MySQL 存储引擎概述
07-MySQL 库操作 - 表操作
08-MySQL 支持的数据类型
09-MySQL 表的完整性约束
10-MySQL 记录操作
11-MySQL 单表查询
12-MySQL 多表查询
13-MySQL 多表查询综合练习答案
14-MySQL 索引原理
15-MySQL 索引的数据结构 -B+ 树介绍
16-MySQL 性能分析之 Explain
17- 使用 Python 操作 MySQL 数据库
18 前端
01-HTML5 基础
02-HTML5 常用标签
03-CSS 基础
04-CSS3 选择器
05-CSS3 基础样式
06-CSS3 基础布局
07- 响应式布局
08-JavaScript 基础
09-JavaScript 基本数据类型
10-JavaScript 函数
12-JS 的 BOM 操作
13-JS 的 DOM 操作
14-JQuery 基础
15-JQuery 选择器
16-JQuery 文本属性样式操作
17-JQuery 操作 DOM
18-JQuery 动画效果
19-JQuery 插件
20-BootStrap 基础
21-BootStrap 布局
22-BootStrap 组件
23-BootStrap 插件
19 Vue 入门到精通
01-Vue 介绍
02-Vue 基础
03-Vue 与后端交互
04-Vue 生命周期钩子
05-Vue 组件
06-Vue-cli
07-Vue 插件
08-Vue 第三方框架之 ElementUi
09-Vue 高级
10-Vue3 从入门到精通
20 Django 从入门到高级
1 Django 入门
01-Web 应用
02-Http 协议
03-Web 框架
04-Django 简介
2 Django 进阶
路由层
视图层
模板层
模型层
08- 单表操作
09- 多表操作
10- 其他用字段和参数
11- 模型层进阶
3 Django 高级
12-Django 与 Ajax
13-Django 高级之 - 分页器
14-Django 高级之 -forms 组件
15-Django 高级之 -cookie 与 session
16-Django 高级之 - 中间件
17-Django 高级之 -Auth
18-Django 高级之 -ContentType
19-Django 高级之 - 缓存
20-Django 高级之 - 信号
21-Django 高级之 - 跨站请求伪造
22-Django 高级之 - 跨域问题
23-Django 高级之 -cookie-session-token
21 项目实战
22 Linux 快速入门
01-Linux 发展介绍
02-Linux 系统安装
03-Linux-Shell
04-Linux 文件管理
05-Linux 文件编辑
06-Linux 用户管理
07-Linux 基本权限
08-Linux 特殊权限
09-LinuxACL 控制
10-Linux 输入输出
11-Linux 文件查找
12-Linux 压缩打包
13-Linux 软件管理
14-Linux 磁盘管理
15-Linux 进程管理
16-Linux 系统服务
17-Linux 计划任务
23 Django-rest-framework 框架
01-drf-drf 入门规范
02-drf- 序列化组件
03-drf- 请求与响应
04-drf- 视图组件
05-drf- 路由组件
06-drf- 认证权限频率
07-drf- 过滤排序分页异常处理
08-drf- 自动生成接口文档
09-drf-JWT 认证
10-simpleui 的使用
11-Book 系列多表群操作
12-RBAC- 基于角色的访问控制
24 项目实战
1 项目基础
0- 路飞项目
1-pip 源
2- 虚拟环境的搭建
3-luffy 后台
4-luffy 后台配置
5-luffy 数据库
6-user 模块 User 表
7-luffy 前台
8-luffy 前台配置
9-luffy 前台主页
10- 后台主页模块设计
11- 后台管理
12- 前后台分离跨域交互
13- 自定义配置
14- 浏览器屏幕缩放 bug 修复
15- 跨域请求详解
2 git 笔记
3 登录注册
01- 登录注册页面
02- 多方式登录
03- 手机是否存在验证接口
04- 腾讯云短信开发
05- 短信验证码接口
06- 短信登录接口
07- 短信注册接口
08- 前台登录注册
4 redis 入门
5 celery
6 课程模块
01- 课程页页面
02- 课程主页之课程表分析
03- 课程主页之课程表数据
04- 课程主页之课程页面
05- 课程主页之课程接口
06- 课程详情页之前台
07- 课程详情页之后台
7 搜索功能
8 支付
9 上线
25 爬虫
01- 爬虫介绍
02-requests
03-selenium
04-Beautifulsoup4
05-Scrapy
06- 分布式爬虫
07- 红薯小说破解
08- 破解知乎登陆
09 下载哔哩哔哩视频
26 Flask 框架
01-Flask 从入门到精通
02-SQLAlchemy
27 Docker 从入门到高级
1-Docker 之介绍
2-Docker 之安装
3-Docker 之镜像
4-Docker 之容器
5-Docker 之容器与镜像
6-Docker 之网络
7-Docker 之数据卷
8-Docker 之仓库
9-Docker 之 Dockerfile
10-Docker 之 Docker-Compose
11-docker 网络扩展
12-pycharm 远程连接 Docker 开发
28 Redis 从入门到高级
01-Redis 介绍安装配置
02-API 的使用
03- 客户端使用
04- 高级用法
05- 持久化
06- 使用常见问题
07- 主从复制原理与优化
08-Redis-Sentinel
09-Redis-Cluster
10- 缓存的使用和优化
29 分布式全文检索引擎 Elasticsearch
00-ElasticSearch 之 - 介绍
01-ElasticSearch 之 - 安装
02-ElasticSearch 之 - 插件介绍
03-01- 安装 nodejs
03-ElasticSearch 之 -ElasticSearch-head
04-ElasticSearch 之 - 安装 Kibana
05-ElasticSearch 之 - 安装中文分词器
06-Elasticsearch 之 - 倒排索引
07-Elasticsearch 之 - 索引操作
08-Elasticsearch 之 - 映射管理
09-Elasticsearch 的文档增删查改 (CURD)
10-Elasticsearch 之查询的两种方式
11-term 与 match 查询
12 Elasticsearch 之排序查询
13-Elasticsearch 之分页查询
14-Elasticsearch 之布尔查询
15-Elasticsearch 之查询结果过滤
16-Elasticsearch 之高亮查询
17-Elasticsearch 之聚合函数
18-Elasticsearch 之 mappings
19-Elasticsearch mappings 之 dynamic 的三种状态
20-Elasticsearch for Python 之连接
21-Elasticsearch for Python 之操作
22-Elasticsearch 高级之 - 集群搭建,数据分片
30 消息队列
Rabbitmq
01-Rabbitmq 从入门到精通
Kafka
01-Kafka 从入门到精通
Zookeeper
01-Zookeeper 从入门到集群及 Python 操作
30 Mongodb
01-Mongodb 快速入门
31 Mysql 高级
32 分布式与微服务
01- 什么是 Iaas-Paas 和 Saas
02- 单体应用和缺点
03- 微服务概念
04- 传统架构与微服务架构的区别
05- 分布式架构与微服务架构的区别
06-SOA 架构与微服务架构的区别
07- 微服务实战
08- 什么是 RPC
09-CAP 定理和 BASE 理论
其他
01- 各主流 Linux 系统解决 pip 安装 mysqlclient 报错
02-MySQL 主从搭建基于 docker
03-paramiko 模块的使用
04-MyCat 实现分库分表
05-Supervisor 的使用
06- 自动化测试框架 -Pytest
07-ZeroRPC 和 SimpleXMLRPCServer
08-Rabbitmq 从入门到精通
09-CMDB 项目