目录 入门篇 第1章初识Python(23min) 1.1Python简介 1.1.1相关平台 1.1.2TIOBE排行 1.2Python运行环境的下载及安装 1.2.1Python的版本选择 1.2.2Python的安装及注意事项 1.3PyCharm的下载及安装 1.3.1PyCharm的简单使用 1.3.2配置PyCharm 第2章Python的语言基础(241min) 2.1变量及标识符 2.2数据类型 2.2.1Number(数字) 2.2.2String(字符串) 2.2.3List(列表) 2.2.4Tuple(元组) 2.2.5Dictionary(字典) 2.2.6Set(集合) 2.2.7Bool(布尔) 2.3运算符 2.4Python中的缩进 2.5条件和条件语句 2.6循环语句 2.7函数 2.7.1函数的定义 2.7.2函数的调用 2.7.3函数中的参数 2.7.4匿名函数 2.7.5返回值 2.7.6内置函数 2.8面向对象 2.9错误和异常 2.10模块 2.10.1导入模块 2.10.2入口文件 2.10.3包 2.11常用模块 2.11.1os模块 2.11.2sys模块 2.11.3time模块 2.11.4datetime模块 2.11.5random模块 2.12使用第三方包 2.13迭代器、生成器、装饰器 2.13.1迭代器 2.13.2生成器 2.13.3装饰器 2.14多进程与多线程 2.14.1线程与线程模块 2.14.2使用threading创建线程 2.14.3线程同步 2.14.4守护线程 2.14.5进程与进程模块 2.14.6使用multiprocessing创建进程 2.14.7进程同步 2.14.8进程池 2.14.9进程间通信 2.14.10分布式进程 应用篇 第3章Python操作数据库(80min) 3.1MySQL简介及安装 3.1.1MySQL简介 3.1.2MySQL特性 3.1.3MySQL安装 3.1.4MySQL可视化工具 3.1.5MySQL基础 3.2SQL 3.3使用Python操作MySQL 3.3.1MySQL操作模块 3.3.2使用Python操作MySQL 3.4MongoDB简介及安装 3.4.1MongoDB简介 3.4.2MongoDB特性 3.4.3MongoDB安装 3.4.4MongoDB可视化工具 3.4.5MongoDB基础 3.5MongoDB操作语法 3.6使用Python操作MongoDB 3.6.1MongoDB操作模块 3.6.2使用Python操作MongoDB 3.7Redis简介及安装 3.7.1Redis简介 3.7.2Redis安装 3.7.3Redis可视化工具 3.7.4Redis基础 3.8Redis操作语法 3.9使用Python操作Redis 3.9.1Redis操作模块 3.9.2使用Python操作Redis 第4章Python爬虫入门(78min) 4.1爬取网页数据 4.1.1网页的构成 4.1.2内容截取 4.1.3网页请求 4.1.4爬虫约束 4.1.5urllib库 4.1.6requests库 4.1.7数据解析beautiful Soup4 4.2爬取App数据 4.2.1分析App数据 4.2.2请求App数据 第5章Python数据分析与可视化(22min) 5.1NumPy 5.1.1NumPy简介及安装 5.1.2NumPy数组属性 5.1.3NumPy创建数组 5.1.4NumPy切片索引及迭代 5.1.5操作数组 5.1.6NumPyIO 5.2Pandas 5.2.1Pandas简介及安装 5.2.2Series 5.2.3DataFrame 5.2.4常用操作 5.2.5读写Excel 5.3Matplotlib 5.3.1折线图 5.3.2散点图 5.3.3柱状图 5.3.4饼图 5.3.5泡泡图 5.3.6等高线 第6章Python与前端交互(25min) 6.1前端开发工具 6.2HTML基础 6.2.1HTML根元素 6.2.2HTML文档元素 6.2.3HTML分区根元素 6.2.4HTML内容分区元素 6.2.5HTML文本元素 6.2.6HTML内联文本语义 6.2.7HTML图片及多媒体元素 6.2.8HTML内嵌内容元素 6.2.9HTML脚本元素 6.2.10HTML表格元素 6.2.11HTML表单元素 6.3CSS基础 6.3.1CSS写法 6.3.2基本选择器 6.3.3扩展选择器 6.3.4常用样式属性 6.3.5盒子模型 6.4JavaScript基础 6.4.1第1个JavaScript程序 6.4.2JavaScript基础语法 6.4.3JavaScript操作DOM 6.4.4AJAX 6.4.5常用事件 6.4.6jQuery 6.5JSON 6.6接口编写及测试 6.6.1创建服务器 6.6.2编写登录API 6.6.3使用POSTMAN测试接口 实战篇 第7章Python Web开发实战(28min) 7.1Flask基础知识 7.1.1Flask安装 7.1.2路由 7.1.3请求方式 7.1.4JSON处理 7.1.5文件上传 7.1.6模板 7.1.7Cookie 7.1.8Session 7.2ECharts图表 7.2.1使用ECharts 7.2.2折线图 7.2.3散点图 7.2.4饼图 7.2.5K线图 7.2.6异步获取与实时更新数据 7.3使用Flask开发短视频数据平台 7.3.1系统规划 7.3.2数据库设计 7.3.3模板制作 7.3.4程序开发 第8章Python项目的部署(17min) 8.1CentOS基础 8.1.1CentOS文件结构 8.1.2CentOS常用命令 8.1.3Shell脚本基础 8.1.4CentOS防火墙设置 8.1.5SSH工具 8.2CentOS的应用部署 8.2.1安装Python 8.2.2安装MySQL 8.2.3服务器监控 8.3Flask高并发部署 8.3.1部署架构 8.3.2安装虚拟环境 8.3.3安装所需模块 8.3.4安装Nginx 8.4系统上线流程 8.4.1域名与云服务器 8.4.2服务器备案