作为一个使用经常使用Python进行开发的程序员,带大家一起来看看国外热门编程社区列出的适合Python新手学习的入门书籍。
Python近几年非常流行和热门,它几乎可以应用于编写任何程序,允许快速开发和调试,并为多个世界级网站和社区提供开发和后台支持。
刚开始使用Python进行开发就像学习其他新技能一样,找到与之相关的资源来进行学习非常重要。幸运的是,有许多优秀的书籍可以帮助我们学习编程的基本概念和了解Python编程的细节。
由于资源丰富,很难确定哪本书最适合自己,因此给大家列出国外热门python社区最推崇的Python著作。
Python编程:从入门到实践
这本书首先介绍了基本的Python元素和数据结构,通过变量、字符串、数字、列表和元组,介绍了如何使用他们。接下来,介绍if语句和逻辑测试,然后深入学习字典。之后,本书将介绍用户输入,while循环,函数,类和文件处理,以及代码测试和调试。这只是本书的前半部分!在下半部分,您将参与三个主要项目,创建一些聪明,有趣的应用程序。
第一个项目是Alien Invasion游戏,主要是Space Invaders,使用该pygame软件包开发。你设计一艘船(使用类),然后编程如何驾驶它并使其发射子弹。然后,你设计了几类外星人,使外星人舰队移动,并使其可以击落它们。最后,添加记分板和高分列表以完成游戏。
第二个将涵盖数据可视化matplotlib,随机漫步,滚动骰子和一些统计分析,使用pygal包创建图形和图表。您将学习如何以各种格式下载数据,将其导入Python,可视化结果,以及如何与Web API交互,从GitHub和HackerNews检索和可视化数据。
第三个项目将引导您使用Django创建一个完整的Web应用程序,以设置学习日志以跟踪用户正在学习的内容。它介绍了如何安装Django,设置项目,设计模型,创建管理界面,设置用户帐户,管理每个用户的访问控制,使用Bootstrap设置整个应用程序的样式。
深入浅出Python
如果你是那种喜欢一次学习一个体量较小的完整程序的人,并且想要有大量具体的例子和所涉及的概念的插图,那么Head-First系列适合你。
本书通过深入研究列表并解释如何使用和操作它来开始Python之旅。然后进入模块,错误和文件处理。每个主题围绕一个统一项目进行组织:通过公共网关接口(CGI)使用Python为学校体育教练构建动态网站。
之后,本书花时间教您如何使用Android应用程序与您创建的网站进行交互。您将学习如何处理用户输入,输出数据,并研究在Web上部署和扩展Python应用程序所涉及的内容。
虽然本书不像其他一些书那样全面,但它涵盖了一系列Python任务,其方式可以说是更容易获取,更轻松,更有效
Think Python中文版
本书的目标是教程序员如何考虑编码,并且它做得很好。与其他书籍相比,它更简洁,更有线性。本书以非常简单,清晰和全面的方式关注您需要了解的基本Python编程的所有内容。
与其他类似的书籍相比,它并没有深入到一些更先进的领域,而是涵盖了更广泛的方面,包括其他书籍不会附近的主题。此类主题的示例包括运算符重载,多态性,算法分析以及可变性与不变性。
笨办法学Python 3
本书的优点在于每章节所展示的代码内容都可以展示出该有的效果。代码示例都简洁,构造良好,并且非常重要。这些练习很有启发性,遇到的任何问题根本不会是不可克服的。通过学习本书,你绝对不会再是Python的初学者了。
这本书是由一系列的五十多个练习构成的,每个练习都建立在前一个练习上,每个练习都会教你一些新的语言特征。从练习0开始,在您的计算机上设置Python,您开始编写简单的程序。您将了解变量,数据类型,函数,逻辑,循环,列表,调试,字典,面向对象的编程,继承和打包。你甚至可以使用游戏引擎创建一个简单的游戏。
最后,书不在多,而在于精,因此大家可以选择其中的一本,然后反复研读。