计算思维与Python语言程序设计(提高篇计算机类普通高等教育公共基础课系列教材)

计算思维与Python语言程序设计(提高篇计算机类普通高等教育公共基础课系列教材)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: , ,
出版社: 科学出版社
2022-02
版次: 1
ISBN: 9787030705358
定价: 36.00
装帧: 平装
开本: 16开
页数: 162页
  • 本书主要介绍基于Python语言的数据分析实践工具,分成Python网络爬虫与信息提取、Python数据分析与展示、Python科学计算三维可视化和Python机器学习应用四大知识模块,以及综合案例。在每一个知识模块,先对核心的理论知识进行介绍,再重点介绍该模块的典型实践工具的使用方法,最后以大量的经典案例或实际问题求解案例为纽带,在各知识点间建立一种联系,强化各知识点间的融合。作者力图通过简练的语言、精美的图表,展现基于Python的相关技术和工具的核心技能点,帮助读者快速检索知识,提升学习和工作效率。
        本书的内容范围广,适合作为高等学校计算机公共基础课的教材,可作为以Python为基础的程序设计类课程的配套教材,也可作为数据科学与大数据技术专业教师和学生的学习资料,还可作为数据分析师、数据工程师和算法工程师等数据科学从业者项目实践的参考书。 第1章  绪论
      1.1  Python编程语言
        1.1.1  Python语言的特点
        1.1.2  Python语言的版本
        1.1.3  Python的应用领域
      1.2  Python网络爬虫
        1.2.1  网络爬虫的工作原理
        1.2.2  网络爬虫的常用技术
        1.2.3  网络爬虫的应用
      1.3  Python数据分析与可视化
        1.3.1  NumPy
        1.3.2  Pandas
        1.3.3  Matplotlib
      1.4  Python科学计算可视化
        1.4.1  科学可视化基础
        1.4.2  函数库介绍
      1.5  机器学习
        1.5.1  机器学习算法的分类
        1.5.2  机器学习经典算法
      1.6  Python开发环境部署
        1.6.1  JupyterNotebook入门
        1.6.2  JupyterNotebook的优势
        1.6.3  JupyterNotebook的界面
        1.6.4  JupyterNotebook的基本使用
    第2章  Python网络爬虫与信息提取
      2.1  网络爬虫简介
        2.1.1  通用网络爬虫的工作原理
        2.1.2  通用网络爬虫的常用技术
        2.1.3  网络爬虫的分类
        2.1.4  网络爬虫开发常用框架
      2.2  基于Requests的网络数据获取方法
        2.2.1  Requests的安装
        2.2.2  Requests的使用方法
      2.3  基于BeautifulSoup的Web数据解析方法
        2.3.1  HTML结构
        2.3.2  BeautifulSoup的安装
        2.3.3  BeautifulSoup的基本使用方法
      2.4  基于BeautifulSoup的校园新闻信息的爬取
    第3章  Python数据分析与展示
      3.1  基于NumPy的数据处理方法
        3.1.1  NumPy安装
        3.1.2  NumPy的数据结构
        3.1.3  创建数组
        3.1.4  数据输入/输出
        3.1.5  数组的索引与变换
        3.1.6  利用NumPy进行统计分析
      3.2  基于Pandas的大数据处理方法
        3.2.1  Pandas库的安装
        3.2.2  Pandas的基本数据结构
        3.2.3  数据输入/输出
        3.2.4  数据探索
        3.2.5  数据索引
        3.2.6  数据选取
        3.2.7  数据聚合与分组运算
        3.2.8  数据简单分析
      3.3  基于Matplotlib的大数据展示方法
        3.3.1  Matplotlib安装
        3.3.2  绘图流程
        3.3.3  常见的图表类型
        3.3.4  图形设置
        3.3.5  绘图示例
      3.4  网络招聘的数据分析
    第4章  Python科学计算三维可视化
      4.1  Python科学计算三维可视化简介
        4.1.1  TVTK
        4.1.2  Mayavi
        4.1.3  TraitsUI
        4.1.4  SciPy
      4.2  三维可视化库Mayavi
        4.2.1  安装基本库函数
        4.2.2  Mayavi库的功能介绍
      4.3  绘制类氢原子和H2O分子
        4.3.1  绘制类氢原子
        4.3.2  绘制H2O分子
      4.4  基于Mayavi的磁力线和磁场绘制
        4.4.1  绘制磁力线
        4.4.2  绘制磁场
      4.5  基于Mayavi的蛋白质图结构绘制
    第5章  Python机器学习应用
      5.1  机器学习简介
      5.2  机器学习库Scikit-learn
      5.3  机器学习算法原理及应用
        5.3.1  k-最近邻分类法
        5.3.2  朴素贝叶斯算法
        5.3.3  线性回归
        5.3.4  k均值算法
      5.4  深度学习算法
    第6章  综合案例
      6.1  综合案例一:基于线性回归的股票分析与预测
        6.1.1  案例背景介绍
        6.1.2  数据分析的流程与方法
        6.1.3  具体实现
      6.2  综合案例二:基于k-means聚类的医学图像分割
        6.2.1  案例背景简介
        6.2.2  图像分割的方法与流程
        6.2.3  具体实现
      6.3  综合案例三:基于机器学习的林业数据处理
        6.3.1  案例背景简介
        6.3.2  分析方法与过程
    参考文献
  • 内容简介:
    本书主要介绍基于Python语言的数据分析实践工具,分成Python网络爬虫与信息提取、Python数据分析与展示、Python科学计算三维可视化和Python机器学习应用四大知识模块,以及综合案例。在每一个知识模块,先对核心的理论知识进行介绍,再重点介绍该模块的典型实践工具的使用方法,最后以大量的经典案例或实际问题求解案例为纽带,在各知识点间建立一种联系,强化各知识点间的融合。作者力图通过简练的语言、精美的图表,展现基于Python的相关技术和工具的核心技能点,帮助读者快速检索知识,提升学习和工作效率。
        本书的内容范围广,适合作为高等学校计算机公共基础课的教材,可作为以Python为基础的程序设计类课程的配套教材,也可作为数据科学与大数据技术专业教师和学生的学习资料,还可作为数据分析师、数据工程师和算法工程师等数据科学从业者项目实践的参考书。
  • 目录:
    第1章  绪论
      1.1  Python编程语言
        1.1.1  Python语言的特点
        1.1.2  Python语言的版本
        1.1.3  Python的应用领域
      1.2  Python网络爬虫
        1.2.1  网络爬虫的工作原理
        1.2.2  网络爬虫的常用技术
        1.2.3  网络爬虫的应用
      1.3  Python数据分析与可视化
        1.3.1  NumPy
        1.3.2  Pandas
        1.3.3  Matplotlib
      1.4  Python科学计算可视化
        1.4.1  科学可视化基础
        1.4.2  函数库介绍
      1.5  机器学习
        1.5.1  机器学习算法的分类
        1.5.2  机器学习经典算法
      1.6  Python开发环境部署
        1.6.1  JupyterNotebook入门
        1.6.2  JupyterNotebook的优势
        1.6.3  JupyterNotebook的界面
        1.6.4  JupyterNotebook的基本使用
    第2章  Python网络爬虫与信息提取
      2.1  网络爬虫简介
        2.1.1  通用网络爬虫的工作原理
        2.1.2  通用网络爬虫的常用技术
        2.1.3  网络爬虫的分类
        2.1.4  网络爬虫开发常用框架
      2.2  基于Requests的网络数据获取方法
        2.2.1  Requests的安装
        2.2.2  Requests的使用方法
      2.3  基于BeautifulSoup的Web数据解析方法
        2.3.1  HTML结构
        2.3.2  BeautifulSoup的安装
        2.3.3  BeautifulSoup的基本使用方法
      2.4  基于BeautifulSoup的校园新闻信息的爬取
    第3章  Python数据分析与展示
      3.1  基于NumPy的数据处理方法
        3.1.1  NumPy安装
        3.1.2  NumPy的数据结构
        3.1.3  创建数组
        3.1.4  数据输入/输出
        3.1.5  数组的索引与变换
        3.1.6  利用NumPy进行统计分析
      3.2  基于Pandas的大数据处理方法
        3.2.1  Pandas库的安装
        3.2.2  Pandas的基本数据结构
        3.2.3  数据输入/输出
        3.2.4  数据探索
        3.2.5  数据索引
        3.2.6  数据选取
        3.2.7  数据聚合与分组运算
        3.2.8  数据简单分析
      3.3  基于Matplotlib的大数据展示方法
        3.3.1  Matplotlib安装
        3.3.2  绘图流程
        3.3.3  常见的图表类型
        3.3.4  图形设置
        3.3.5  绘图示例
      3.4  网络招聘的数据分析
    第4章  Python科学计算三维可视化
      4.1  Python科学计算三维可视化简介
        4.1.1  TVTK
        4.1.2  Mayavi
        4.1.3  TraitsUI
        4.1.4  SciPy
      4.2  三维可视化库Mayavi
        4.2.1  安装基本库函数
        4.2.2  Mayavi库的功能介绍
      4.3  绘制类氢原子和H2O分子
        4.3.1  绘制类氢原子
        4.3.2  绘制H2O分子
      4.4  基于Mayavi的磁力线和磁场绘制
        4.4.1  绘制磁力线
        4.4.2  绘制磁场
      4.5  基于Mayavi的蛋白质图结构绘制
    第5章  Python机器学习应用
      5.1  机器学习简介
      5.2  机器学习库Scikit-learn
      5.3  机器学习算法原理及应用
        5.3.1  k-最近邻分类法
        5.3.2  朴素贝叶斯算法
        5.3.3  线性回归
        5.3.4  k均值算法
      5.4  深度学习算法
    第6章  综合案例
      6.1  综合案例一:基于线性回归的股票分析与预测
        6.1.1  案例背景介绍
        6.1.2  数据分析的流程与方法
        6.1.3  具体实现
      6.2  综合案例二:基于k-means聚类的医学图像分割
        6.2.1  案例背景简介
        6.2.2  图像分割的方法与流程
        6.2.3  具体实现
      6.3  综合案例三:基于机器学习的林业数据处理
        6.3.1  案例背景简介
        6.3.2  分析方法与过程
    参考文献
查看详情