作者介绍
Eric Matthes,高中科学和数学老师,现居阿拉斯加,在当地讲授Python入门课程。他从5岁就开始一直在编写程序。
译者介绍
自由译者;2000年起专事翻译,主译图书,偶译新闻稿、软文;出版译著40余部,其中包括《C++
Prime Plus中文版》、《CCNA学习指南》 、《CCNP ROUTE学习指南
》、《安卓应用UI设计模式》等,总计700余万字;专事翻译前,从事过三年化工产品分析与开发,做过两年杂志和图书编辑。
读者对象
该书旨在让你尽快学会Python,以便能够编写能正确运行的程序——游戏、数据可视化和 Web应用程序,同时掌握让你终身受益的基本编程知识。
适合任何年龄的读者阅读,它不要求你有任何Python编程经验,甚至不要求你有编程经验。如果你想快速掌握基本的编程知识以便专注于开发感兴趣的项目,并想通过解决有意义的问题来检查你对新学概念的理解程度,那么这本书就是为你编写的。这本书还可供初中和高中教师用来通过开发项目向学生介绍编程。
内容介绍
第一部分,你将学习编写Python程序时需要熟悉的基本编程概念:
包括 matplotlib、NumPy 和 Pygal 等强大的 Python 库和工具介绍,以及列表、字典、if 语句、类、文件与异常、代码测试等内容 。
第二部分,你将利用在第一部分学到的知识来开发三个项目:
在第一个项目(第12~14章)中,你将创建一个类似于《太空入侵 者》的射击游戏。这个游戏名为《外星人入侵》,它包含多个难度不断增加的等级。完成这个项目后,你就能够自己动手开发2D游戏了。
第二个项目(第15~17章)介绍数据可视化。数据科学家的目标是通过各种可视化技术来搞 懂海量信息。你将使用通过代码生成的数据集、已经从网络下载下来的数据集以及程序自动下载 的数据集。完成这个项目后,你将能够编写能对大型数据集进行筛选的程序,并以可视化方式将 筛选出来的数据呈现出来。
在第三个项目(第18~20章)中,你将创建一个名为“学习笔记”的小型Web应用程序。这 个项目能够让用户将学到的与特定主题相关的概念记录下来。你将能够分别记录不同的主题,还 可以让其他人建立账户并开始记录自己的学习笔记。你还将学习如何部署这个项目,让任何人都 能够通过网络访问它,而不管他身处何方。
目录
(以下是部分的目录截图)
电子版下载
进群:960410445 即可获取!
网友评论