> For the complete documentation index, see [llms.txt](https://johannesliu.gitbook.io/data-science-python-implemented/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://johannesliu.gitbook.io/data-science-python-implemented/readme.md).

# 前言

## 作者：刘晓凯

## 前言

本书的编写动机最初来源于我在本科期间于郑州大学信息工程学院参与《数据科学》一书的编篡经历。当时，我的计算机专业引路人王振飞老师为本书主编，其余他的硕士生为本书的编委。而我是作为一名副主编的身份来统筹编写《数据科学》一书。我主要内容设计，负责统筹大家的工作，并负责编写主要的章节（总计章数的一半）。

虽然，在编写《数据科学》一书时，我投入了巨大的精力。但是，遗憾的是，自我离开郑州大学进入华中科技大学攻读网络安全硕士后，就逐渐没有听到关于本书的编篡进展，且这本书直到我硕士毕业我也没能见到它的出版。我离开郑州大学之时，该书已经完成了十之七八，很遗憾最终没能看到此书出版。

我在入读华中科技大学两年后，偶然间看到了我于本科期间缩写的书籍草稿。想到本书籍的出版一直了无音信，为了能帮助读者学习Python与大学数学，并为开源社区做一份贡献，我决定将本书进行开源，并将原来的《数据科学》一书一分为二分别为《数据科学》与《使用Python学习高等数学》两部分。前者着重从宏观角度介绍数据科学的理论与实践，后者则是在讲解高等数学的同时辅以详细的Python实践。目前，这两本教程已经在Github开源，并使用Gitbook对本书进行在线展示，供读者学习。

遗憾的是，由于书籍编篡是一项繁琐且耗时的工作，我只有在我的课余时间才有时间去完成他们。因此，本书尚有诸多需要补充及校对的地方。如发现错误，请谅解。若您能为本书提供意见，或着报告错误于我，我将感激不尽！

Johannes Liu

Huazhong University of Science and Technology

## 寻求帮助

欢迎愿意参加此书籍编篡工作的本科生，研究生与我联系！本书的正式版本将按照贡献进行署名及致谢。

## 本书组织结构

本书组织结构如下:

├─Appendix-A │ A.1-Calculus.md │ A.2-Linear\_Algebra.md │ A.3-Probability\_Statistics.md │ Appendix.0-Mathematics\_Foundation.md │\
├─Appendix-B │ B.0-Foundation\_Markdown.md │ B.1-Prelimary.md │ B.2-Basic\_Grammar.md │ B.3-Jupyter\_for\_Markdown.md │ B.4-Reference.md │ B.5-Practice.md │\
├─Appendix-C │ C.0-Foundation\_Jupyter\_Kernal.md │ C.1-Introduction\_to\_Jupyter\_Kernal.md │ C.2-Kernal\_Manipulation.md │ C.3-Install\_Kernal.md │ C.4-Meta\_Kernal.md │ C.5-Extensive\_Reading\_Materials.md │\
├─Appendix-D │ D.0-Foundation\_Git.md │ D.1-Introduction\_to\_Git.md │ D.2-Git\_Commands.md │ D.3-Extensive\_Reading\_Materials.md │\
├─Appendix-E │ E.0-Foundation\_Docker.md │ E.1-Prelimary.md │ E.2-Basic\_Manipulator.md │ E.3-Reference.md │\
├─Chapter1 │ 1.0-Prelimary.md │ 1.1-Data\_Science\_Introduction.md │ 1.2-Why\_Choose\_Python.md │ 1.3-The\_History\_of\_Python.md │ 1.4-Install\_Python\_Interpreter.md │ 1.5-Hello\_world.md │ 1.6-Comments.md │ 1.7-Extensive\_Reading\_Materials.md │ 1.8-Summary.md │ 1.9-Practice.md │\
├─Chapter10 │ 10.0-Foundation\_Signal\_Processing.md │ 10.1-Foundation\_PyWavelets.md │ 10.2-Theory\_Wavelets.md │ 10.3-Wavelets.md │ 10.4-Signal\_Mode.md │ 10.5-Discrete\_Reverse\_Transform.md │ 10.6-DWT\_IDWT\_SWT.md │\
├─Chapter11 │ 11.0-Foundation\_Matplotlib.md │ 11.1-Introduction\_to\_Matplotlib.md │ 11.2-Elements.md │ 11.3-Stat\_Plot.md │ 11.4-Auxilary\_Function.md │ 11.5-Plot3D.md │ 11.6-Summary.md │\
├─Chapter12 │ 12.0-Foundation\_Mayavi.md │ 12.1-Introduction\_to\_Mayavi.md │ 12.2-Application.md │ 12.3-Mlab.md │ 12.4-Advanced\_Application.md │ 12.5-Extensive\_Reading\_Materials.md │\
├─Chapter13 │ 13.0-Foundation\_Data\_Analysis.md │ 13.1-Prelimary.md │ 13.2-Data\_Type.md │ 13.3-Basic\_Manipulation.md │ 13.4-Advanced\_Manipulation.md │ 13.5-Input\_Output.md │ 13.6-HPC.md │ 13.7-Extensive\_Reading\_Materials.md │\
├─Chapter2 │ 2.0-Build\_Environment.md │ 2.1-Package.md │ 2.2-Anaconda.md │ 2.3-Jupyter.md │ 2.4-IDE.md │ 2.5-Text\_Editor.md │ 2.6-Extensive\_Reading.md │ 2.7-Summary.md │ 2.8-Practice.md │\
├─Chapter3 │ 3.0-Basic\_Data\_Structure.md │ 3.1-Basic\_Object.md │ 3.10-Practice.md │ 3.2-Numeric.md │ 3.3-Combination.md │ 3.4-File.md │ 3.5-Dynamics.md │ 3.6-String\_Format.md │ 3.7-Art\_of\_Programming.md │ 3.8-Summary.md │ 3.9-Extensive.md │\
├─Chapter4 │ 4.0-Practice.md │ 4.1-Control\_Sequence.md │ 4.2-Assignment.md │ 4.3-Input.md │ 4.4-Output.md │ 4.5-Exception.md │ 4.6-Summary.md │ 4.7-Practice.md │\
├─Chapter5 │ 5.0-Function.md │ 5.1-What\_is\_function.md │ 5.2-Function\_Declare.md │ 5.3-Name\_Space.md │ 5.4-Return.md │ 5.5-Multiplex.md │ 5.6-Function\_Application.md │ 5.7-Summary.md │ 5.8-Practice.md │\
├─Chapter6 │ 6.0-Object-Oriented.md │\
├─Chapter7 │ 7.0-NumPy\_Foundation |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://johannesliu.gitbook.io/data-science-python-implemented/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
