python编程初学者指南_适用于初学者和老手的18本Python编程书籍

python编程初学者指南

谁知道有这么多对Python程序员有用的书籍? 这份精选清单只是水落石出。 如您所知, PythonSwift普及

只是说,这是一个好主意,尽快开始学习更多有关Python的知识,或者增强您的Python技能。 因此,我要求我们的作家社区分享他们的主要建议。 令人惊讶的是,我在十九个回复中只收到一个副本。

我没有将这份清单分为初学者和高级书籍,因为我最近听了一个有洞察力的播客,内容是关于我们在任务或主题上越有经验,就越有可能相信我们对此一无所知。 但是,刷新基础知识并执行简单的操作(例如通过检查清单)对于我们所有人(无论是初学者还是高级用户)都非常重要。

或者,也许您更喜欢从深层次入手。 无论哪种方式,让我们开始吧。

18篇Python编程书籍

使用Python自动执行无聊的工作

Al Sweigart撰写 (Don Watkins的推荐和点评)

对于那些想开始学习和使用Python的人来说,这本书是一个很好的参考资料。 这是编程的实用介绍,并且已发布,并带有知识共享许可。 除了这本书之外,作者还创建了一个网站,可在此找到整本书 。 此外,Udemy.com上的在线课程涵盖了本书的大部分内容。 如果您喜欢视频格式, 则整本书都在YouTube上 ,由Al讲述。

有效的Python:59种编写更好的Python的特定方法

由布雷特·斯拉特金Brett Slatkin) (由丹尼尔·吴(Daniel Oh)推荐和审查)

有效的Python将帮助您利用Python的全部功能来编写异常健壮,高效,可维护且性能良好的代码。 Brett Slatkin利用Scott Meyers畅销的有效C ++中率先的简洁的,场景驱动的样式,汇集了来自专家程序员的59种Python最佳实践,技巧,捷径和逼真的代码示例。

流利的Python:清晰,简洁,有效的编程

Luciano Ramalho撰写 (Daniel Oh推荐和审查)

通过本动手指南,您将学习如何利用其最佳功能编写有效的惯用Python代码。 您将遍历Python的核心语言功能和库,并且这本书向您展示如何使您的代码同时更短,更快和更易读。 通过这本书,Python程序员将彻底学习如何精通Python 3。

Hello Web App

由Tracy Osborn (推荐并由Katie McLaughlin审查)

这是一系列丛书,向您展示如何构建第一个Web应用程序,该应用程序恰好使用Django(最近针对Django 2.0更新)。 对于初学者来说,它非常容易获得,有一本专门针对中级主题的单独书,关于设计的系列中的第三本也很好。

使用Python发明自己的电脑游戏

Al Sweigart撰写 (由Moshe Zadka推荐和审查)

在学习编程时,动机通常是一个限制因素。 从字面上看,还有什么比编程乐趣更能激发人的呢? 奖励是即时的,很容易向朋友和家人炫耀。

学习Python

由Mark Lutz和David Ascher (Greg Pittman推荐和审查)

当我需要一个我没使用过或很久没有使用的命令时,这是我的首选。 我尚未找到在线资源,可以帮助我快速找到所需的东西。

学习Python:学习使用Python像专业人员一样编码

由Fabrizio Romano (推荐和Jay LaCroix审查)

本书是学习Python的便捷方法,可帮助读者轻松学习该语言。 对于初学者来说,这是一个很好的起点。

学习使用Python 3编程

由Irv Kalb发表 (由Moshe Zadka推荐和审查)

本书的两个优点是,它从现代技术(Python 3)开始,并基于作者在教实际学生方面的经验。 对于那些想从头开始学习编程的人来说,这是一本很好的第一本编程书籍。

使用Python和Pygame对街机游戏进行编程

Paul Craven撰写 (Jay LaCroix推荐和审查)

对计算机游戏进行编程是学习Python的一种很好的方式,也许是最有趣的方式。 您将在屏幕上看到您的代码从字面上变成活泼的动画,这为您学习面向对象的编程概念提供了一种好方法。 首先了解基础知识是一个好主意(请参阅我的第一个建议),但是本书还介绍了基础知识。

Python 101

由Mike Driscoll (Adam Miller推荐并审查)

这本书非常适合初学者,内容平易近人,并且课程教习惯用的Python,因此当开发人员从简单的项目进入更高级的话题时,他们已经在造型上编码其他Pythonista者如何期望并编写读者遇到的代码(很可能)将遵循相似且熟悉的模式。 这本书很好地涵盖了基础知识,并为读者提供了扎实的知识基础。

Python 3面向对象编程

由达斯·菲利普斯Dusty Phillips)推荐(杰伊·拉克鲁瓦(Jay LaCroix)推荐和审查)

在学习了基础知识和一些Python的中级技巧之后,这本书是将您的知识提高到另一个层次并更详细地学习Python的好方法。 您将学习有关面向对象编程的更高级的概念。

Python食谱

由David Beazley和Brian K.Jones (Daniel Oh推荐和审查)

本书面向专业的Python程序员。 它在一本全面的书中涵盖了有关最常见编程任务的教程。 本书中的代码示例向您展示了如何用惯用的Python 3代码完成工作。 本书解释了代码为什么以及如何工作,这非常有帮助。 在内部,您将找到有关数据编码,数据结构,算法,元编程和并发等主题的指南。

使用Scribus *编写Python脚本

由格雷格·皮特曼Greg Pittman) (作者推荐和审查)

我发现最有用的资源是显示一些详细的具体示例的资源,这些示例应该是有用的事情。 诸如访问文件,将内容分类到列表中,然后以进一步有用的方式处理这些列表之类的事情。 为此,我写了自己的一本Python书,重点介绍了Scribus的Python脚本编写,并采用了我编写的各种脚本并解释了脚本各个部分的功能。 这个想法是要显示各种Scribus Scripter命令,以便人们可以混合和匹配自己需要使用的部分。

*这本书不在网上。 要阅读,请下载本文所附的PDF。

Python技巧:这本书

Dan Bader撰写 (由Adam Miller推荐和审查)

本书向程序员介绍了一些有趣的语言语法,这些知识通常是未经改动的,以及官方参考Python解释器(CPython)的执行副作用。 通过这些练习,程序员学习了巧妙的方法,以通过优化以及语言的特殊情况来提高其代码的性能,从而避免可能导致软件意外行为的情况。

扩展Python

作者:朱利安·丹乔Julien Danjou) (作者推荐和审查)

学习Python并开始使用它构建应用程序虽然很容易,但是创建适用于大量用户的软件却是另一回事。 扩展Python专注于编写可扩展性强且分布高度的Python应用程序。 您将学习使用Python编写下一个大型项目时哪些有效,哪些无效。 本书以对著名开源开发人员的七次采访为例进行说明,他们采访了他们在战场上的经验并给出了很好的建议。

Python黑客指南

作者:朱利安·丹乔Julien Danjou) (作者推荐和审查)

有大量书籍介绍了Python的基础知识。 阅读它们之后,通常您已经足够熟悉,可以开始编写第一个应用程序了。 但是随之而来的还有很多其他问题,包括如何组织项目,如何分发项目以便其他人可以使用它,如何实现良好的性能,如何进行测试等。《 Python黑客指南》回答了所有这些问题,等等。通过提供这些问题的具体答案。 作者分享了他在Python方面10多年的经验,并提供了现成的解决方案。 本书还通过软件工程师,CPython开发人员和开放源代码黑客的八次采访来说明。

快速Python书

由Naomi Ceder提供 (由Moshe Zadka推荐和审查)

Naomi长期以来一直是Python社区的一员,这在她的书中显示。 本书现已出版第三版,是对Python的全面参考,并包含了深刻的见解。

踩Python:第2卷中级Python

由马特·哈里森Matt Harrison)推荐(亚当·米勒(Adam Miller)推荐和评论)

中级Python正是本书所称的,它是有关Python编程语言的中级至高级主题,以简洁的写作风格呈现。 一点都没有,但到处都是有价值的信息。 对于希望快速增加其对Python编程中级和中高级主题的知识的Python程序员,绝对推荐这本书。

更多资源

翻译自: https://opensource.com/article/18/9/python-programming-book-list

python编程初学者指南

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值