第1篇 Linux基础 3
第1章 Linux的概况 3
第1节 Linux的历史 3
第2节 Linux的现状 8
第3节 Linux的初体验 10
第2章 用户界面和文件管理 22
第1节 Linux用户界面 22
第2节 文件管理 31
第3章 编辑器及 shell编程 50
第1节 文本编辑器 50
第2节 shell介绍 62
第3节 shell编程基础 68
第4章 用户权限及磁盘管理 72
第1节 Linux用户设置 72
第2节 Linux磁盘管理 76
第5章 系统管理及Linux基本网络配置 79
第1节 Linux系统管理 79
第2节 Linux软件安装方法 85
第3节 Linux基本网络命令 87
第2篇 Python程序设计基础 91
第6章 Python基础知识 91
第1节 Python简介 91
第2节 Python编程的基本概念及基本原则 96
第3节 Python语言的控制结构 101
第4节 Python语言的数据结构 107
第5节 Python语言的输入与输出 117
第7章 Python语言的模块 125
第1节 Python语言的模块简介 125
第2节 Python语言常用模块简介 132
第3节 Python语言的函数 134
第8章 Python语言的类 140
第1节 Python语言的类简介 140
第2节 类的继承 145
第3节 Python语言的异常 151
第9章 利用Python获取数据——网络爬虫介绍 161
第1节 Python网络爬虫的基本框架 161
第2节 Python语言加载网页 164
第3节 网页的HTML代码 165
第4节 Python网络爬虫定位目标数据 167
第5节 Python网络爬虫提取所有数据 169
第10章 利用Python进行数据分析 171
第1节 Python语言的高级数据结构 171
第2节 利用Python进行描述统计 174
第3节 利用Python进行统计建模 178
第4节 利用Python进行数据可视化 185
第3篇 数据库基础 201
第11章 数据库基础知识 201
第1节 数据库基本概念 201
第2节 关系数据模型 206
第3节 数据库系统结构 221
第4节 数据库系统的组成 226
第5节 大数据时代的数据库技术 230
第12章 关系数据库标准语言SQL 246
第1节 SQL概述 246
第2节 数据定义SQL 250
第3节 数据查询SQL 258
第4节 数据更新SQL 284
第5节 视图的定义和使用 288
第6节 数据处理函数 292
第13章 数据库实践案例 306
第1节 数据库导入导出实践案例 306
第2节 使用Integration Service导入数据 324
第3节 SQL查询命令执行 335
第4节 MySQL数据库实践案例 367