6月刚刚开始,这个月新书很多,也很值得大家期待。小编先带大家来盘点一下即将在6月出版的新书。
1、算法精粹:经典计算机科学问题的Python实现(6月10日左右上架)
- 用Python语言求解经典的计算机科学问题
- 阅读本书既可掌握算法的精髓
- 也可提升Python求解问题的代码实现能力
“无论是新手还是经验丰富的专业人士,本书能让每个人都有顿悟之感。”
——James Watson,Adaptive公司
“本书用现代Python动手求解经典计算机科学问题,这种体验非常有趣。”
——Jens Christian Bredahl Madsen,IT Relation
“无论你是对Python语言感兴趣,还是对实用计算机科学知识感兴趣,我都强烈推荐你阅读本书。”
——Daniel Kenney-Jung,明尼苏达大学医学博士
经典计算机科学问题和算法问题有非常广泛的应用,而且经常出现在程序员面试题中。看似新颖或独特的计算机科学问题,往往根植于经典算法、编码技巧和工程原理。经典方法仍然是解决这些问题的最佳途径!理解用Python实现的这些技巧,可以扩展你在Web开发、数据处理、机器学习等方面获得成功的潜力。
本书详细介绍一些经过时间验证的方案、练习和算法,以提升你解决计算机科学问题的技能。从二分搜索算法这种简单的任务,到用k 均值聚类算法对数据进行聚类,很多编码挑战都将迎刃而解。破解将计算机科学与应用、数据、性能等真实世界相关联的问题,会让你特别享受那种满足感,甚至可以让你在下一次工作面试中应对自如!
本书主要内容
- 搜索算法。
- 图的常见技术。
- 神经网络。
- 遗传算法。
- 对抗性搜索。
- 始终使用类型提示。
本书适合中级Python 程序员阅读。
2、算法详解(卷2)——图算法和数据结构(6月8日左右上架)
算法详解系列图书共有4卷,本书是第2卷—图算法和数据结构。本书共有6章,主要介绍了3个主题,分别是图的搜索和应用、最短路径以及数据结构。附录A简单回顾了渐进性表示法。本书的每一章均有小测验、章末习题和编程题,这为读者的自我检查以及进一步学习提供了方便。
本书提供了丰富而实用的资料,能够帮助读者提升算法思维能力。本书适合计算机专业的高校教师和学生,想要培养和训练算法思维和计算思维的IT专业人士,以及正在准备面试的应聘者和面试官阅读参考。
3、Python忍者秘籍(6月中旬左右上架)
本书将揭示Python中鲜为人知甚至让人有所误解的与标准库实现相关的内容,并提供模块实际工作方式的原理。本书展示了集合和数学模块的正确实现,以及数字(如小数和分数)的相关内容,这将有助于读者拓展视野。在详细了解内部特殊方法之前,读者将了解装饰器、上下文管理器、协同程序和生成器函数等。
我们将详细介绍Python内部的特殊方法,帮助您了解它们是什么以及如何使用它们来改进您所做的工程决策。接下来,您将探索CPython解释器,它是许多程序员都不知道的秘密黑客的宝库。另外,我们还将带您深入了解PyPy项目,接触几种新的方法来提高应用程序的速度和并发性。
我们还将介绍几种Python增强方案,帮助您了解Python未来的发展趋势。
您将学到以下内容:
■了解.py文件和.pyc文件之间的区别
■探索安装和升级Python软件包的不同方法
■了解如何通过PyPI分发软件包
■确定协同程序与生成器有何不同以及它们如何模拟多线程
■掌握小数模块如何改进浮点数及其操作
■标准化子解释器以提高并发性
■如何使用PyPy改善Python性能
■装饰器如何简化程序功能
4、交互的Python:数据分析入门(6月中旬左右上架)
为新手准备的Python数据分析入门教程!
(1)从简单的数据出发,聚焦于思考、理解和掌握数据分析逻辑。
(2)采用IPython Shell展示代码,简洁优美,清晰易懂。
(3)涵盖Python基础知识、数据导入、数据分析和可视化基础知识。
(4)随学随用,实例方案可以作为模板初步应用到实际工作场景中。
(5)辅以Markdown的使用介绍,便于读者记录和分享知识。
5、Python股票量化交易从入门到实践 (6月下旬上架)
量化交易是一种新兴的系统化的金融投资方法,它是以计算机强大的运算能力为基础,运用数据建模、统计学分析、程序设计等工具从历史数据中得到良好的交易策略,是计算机科学在金融领域的具体应用。Python语言凭借其简洁、高效的特性,以及其在大数据分析方面的强大性能,在量化交易领域得到了良好的应用。
本书以 A 股市场为交易标的物,引导读者从理解量化交易开始,逐步掌握行情数据的获取和管理、技术指标的可视化,并在熟练编程的基础上,构建出个性化的交易策略体系。
本书适合对股票的量化交易感兴趣的读者阅读,通过阅读本书,读者不仅能够了解 Python 数据分析和数据可视化的核心技能,更能够将 Python 作为常用工具,为股票技术指标分析和量化交易提供助力。
6、敏捷整洁之道:回归本源 (6月下旬上架)
- 畅销书《代码整洁之道》作者Robert C. Martin“Bob 大叔”备受期待的新书
- 汇聚编程大师是数十年编程生涯的心得体会
- 软件开发人员如何为敏捷开发带来前所未有的专业精神和纪律
- 敏捷开发提出20年后,敏捷开发人员现在面临的最关键问题的实用答案
在《敏捷宣言》签署近20年后,软件开发者的传奇罗伯特·C.马丁(“鲍勃大叔”)重出江湖,向程序员以及所有软件开发从业者讲述敏捷的价值观与原则。在本书中,他拨开了长久以来对敏捷的误解与混淆,重述敏捷最初的用意,并向读者展示了敏捷如何帮助软件开发的从业者达到真正的专业水准。
本书首先概述敏捷的历史、敏捷的全貌;然后分析软件开发各角色之间的关系,说明敏捷出现的缘由;接下来分别讲解敏捷的业务实践、团队实践和技术实践;同时还介绍了成就敏捷的因素,其中还谈到敏捷转型中常见的问题与困难;最后提出软件匠艺理念。
本书适合与软件开发相关的各种角色阅读,包括开发人员、测试人员、项目管理者、团队管理者、业务人员等。
7、黑客之道:漏洞发掘的艺术(第2版)(6月下旬上架)
本书相当稀缺罕见,值得对安全感兴趣的任何人员阅读。
——SLASHDOT
本书做了一个卓越的事情,它将C语言编程、汇编语言编程、漏洞发现和发掘利用整合在一起。如果你只能选择一本图书来学习,请选择本书!
——DINO DAI ZOVI
本书鼓励大家动手操作。每章的重点都是一系列示例外加措辞精良的指导。本书并不曲高和寡,它没有向读者呈现大量的黑客理论知识,而是将重心放在了示例的实用性上。
——THE REGISTER
本书对堆和堆栈溢出的介绍相当清晰易懂。本书还介绍了黑客破解先关的内容,以及一些常见工具和技术。
——INFROMIT
作为一本黑客破解方面的畅销书和长销书,《黑客之道:漏洞发掘的艺术(第2版)》完全从程序开发的角度讲述黑客技术,虽然篇幅不长,但内容丰富,涉及了缓冲区、堆、栈溢出、格式化字符串的编写等编程知识,网络嗅探、端口扫描、拒绝服务攻击等网络知识,以及信息论、密码破译、各种加密方法等密码学方面的知识。
通过阅读《黑客之道:漏洞发掘的艺术(第2版)》,读者可以了解黑客攻击的精髓、各种黑客技术的作用原理,甚至利用并欣赏各种黑客技术,使自己的网络系统的安全性更高,软件稳定性更好,问题解决方案更有创造性。
值得一提的是,书中的代码示例都是在基于运行Linux系统的x86计算机上完成的,与本书配套的LiveCD(可从异步社区下载)提供了已配置好的Linux环境,鼓励读者在拥有类似结构的计算机上进行实践。读者将看到自己的工作成果,并不断实验和尝试新的技术,而这正是黑客所崇尚的精神。
《黑客之道:漏洞发掘的艺术(第2版)》适合具有一定编程基础且对黑客技术感兴趣的读者阅读。
8、Kubernetes从入门到实践 (6月下旬上架)
结合示例代码,系统讲述Kubernetes的主要功能和核心组件,有助于读者迅速提升运维技能。
Kubernetes是谷歌开源的Docker容器集群管理系统,为容器化的应用提供了资源调度、部署、运行、服务发现、扩容和缩容等功能,充分发挥了容器技术的潜力,给开发人员和运维人员带来了极大的便利。 本书由浅入深剖析了Kubernetes的功能。本书首先介绍了Kubernetes的基础知识,然后讲述了Kubernetes中的核心组件(如Pod、控制器、Service、Ingress)等,接着讨论了Kubernetes的进阶内容,最后通过一个案例展示了如何使用Kubernetes部署项目。
本书主要内容:
- Kubernetes的设计架构和核心对象;
- Kubernetes的安装与部署;
- Kubernetes的基本单位——Pod;
- 用于管理Pod的控制器;
- 在Kubernetes中发布服务和管理服务的方式;
- Kubernetes中的数据存储机制;
- Kubernetes中管理资源的方式和调度Pod的方式;
- API Server的使用方式。
9、Java编程从入门到实践 (6月中旬上架)
本书循序渐进地讲解了Java语言的核心语法知识,并通过大量的实例讲解了各个知识点的具体用法,本书分为26章。第0~2章是Java的基础知识部分,包括学习本书必备的知识、Java开发基础、Java开发工具;第3~10章为核心语法部分,包括Java基础语法、条件语句、循环语句和跳转语句、数组、面向对象基础、面向对象编程进阶、构造器、多态和引用类型、内部类、匿名类和枚举类;第11~16章为Java开发进阶提高部分,包括集合、泛型、Java常用类库、异常处理、I/O文件处理和流处理;第17~23章为Java典型应用部分,包括JavaFX桌面程序开发基础、JavaFX图像、布局和组件、JavaFX事件处理、数据库编程、开发互联网程序、开发多线程Java程序、开发网络爬虫程序;第24~25章为综合实战部分,通过两个大型实例的实现过程,详细讲解了使用Java语言开发大数据挖掘和分析系统(网络爬虫+JSP+MySQL+大数据分析)和微信商城系统(SpringBoot+Vue+微信小程序)的过程。
本书适合Java开发人员阅读,也适合计算机相关专业的师生阅读。
10、生命蓝图——透视过去、改变现在、预演未来 (6月下旬上架)
想知道自己的生命蓝图吗?
想看到自己的过去、现在、未来吗?
想改变自己的人生剧本吗?
翻开这本书,找到你想要的答案.....
本书从认清使命、规划人生、实现奇迹三个维度,指导和帮助读者摆脱自身思维与认知上固有的局限,更好地发掘天赋、规划人生蓝图,实现奇迹一般的人生。
本书既包含一套基本的理论,也分享了很多我们身边真实的故事,还给出了一整套图表工具加以阐释,可操作性强。
作者刘津曾在一线互联网公司任总监,UGDlab创始人,知识星球“破茧工场-孵化自由”创办者,国际认证心理咨询师,国际认证教练。通过一对一约谈为数百人解决了成长困惑;开设了“你的天赋价值千万”系列课程。