关于Python的好书推荐(一)

数据科学与人工智能

共 3157字,需浏览 7分钟

 · 2020-11-18

 是新朋友吗?记得先点数据科学与人工智能关注我哦~


《关于Python的好书推荐》专栏·第1篇

 | 段洵  

2536字 | 5 分钟阅读


【数据科学与人工智能】已开通Python语言社群,学用Python,玩弄数据,求解问题,以创价值。喜乐入群者,请加微信号shushengya360扫描文末二维码,添加为好友,同时附上Python-入群。有朋自远方来,不亦乐乎,并诚邀入群,以达相互学习和进步之美好心愿。


干货!本期推荐3本与Python相关的书籍!文末附电子版获取方法!

一、Building Machine Learning Systems with Python


这本书的大部分内容都将介绍如何。如何处理数据,以便机器学习算法能够充分利用这些数据?你应该如何为手头的问题选择正确的算法?

第1章,Python机器学习入门,通过一个非常简单的例子介绍了机器学习的基本思想。尽管它很简单,但它会给我们带来过度适应的风险。

第2章,学习如何用真实世界的例子分类,解释了如何使用真实的数据来学习分类。

第3章,聚类-查找相关文章,解释了当我们在没有真正理解它们的情况下将其应用于查找相似的帖子。

......

第11章,降维,哪些方法可以帮助我们缩小数据。

第12章,大数据解释了数据大小是如何不断变大的,以及这通常如何成为分析的一个问题。在本章中,我们将探讨一些利用多核或计算集群处理较大数据的方法。我们还介绍了如何使用云计算(使用Amazon的Web服务作为我们的云提供商)。

本书中使用了以下版本:

• Python: 2.7

• NumPy: 1.6.2

• SciPy: 0.11

• Scikit-learn: 0.13

但您应该对任何最近的版本都很熟悉。

本书适用对象:

这本书是为想学习如何执行机器的Python程序员编写的学习使用开源库。我们将介绍基于实例的机器学习。这本书也是为那些想开始使用Python构建系统的机器学习者准备的。Python是一种灵活的快速原型语言,底层算法都是用优化的C语言或C++语言编写的。因此,生成的代码既快速又健壮,可以在生产中使用。


二、MySQL Cookbook第2版中文版


内容简介:

本书为各个层次的、没有时间和精力来从头解决 MySQL问题的用户提供了大量简练、精辟的代码段和可用的示例,每节都阐述了代码应该如何工作及原因所在。本书在目前仍然广为流行的MySQL41的基础上加入了MsoL5.的内容及它强大的新特性。读者将掌握用MySQL客户端程序执行SQL查询的方法,以及通过API编写与MySQL服务器交互程序的方法。书中有大量使用Perl、PHP、Python、Java甚至Ruby来检索并显示数据的新示例,还增加了子查询、视图、存储过程、触发器和事件等内容。本书适合于所有从事数据库技术开发的相关人员阅读,是 MySQL开发人员案头必备之书。

MySQL数据库管理系统最近几年已经有了很多的追随者,特别是在Linux和开源社区中,MySQL在商业使用方面的市场份额也同样在增长。它因以下几个原因而广为人喜爱:快速,易于安装、使用和管理。它可以运行于多种Unix和Windows操作系统下,而且基于MySQL的程序可以使用多种语言来编写。从历史上看,它尤其流行于创建包含动态内容的数据库支撑的Web站点。此外,随着MySQL5.0中诸如视图、触发器、存储过程以及函数等特征的引入,MySQL对于应用开发其他领域的渗透也正在深入。

本书适用对象:

本书对于任何想使用MySQL的人都是有用的,从想使用数据库来为如blog或Wiki等个人项目服务的个人用户到专业的数据库和Web开发者。本书也会吸引那些现在并未使用MySQL但有此意向的人。例如,如果你想学习数据库,但是认为大型数据库系统,如果Oracle不是作为学习工具的最好选择时,MySQL就很适合你。如果你不熟悉MySQL,你会在本书中发现很多你从未想过的MySQL使用方法。如果你有丰富的使用经验,你可能会熟悉这里提出的许多问题,但你也许之前不得不花时间去解决它,而有了本书就会大大节省时间,利用本书给出的方案,将它们用在你的程序中远胜于你从头来编写代码。本书甚至对于未使用 MySQL的人也是有用的。你也许会想这是一本 MySQL手册而不是PostgreSQL手册或者 InterBase手册怎么能运用到除 MySQL之外的数据库系统上呢。种程度上的确如此,因为某些SQL构造是MySQL特有的。但是很多查询使用的是可移植到其他数据库引擎上的标准SQL,所以你只须作小幅修改甚至无须改动就可使用它们了。


三、精通正则表达式


本书关注的是一种强大的工具—“正则表达式”。它将教会读者如何使用正则表达式解决种问题,以及如何充分使用支持正则表达式的工具和语言。许多关于正则表达式的文档都没有介绍这种工具的能力,而本书的目的正是让读者“精通”正则表达式。许多种工具都支持正则表达式(文本编辑器、文字处理软件、系统工具、数据库引擎等,不过,要想充分挖掘正则表达式的能力,还是应当将它作为编程语言的部分。例如Java、JScript、Visual Basic、VBScript、JavaScript、ECMAScript、C、C++、C#、elisp、Perl、sed和awk。事实上,在用上述语言编写的程序中,正则表达式扮演了极其重要的角色。则表达式能够得到众多语言和工具的支持是有原因的:它们极其有用。从较低的层面上来说,正则表达式描述的是一串文本( a chunk of text)的特征。读者可以用它来验证用户输入的数据,或者也可以用它来检索大量的文本。从较高的层面上来说,正则表达式容许用户掌控他们自己的数据控制这些数据,让它们为自己服务。掌握正则表达式,就是掌握自己的数据。

本书的价值:

几乎所有工具软件和程序语言支持的正则表达式都变得更加强大和易于使用。Perl, Python、Tcl、Java和Visual Basic都提供了新的正则支持。新出现的支持内建正则表达式的语言,例如PHP、Ruby、C#,也已经发展壮大,流行开来。在这段时间里,本书的核心—如何真正理解正则表达式,以及如何使用正则表达—仍然保持着它的重要性和参考价值。

本书适用对象:

任何有机会使用正则表达式的人,都会对本书感兴趣。如果您还不了解正则表达式能提供的强大功能,这本书展示的全新世界将会让您受益匪浅,即使您认为自己已经是掌握正则达式的高手了,这本书也能够深化您的认识。正则表达式是一种思想—各种工具以各种方式(数目远远超过本书的列举)来实现它。如果读者理解了正则表达式的基本思想,掌握某种特殊的实现就是易如反掌的事情。本书关注的就是这种思想,所以其中的许多知识并不受例子中所用的工具软件和语言的束缚。


四、书本电子版获取方法


方法一:关注“数据科学与人工智能”公众号,并将此链接转发至朋友圈,24小时后截图上传公众号,审核通过后,电子版书籍将会发送给您。

方法二:关注“数据科学与人工智能”公众号,并将此链接转发至三个微信群,24小时后截图上传公众号,审核通过后,电子版书籍将会发送给您。


公众号推荐

数据思践


数据思践公众号记录和分享数据人思考和践行的内容与故事。

Python语言群

诚邀您加入


请扫下方二维码加我为好友,备注Python-入群。有朋自远方来,不亦乐乎,并诚邀入群,以达相互学习和进步之美好心愿

浏览 3
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报