东南大学官方微信

东南大学官方微博

外文电子书集萃

第十二期:简单而优雅的语言—Python

1More Python Programming for the Absolute Beginner

【作者】Jonathan S. Harbour

【出版社】Cengage

【简介】:还有什么比以游戏为导向的方法更适合学习编程语言呢?《MORE PYTHON PROGRAMMING FOR THE ABSOLUTE初学者》为读者提供了更多的练习、更多的试验和更高级的PYTHON编程指导,同时使用了已被证明既有效又有趣的以游戏为重点的示例和项目。它从前传中遗漏的地方开始,寻址数据结构、文件处理、异常、面向对象编程、GUI编程、多媒体编程、名称空间和程序规划。这是一个功能强大的资源,它可以帮助读者深入了解Python语言。


【电子书来源】http://www.itextbook.cn/f/book/bookDetail?bookId=a793be9ce9f64a45b413dd851b6e5e1f


2Fundamentals of Python : First Programs

【作者】Kenneth A. Lambert

【出版社】Cengage

【简介】本书在介绍计算机科学必要基础知识的同时,用独特的、有吸引力的方法为学生进一步学习做准备。学生从简单的算法代码开始,随着问题变得更加复杂并需要新的抽象机制,他们将扩展到函数、对象和类。本书不像其他介绍性文本那样将学生局限于数字或基于文本的应用程序,而是通过展示图形、图像处理、GUIS和简单的网络客户机/服务器应用程序来激发他们的学习动机。作者使用Python标准的Turtle图形模块来介绍图形,并提供开源框架,方便图像处理和GUI应用程序开发。


【电子书来源】http://www.itextbook.cn/f/book/bookDetail?bookId=64c559b78d5a4dfeb0bf597933838bdd

 

3Python for Scientists

【作者】John M. Stewart

【出版社】Cambridge University Press

【简介】本书使用丰富的、可下载的、有用的和可适应的代码片段从零开始,为科学家传授Python。读者将发现实现和测试非凡的数学算法是多么容易。涉及许多不同领域的例子,说明Python语言的能力。作者还展示了如何在Python环境中使用预先存在的遗留代码(通常在Fortran77中),从而避免掌握原始代码。在这个新版本中,几个章节已经被重写以反映IPython笔记本风格。通过扩展索引、一个全新的章节来讨论SymPy以及大量增加的代码片段,研究人员和研究生将能够快速掌握使用Python所需的所有技能。


【电子书来源】http://www.itextbook.cn/f/book/bookDetail?bookId=c43cbd6e4e0944009f12af587fc06e64


4Programming Python 1E Wlyetx

【作者】Charles Dierbach

【出版社】 Wiley

【简介】使用Python的计算机科学导论是计算机解决问题的重点,由Python的创造者Guido van Rossum推荐:“这不是一般的Python书籍,我认为这本书对于教CS1的任何人来说都是一本很棒的书”。从第一章的计算问题的解决,本文提供了大量的实践练习和示例,每一章都以一个重要的程序结束,演示程序开发,测试和调试的一步一步过程。最后一章包括计算的历史,从查尔斯·巴贝奇开始,包含超过65幅历史图像。本书还包含了一本Python 3程序员参考手册,用于快速查找Python的详细信息。为课堂教学提供了丰富的参考材料:包括一个指导手册、涵盖所有主题的超过1000张PPT、源代码和测试包。


【电子书来源】http://www.itextbook.cn/f/book/bookDetail?bookId=69e26c80d8a642dc94306940859f9fd2

 

5Data Structures Python Wlyetx

【作者】Michael T. Goodrich

【出版社】Wiley

【简介】基于作者的Java和c++数据结构书籍,这本教科书为Python中的数据结构提供了全面、权威的介绍。本书是第一本面向对象的主流书籍,可用于Python数据结构课程。为了全面介绍数据结构和算法,包括它们的设计、分析和实现,本文将保持与Java中的数据结构和算法以及c++中的数据结构和算法相同的一般结构。


【电子书来源】http://www.itextbook.cn/f/book/bookDetail?bookId=843fee19548a4133a310a1e884b6ebc1