9本4月程序员新书,Python书就占了6本

异步社区官方博客

当春天来临,当自由的脚步离我们越来越近,当企业复工后,出版社集中上架6本Python新书,推荐给需要学习的你。

1、数据结构和算法 Python和C++语言描述

戴维·M.瑞德(David,M.,Reed),约翰·策勒(John Zelle) 著,肖鉴明 译

本书首先介绍了抽象与算法分析、数据的抽象等数据结构的基本原理和知识, 然后结合Python的特点介绍了容器类、链式结构和迭代器、堆栈和队列、递归、树;随后,简单介绍了C++语言的知识,并进一步讲解了C++类、C++的动态内存、C++的链式结构、C++模板、堆、平衡树和散列表、图等内容;最后对算法技术进行了总结。每章末尾给出了一些练习题和编程练习,帮助读者复习巩固所学的知识。

本书适合作为高等院校计算机相关专业数据结构课程的教材和参考书,也适合对数据结构感兴趣的读者学习参考。 随书附赠源代码,可在异步社区轻松下载。

2、计算思维与Python编程

玛丽亚·利特文(Maria,Litvin)加里·利特文 加里·利特文(Gary,Litvin) 著,王海鹏 译

《计算思维与Python编程》以教授精确的计算思维为目标。全书共18章。首先介绍了Python编程的基础知识,包括变量和算术计算、集合与函数、循环、字符串、列表、字典、海龟绘图、序列等知识;然后深入介绍了专门的数学知识,包括奇偶校验、计数、概率、向量和矩阵、递归、图、数论和密码学,并且结合Python编程来解决各个领域中的特定问题。附录部分给出了Python编程相关参考资料。

本书适合作为计算机相关专业的Python程序设计和计算思维的课程教材,也适合想要学习计算思维和Python编程的读者包括中学生阅读参考。

3、Python计算与编程实践 多媒体方法 第4版

[美] 马克·古茨戴尔(Mark,Guzdial)芭芭拉·埃里克森()芭芭拉·埃里克森(Barbara,Ericson) 著,王海鹏,孙朝军 译

本书是一本独特的Python程序设计教程,使用媒体计算的方法教授Python编程。媒体计算将Python编程实践融入文本、图像、数字音乐、网页、视频等相关的数字媒体形式,提供各种有趣的创作体验,教人们通过编程,用数字媒体进行沟通。

本书具有以下特色

4、Python金融大数据分析 第2版

[德] 伊夫·希尔皮斯科(Yves Hilpisch) 著,姚军 译

Python已成为数据驱动AI、金融优先选择的编程语言。现在,一些大型的投资银行和对冲资金均使用Python及其生态系统来构建核心交易与风险管理系统。在本书中,作者向开发人员和量化分析人员介绍了使用Python程序库与工具,完成金融数据科学、算法交易和计算金融任务的方法。

Python与金融:Python交互式金融分析与程序开发入门。

基本知识:学习Python数据类型与结构、NumPy、pandas及其DataFrame类、面向对象编程。

金融数据科学:探索用于金融时间序列数据、I/O操作、推断统计学和机器学习的Python技术与程序库。

算法交易:使用Python来验证和部署自动算法交易策略。

衍生品分析:开发灵活、强大的Python期权、衍生品定价和风险管理程序库。

5、Python自动化运维实战

巴塞姆·,阿利(Bassem Aly) 著,王文峰,袁洪艳 译

本书首先介绍如何开发Python程序 、创建Python模块,然后讲述如何使用Python工具获取重要的输出信息、生成通用的配置模板、自动安装操作系统、配置大量服务器,最后讨论如何创建和管理虚拟机,如何利用OpenStack、VMware、AWS自动执行管理任务等。

通过本书,你将掌握用Python实现自动化运维的各种方法和技巧。

本书主要内容:

6、Python密码学编程 第2版

[美] 阿尔·斯维加特(Al Sweigart) 著,郑新芳,赵怡翾 译

通过阅读本书,您将学习如何通过 Python 编程制作和破解密码,以此创建和发送密文!学习 Python 编程的基础 知识之后,您将从使用反向和凯撒密码的简单程序开始,了解为公开密钥加密的方法,该加密方法用于保护在线事务的 正常运作,包括数字签名和电子邮件。另外,您还将学习如何使用经典密码(如置换密码和维吉尼亚密码)对文本进行加密。 每个程序都包含完整的代码和逐行说明。本书结尾,您将学习如何使用 Python 进行编码。

您还将学习以下内容:

7、Go语言趣学指南

内森·扬曼(Nathan Youngman),罗杰·佩珀(Roger Peppé) 著,黄健宏 译

《Go语言趣学指南》是一本面向Go语言初学者的书,循序渐进地介绍了使用Go语言所必需的知识,展示了非常多生动有趣的例子,并通过提供大量练习来加深读者对书中所述内容的理解。本书共分8个单元,分别介绍变量、常量、分支和循环等基础语句,整数、浮点数和字符串等常用类型,类型、函数和方法,数组、切片和映射,结构和接口,指针、nil和错误处理方法,并发和状态保护,并且每个单元都包含相应的章节和单元测试。

《Go语言趣学指南》适合对初学Go语言有不同需求的程序员阅读。无论是刚开始学习Go语言的新手,还是想要回顾Go语言基础知识的Go语言使用者,只要是想用Go做开发,无论是开发小型脚本还是大型程序,《Go语言趣学指南》都会非常有帮助。

8、黑客秘笈 渗透测试实用指南 第3版

[美] 皮特·基姆(Peter Kim) 著,孙勇,徐太忠 译

本书共分为11章,内容涵盖了攻击工具的安装和使用、网络扫描、网络漏洞利用、突破网络、物理访问攻击、规避杀毒软件检测、破解密码的相关技巧以及如何编写分析报告等。本书适合网络安全从业人员以及对黑客技术感兴趣的爱好者阅读,还可以作为高校信息安全专业师生的参考书。

9、JMeter 性能测试实战 第2版

巴约·艾林勒(Bayo Erinle) 著,黄鹏 译

本书通过具体的示例介绍如何使用JMeter测试Web应用程序。本书共7章。第1章介绍性能测试的基础,第2章讨论如何通过浏览器录制测试计划,第3章详细讲述表单提交,第4章介绍在测试计划中如何通过JMeter管理Web会话,第5章讨论如何利用JMeter监控服务器资源,第6章阐述如何通过JMeter进行分布式测试,第7章展示一些提高测试效率的技巧。

本书适合测试人员和开发人员阅读,也可供相关的专业人士参考。