用Python学数学相关教程、开源包推荐与下载

上篇文章里,为大家推荐了一些数学学习的软件和微积分、线性代数、概率统计的学习视频,今天再推荐一些精心挑选的经典教材,并为大家提供电子书的下载链接,和视频搭配起来一起学习,效果会更好。同时我们也会为您介绍一些用Python学数学必备的一些软件和库。

美国大学最近几年出版的数学教材,都会有结合数学软件(MATLAB等CAS)来学习的指导说明,也就是说CAS以及编程已经是大学数学学习的一部分了。不仅如此,在这些数学教材里,都会有大量数学与实际应用相结合的案例与习题,比如物理、化学、生物、经济、计算机、互联网等诸多领域,让你可以深切感受到数学是自然科学的基石,而这些也是国内教材所匮乏的。

线性代数、微积分、概率统计教材推荐

下面这些教材经过千辛万苦终于搜集到了它们的电子版,想要学习的朋友
线性代数教材
线性代数特别推荐下面两本教材,这两本书都是华章出品的中文版教材:

  • 《线性代数》,史蒂文 J.利昂 (Steven J.Leon) ,已经出到了
  • 《线性代数及其应用》,戴维 C.雷 (David C.Lay), 史蒂文 R.雷 (Steven R.Lay)

如果你英语比较OK,可以结合的视频教程《麻省理工公开课:线性代数》来看这个视频所用的教材,不过视频录制时间比较早,所用教材也比较落后了,推荐看新版(第4版或第5版):

  • 《Introduction to Linear Algebra》William Gilbert Strang(威廉·吉尔伯特·斯特朗)

微积分教材
微积分教材,简单入门可以看普林斯顿微积分读本以及倚天屠龙,可以主要只看托马斯微积分即可。

  • 《普林斯顿微积分读本》(The Calculus Lifesaver:All the Tools You Need to Excel at Calculus)阿德里安·班纳 (Adrian Banner)
  • 《托马斯微积分》(Thomas` Calculus)高等教育出版社出版
  • 《微积分之屠龙宝刀》和《微积分之倚天宝剑》,C·亚当斯(Colin Adamx) (作者), J·哈斯(Joel Hass) (作者), A·汤普森(Abigail Thompson) (作者)。这两本书书名不忍直视,不要被表面名称误导哦

概率统计教材

  • 《数理统计与数据分析》(Mathematical Statistics and Data Analysis)JohnA.Rice (作者)
  • 《统计学》(Statistics for Engineers and the Sciences)门登霍尔(William Mendenhall), 辛塞奇(Terry Sincich)
  • 《统计推断》(Statistical inference) 卡塞拉 (George Casello) (作者), 贝耶 (Roger L.Berger) (作者)

以上教材都要求你使用MATLAB,不过这里建议替换成Python,因为:

  • 一是在数学数据的生产实践方面(尤其是国内找工作),Python比MATLAB的通用性更好;
  • 二是Python安装比较方便且免费,不像MATLAB安装有17GB(大小不一,起码10G左右),而且大多国内企业不会购买昂贵的版权(国内外高校例外);
  • 三是Python虽然在数学教材方面不及MATLAB,但是美国不少高校在教学时还是比较推荐Python的,而且MATLAB在数学方面可以做的事情,Python都可以做。

Python 必备软件与库

要用Python学习数学,需要借助一些库才能让它成为超越MATLAB、R、SAS等数学和统计学软件的利器,同时我们也会为大家推荐一种国外比较流行的学习方法就是Cheat Sheet(小抄,索引表),我们也会为大家提供这方面的文档信息。

编程时不需要死记硬背的,但是你一定要善于查询文档,以及可以做到快速搜索、查询并使用,而Cheat Sheet就跟单词本一样,有助于我们快速学习。这种方法类似于思维导图,非常推荐每个初学技术的朋友掌握。

Anaconda与Jupyter Notebook
Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等280多左右的科学包及其依赖项,是数据科学家、Python程序员、机器学习/深度学习必备的软件。当然它也支持R。

  • 我们要使用的Numpy、Sympy、Pandas、Matplotlib、Scipy、Seaborn以及Jupyter Notebook等都包含在里面,无需额外下载。
  • 自带conda包管理器,可以替代pip,安装管理包;
  • 可以非常方便的为不同项目建立不同的运行环境。
conda list #查看安装了哪些包
conda install PKGNAME==3.1.4 #安装版本为3.1.4的包
conda create --name ENVNAME python=3.6
"PKG1>7.6" PKG2 #创建一个名称为ENVNAME,Python版本为3.6,以及不同包版本的环境

Jupyter Notebook是做Python笔记以及学习的必备工具,已经被国外各大高校和Python程序员采用,它支持Python代码的编写、运行、展示等,同时也支持Markdown、LaTex语法。

Scipy
Scipy是Python生态的开源数学、科学、工程计算包集合,在Numpy库的基础上增加了众多的数学、科学以及工程计算中常用的库函数。例如线性代数、常微分方程数值求解、信号处理、图像处理、稀疏矩阵等等。

Scipy Cheat Sheet

Numpy
NumPy是Numerical Python的简写,是Python数值计算的基石。它是一个提供多了维数组对象,多种派生对象(如:掩码数组、矩阵)以及用于快速操作数组的函数及API,它包括数学、逻辑、数组形状变换、排序、选择、I/O 、离散傅立叶变换、基本线性代数、基本统计运算、随机模拟等等。

Numpy Cheat Sheet

Pandas
Pandas是一个开放源码、BSD许可的库,为Python编程语言提供高性能、易于使用的数据结构和数据分析工具。

Matplotlib
matplotlib是最流行的用于制图及其他二维数据可视化的Python库。

Sympy
SymPy是一个符号计算的Python库。它的目标是成为一个全功能的计算机代数系统,同时保持代码简 洁、易于理解和扩展。它完全由Python写成,不依赖于外部库。SymPy支持符号计算、高精度计算、模式匹配、绘图、解方程、微积分、组合数学、离散 数学、几何学、概率与统计、物理学等方面的功能

statsmodels
statsmodels是一个统计分析包,提供对许多不同统计模型估计的类和函数,并且可以进行统计测试和统计数据的探索。

正是因为有了以上这些Python开源包,才让Python有底气与巨无霸数学软件MATLAB、巨无霸统计软件SAS以及为数据、统计而生的R语言叫板。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,080评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,422评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,630评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,554评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,662评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,856评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,014评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,752评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,212评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,541评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,687评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,347评论 4 331
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,973评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,777评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,006评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,406评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,576评论 2 349

推荐阅读更多精彩内容