|
|
|
|
移动端

前言

《自学Python:编程基础、科学计算及数据分析》本书是面向Python 初学者的一本实用学习笔记。本节为前言。

作者:李金来源:机械工业出版社|2018-05-03 15:17

技术沙龙 | 邀您于8月25日与国美/AWS/转转三位专家共同探讨小程序电商实战

前言

Python 是一门十分流行的编程语言,它免费、易学,而且功能强大,在网络编程、图形用户界面编程、科学计算、数据挖掘、机器学习、人工智能等方面都有着广泛的应用。

我在一年的时间里,通过自学,从一个Python“小白”成长为了一个Python“老手”,并在这个过程中用笔记的形式记录了自己学习和使用Python 的经验。本书就是根据本人的学习笔记整理而来,相信对同样开始学习并使用Python 的朋友会有帮助。

本书使用的集成开发环境是Anaconda,一个强大的Python 计算环境。本书从初学者的角度出发,利用IPython 解释器、Jupyter Notebook 等Python 工具,对Python 的各个方面进行了介绍。

本书首先介绍Python 工具的使用,以及Python 的基础和进阶用法,为读者打下良好的基础:优秀的工具能帮助读者更有效地学习和使用Python,基础和进阶用法能让读者对Python有一些基本的认知。

接着,本书介绍一些关键的Python 模块,包括Python 标准库中的自带模块、NumPy、Matplotlib、SciPy、Pandas 等,这些模块提供了强大的功能:标准库模块提供了处理编程常见问题的工具,NumPy 模块提供了科学计算的基础类型——数组,Matplotlib 可以对数据进行可视化,SciPy 可以进行一些高等数学的操作,而Pandas 模块则提供了数据分析的基本功能。

除了用法和模块,本书还介绍了Python 中的面向对象编程,囿于篇幅,本书只介绍面向对象编程的用法,对这一机制不做过多介绍。

最后,在已学习内容的基础上,本书提供了一个用Python 分析中文小说的实例,并简要介绍数据分析的一些基本流程,供读者参考。

本书基于学习笔记而来,内容更贴近读者,例子也尽可能地简单易懂。除了介绍用法,本书还加入了很多原理解释,并辅以实例进行说明。因此,与其他Python 书籍相比,本书不仅具有知其然的功能,还具有知其所以然的特点,从而能更好地帮助初学者进行学习。

本书使用的Python 版本为2.7。考虑到书中涉及模块的功能,可能会随版本更新而改变,因此,本书主要介绍各个模块的核心功能,对于一些细节用法不做过多介绍。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目      下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

实时UML与Rational Rose RealTime建模案例剖析

本书将实时系统、实时统一建模语言、实时系统的统一开发过程和Rational Rose RealTime建模环境有机地结合起来,以案例为基础,系统地介绍了...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊