Python速成课程:实践,基于项目的编程入门

—国外课栈,仍有更新

Python速成课程:实践,基于项目的编程入门

概述
Python Crash Course是一个快节奏,全面的Python介绍,可以让你编写程序,解决问题,并使事情能够立即生效。
在本书的前半部分,您将学习基本的编程概念,例如列表,词典,类和循环,并练习编写干净且可读的代码,并为每个主题编写练习。您还将学习如何使程序交互,以及如何在将代码添加到项目之前安全地测试代码。在本书的后半部分,您将通过三个重要项目将您的新知识付诸实践:Space Invaders灵感的街机游戏,使用Python超级便捷库的数据可视化,以及您可以在线部署的简单Web应用程序。
当您完成Python Crash Course时,您将学习如何:
*使用功能强大的Python库和工具,包括matplotlib,NumPy和Pygal
*制作响应按键和鼠标点击的2D游戏,随着游戏的进展,这种游戏变得更加困难
*使用数据生成交互式可视化
*创建和自定义Web应用程序并在线安全地部署它们
*处理错误和错误,以便您可以解决自己的编程问题
如果您一直在认真考虑深入研究编程,那么Python Crash Course将帮助您快速掌握并快速编写真正的程序。为什么要再等了?启动引擎和代码!

国外评论:
评论1:
适合绝对初学者的好书。作者握着你的手,指导你完成每一步,因此很容易理解,几乎不可能迷失方向。我完成了整本书,觉得我在Python编程方面有了很好的基础。

不过,我对这本书有两个小问题。首先,问题集通常只是让您重做文本中的示例,虽然这种方法意味着你很少会被卡在练习上,但这也使得练习相当繁琐。我本来希望有更具挑战性的练习。

其次,本书后半部分的项目大量使用第三方软件包。我认为使用这样的软件包对于开发有趣的项目是必要的,而不会浪费时间重新发明*,但是作者通常使用来自这些软件包的代码而几乎没有解释。因此,您可能会复制代码行而几乎不了解它们的作用。当然,您可以在线查找软件包文档,但无论如何,本书本身仍然可以从对项目的解释中获益。

评论2:
它包括一系列真正有趣的项目,旨在实现数据可视化,Web应用程序和使用API​​的第一步。Django上的Web应用程序部分特别有用,并且展示如何构建一个简单但专业的Web应用程序。

感谢这本书,使用pyplot或者可能是bokeh或其他Python库来准备和分发个人可视化数据。

评论3:
可能是目前Python编程语言的最佳介绍。
我感兴趣的是数据结构,比如列表和元祖,他们在逻辑运算符和语句之前介绍。我认为这非常好,因为初学者需要花点时间习惯列表用法。
“类”部分也非常简洁易懂,当然有些书并非总是如此。
本书的“项目”部分很有趣,可以作为未来项目的参考。