几乎每年都是投资学习Python的好年份,无论你是新手还是专家。雇佣Python开发者的机会在传统的web开发领域这在逐渐扩大。
一篇 IBM 博客文章 报道了Python是现在最具有事的语言在许多大数据和机器学习领域生涯。我们绘制了来自 DataScienceCentral的数据去了解Python在新领域的发展。下面是绘制完成的图表。
正如你看到的,它正在越来越好。
到哪里去发现Pyton书籍适用于新手和专家
即使在网上有许多的 Python 课程 Python courses and tutorials online,从书上学习仍旧是提高技能的最好方法。
这里有几种发现书籍的方法:
当地图书馆:这里常常没有人去借阅编程的书籍;
亚马逊,eBay:你能查看编程书籍的评分,去决定是否阅读它,作为一个新 手;
当地书店: 去耐心的发现技术书籍在这里,但是这些书籍常常和网上的样子不 太一样
下面我将会给你一些我的选择通过几个分类。稍后我将会深入介绍这些和其他非常好的Python书籍。
_注意_: 下面列出的所有价格截止到撰写本文时,现在可能已经发生变化。
最好的付款书籍
Python Cookbook, Third edition 作者是 David Beazley and Brian K. Jones - Price $32.62
最好的原因是: 这本书庞大而又全面的书写了生产机的Python代码涵盖了你所有的基础。如果你只想购买一本书籍,就购买它吧。
最好的免费书籍
How To Think Like A Computer Scientist: Learning With Python, 作者是 Allen Downey, Jeff Elkner and Chris Meyers. 本书可以免费获得GNU自由文档许可证。 平装版本 也可以用如果你想要一个副本。
最好的原因: 这本书在计算机科学的背景下去教你Python。它用正面的态度面向初学者。
最好的新手书籍
Head First Python 作者是 Paul Barry - 价格 $18.26
最好的原因: 这本书对初学者非常有吸引力。它将插图和学习辅助工具放在学习的中心,帮助您编写Python代码。如果你已经放弃通过一本艰难的书去学习Python代码,这将是你最终的解决方案。
按类别推荐的最佳Python书籍
付费书籍
除了亚马逊和其他书商的书籍,我们已经选择了最好的这些建议。
我们已经包含了这些书籍的链接,所有这些书籍都可以在亚马逊或其他各种在线商店中获得。
1. Python Cookbook, Third edition, 作者是 David Beazley and Brian K. Jones
价格: $32.62
亚马逊评分: 4.6/5
GoodReads 评分: 4.45/5
这本 Python Cookbook 面向专业的Python程序员,它涵盖了一本综合性的教程,介绍最常见的编程任务.书中的代码例子展现了怎样用常规的Pyhon3中完成任务。这本书即使了代码为什么和怎样去工作,这是非常有帮助的。在里面,你将会发现一些指南关于数据编码,数据结构,算法,元编程和并发。
2. Head First Python: A Brain-Friendly Guide, 作者是 Paul Barry
价格: $18.26
Amazon Stars: 4.3/5
GoodReads Score: 3.7/5
这本 Head First 系列应该在编程新手中间有巨大的声誉。学习这本Python书籍将会将你从基础带入中级的水平。大量的编程联系涵盖了像字典和集合的工作。另外,更多的高级技术像线程和构建web apps也被覆盖了。
3. Learn Python The Hard Way, 作者是 Zed A. Shaw
价格: $29.99
亚马逊评分: 3.7/5
GoodReads 评分: 3.9/5
Zed Shaw的 Learn Python The Hard Way 已经帮助了数以千计的人学习使用Python。这本书以学习过程中的动手实践而著名。这意味着取代复制粘贴代码的,是你必须亲手去编程靠你自己。这本书附带了Zed Shaw的视频去教你如何去编程。如果你想要一个智力上的挑战去学习Python,选这本书吧。
免费的Python书籍
大量的Python书籍作者已经开放了他们的书籍让人们去学习。因此,您可以找到从各种作者网站上的大学文本到初学者教程的书籍,随时供您学习。
这里有3个关于学习Python的免费书籍的重要建议。
1. A Byte Of Python, by C.H. Swaroop
A Byte Of Python 让你轻松的去学习Python语言。这本书的低学习曲线和基于项目的代码例子帮助初学者学习Python语言。这本书带你走过开发者的代码去解决实际的问题例如备份文件。通过这个过程,作者引领你改进程序帮助你扩展知识。
2. Natural Language Processing With Python, 作者是 Steven Bird, Ewan Klein, and Edward Loper
本书涵盖了自然语言处理领域,涉及对英语,西班牙语,印度语等其他口语语言数据的理解和操作。这是一个不断增长的领域。计算机和自然语言助手例如Siri和Google Now知道怎样理解自然语言的命令。使用Python,作者将引导你从基本原理层面理解自然语言编程。这本书假设你以前没有使用Python语言的经验。
3. How To Think Like A Computer Scientist, Learning With Python, 作者是 Allen Downey, Jeff Elkner and Chris Meyers
如果你想学习的不仅是编程技术,还有计算机科学的介绍,这本书将会帮助你。How To Think Like A Computer Scientist 采取了更正式的方法面对像数据科学这样的主题。他解释了隐藏在常见数据结构(如:堆栈和队列)的底层理论。另外,这本书展现了你怎样去实现你学习的计算机科学主题。学习完这本书时,你将会有很好的理解对于计算机科学的理论和应用。
初学者书籍
初学者去学习Python或者编程,通常在选择一本书时面临的问题最多。开始太困难的书,会使经验丰富的程序员兴奋,也常常是初学者感到挫折甚至放弃。
因此你想选择一本便于理解和交给你基础的书。一本初学者书籍应该清晰的给你解释所有代码示例以及完成练习所需执行的步骤。
这里有三本适合初学者最好的Python书籍:
1. Head First Python: A Brain-Friendly Guide, 作者是 Paul Barry
价格: $18.26
亚马逊评分: 4.3/5
GoodReads 评分: 3.7/5
Head First Python 脱颖而出从Python书籍因为它是评议进人和易于编程的。机智的评论和插图说明了作为一名初学者遭遇的问题。动手练习题像关于数据库和HTML使它成为一本高效的联系书。在几周,甚至几天,你能快速获得Python编程知识。
2. Python Crash Course: A Hands-On, Project-Based Introduction to Programming, 作者是 Eric Matthes
价格: $27.16
Amazon 评分: 4.5/5
GoodReads 评分: 4.25/5
Python Crash Course 超越了基础的知识,使你沉浸在充满使用的软件工程。你将会编码项目涉及Django,这个更高级的Python web流行框架。其他项目像Alien Invasion 将会向你展现编写Python游戏的乐趣。除了乐趣和游戏,这本书将会你介绍Python编程语言的基本知识。你将会完成一个非常成功的初学者当你完成这个非常受欢迎的速成课程。
3. Python Programming: An Introduction to Computer Science, 作者是 John Zelle
价格: $19.99
Amazon 评分: 4.5/5
GoodReads 评分: 3.97/5
如果你是一名学生需要一个课程的帮助或者只是想要一个专业的Python的介绍,这本书将会是你的选择。这本书针对入门级的计算机科学学院的学生。因此你将会发现一个关于程序编程,计算机科学理论和计算基础的专业解读。这本书将会教你计算机怎样工作,硬件基础,数据结构和面向对象编程。
高级程序员推荐书籍
高级程序员需要关心内在的最好的练习。另外,高级的主题例如神经网络和计算机视觉提供了额外的技术挑战。以下是可供你选择的顶级书籍。
1. Grokking Algorithms: An illustrated guide for programmers and other curious people, 作者是 Aditya Bhargava
价格: $18.27
Amazon 评分: 4.6/5
GoodReads 评分: 4.4/5
Grokking Algorithms给了计算机算法很多练习,而不是仅仅理论上理解。它向你展示了怎样使用图算法去编写拼写检查程序,以及应用算法在数据压缩问题。你的学习将会覆盖主要算法例如分类和搜索技术。高度引人入胜的写作风格使主题更易于掌握并应用于日常编码。
2. Introduction to Machine Learning with Python: A Guide for Data Scientists, 作者是 Sarah Guido and Andreas C. Muller
价格: $24.18
Amazon 评分: 4.3/5
GoodReads 评分: 4.38/5
这本书将会给你一个机器学习广泛应用的介绍。你将会学习使用scilit-learn库区解决机器学习问题。你将会学习应用监督学习算法以及无监督学习算法。代码例子覆盖的主题(例如:k-Means Clustering 和朴素贝叶斯分类器)
3. Fluent Python: Clear, Concise, and Effective Programming, 作者是 Luciano Ramalho
价格: $36.85
Amazon 评分: 4.6/5
GoodReads 评分: 4.67/5
Python支持一种简单,Python式的方法完成事情。这本书向你展示了怎样用Python式的方法去写Python代码。对于高级程序员它是有用的,因为它帮助你学习最好的技术以及你应该怎样使用它。从本书中吸取教训将为您今天已经开发的所有应用程序带来更清晰,更短,更快的代码。对于任何有经验的开发者来说,这是一个强烈推荐的文本,试图实现广为传闻Zen of Python.
马上学习Python开启你新的职业生涯
随着好的Python书籍选择覆盖了你能想象的所有主题,这次分享也要结束了。无论你是一个初学者,Head First Python将会向你展示怎样开始。如果你想增加你的技术,Learn Python The Hard Way 将会帮助真正理解Python是怎样工作的。对于高级程序员,Fluent Python和Grokking Algorithms 提供了一个挑战去提升你的Python水平。同时,这本书在自然语言处理或者高级数据科学算法将会提供所有Python开发者持续的新挑战。