当前位置 : 主页 > 网络编程 > net编程 >

4月书单:计算机专业新书5本

来源:互联网 收集:自由互联 发布时间:2023-09-03
春暖花开的季节,关于程序员专业的新书有这样几本,听小编娓娓道来。 1、微服务之道 [爱尔兰] 理查德·罗杰(Richard Rodger) 著,郭志军 译 1.微服务专家理查德.罗杰(Richard Rodger)的


春暖花开的季节,关于程序员专业的新书有这样几本,听小编娓娓道来。

1、微服务之道

4月书单:计算机专业新书5本_程序人生

[爱尔兰] 理查德·罗杰(Richard Rodger) 著,郭志军 译

1.微服务专家理查德.罗杰(Richard Rodger)的宝贵经验的结晶,手把手教你如何构建微服务系统

2.内容丰富,知识点系统、有条理,力求揭示微服务设计背后的思想

3.提供案例的源代码和文档资源,易学易用

本书力求揭示微服务设计背后的思想,引导读者理解和构建微服务。全书分为两部分。第一部分介绍微服务的工程原则,从具体的案例研究引入微服务的概念及优缺点,阐示了如何决定要构建哪些微服务及服务间的通信,介绍了消息优先的方法,展示了微服务如何以更恰当的方式存储和处理不同类型的数据,探讨了如何在生产环境中运行大量微服务。第二部分介绍如何利用微服务架构的工程优势来克服环境带来的挑战,以及度量微服务系统的方法,指导读者一步步地从老的单体系统过渡到能够轻松适应新功能需求的微服务系统,最后使用前面章节介绍的原则,从头开始构建了一个完整的微服务系统。

2、深度强化学习实战

4月书单:计算机专业新书5本_Python_02

[美] 亚历山大·扎伊(Alexander Zai),[美] 布兰登·布朗(Brandon Brown) 著,李晗 译

本书先介绍深度强化学习的基础知识及相关算法,然后给出多个实战项目,以期让读者可以根据环境的直接反馈对智能体加以调整和改进,提升运用深度强化学习技术解决实际问题的能力。

本书涵盖深度Q网络、策略梯度法、演员-评论家算法、进化算法、Dist-DQN、多智能体强化学习、可解释性强化学习等内容。本书给出的实战项目紧跟深度强化学习技术的发展趋势,且所有项目示例以Jupter Notebook样式给出,便于读者修改代码、观察结果并及时获取经验,能够带给读者交互式的学习体验。

本书适合有一定深度学习和机器学习基础并对强化学习感兴趣的读者阅读。

3、Python面向对象编程:构建游戏和GUI

4月书单:计算机专业新书5本_计算机专业书籍_03

[美] 艾维·卡尔布(Irv Kalb) 著,赵利通 译

1.通过面向对象编程(Object-Oriented Programming,OOP),能有效地解决计算问题;

2.深入剖析OOP的封装、多态性和继承,展示了如何在Python中使用这些特性开发游戏和应用程序;

3.通过实践,综合运用本书介绍的许多OOP技术和GUI元素,创建一个功能完整的视频游戏;

4.理解OOP的工作方式,提高代码的可读性,提升编程的水平和效率。

本书首先介绍构建类和创建对象的基础知识,并结合代码讲述如何将理论付诸实践;然后讨论面向对象编程的关键概念——封装、多态性和继承,包括如何使用对象管理器创建并管理多个对象,如何通过封装对客户端代码隐藏对象的内部细节,如何使用多态性定义一个接口并在多个类中实现它,如何应用继承构建现有代码;最后讲述如何构建一款带完整的动画和声音的视频游戏,从而将所有内容整合在一起。本书涵盖了两个功能齐全的Python代码包,它们将加速Python中图形用户界面程序的开发。

4、Python贝叶斯分析(第2版)

4月书单:计算机专业新书5本_Python_04

奥斯瓦尔多·马丁(Osvaldo Martin) 著,张天旭,黄雪菊译

1.概率编程库PyMC3和可视化库ArviZ的核心开发者Osvaldo Martin多年的经验总结,内容可靠实用

2.应用广泛的统计学模型与计算机方法的巧妙结合,知识点丰富,易学易懂

3.帮助读者建立灵活的贝叶斯思维,有效提高数据可靠性,提升数据分析效率

本书是一本概率编程的入门书。本书使用概率编程库 PyMC3以及可视化库 ArviZ对贝叶斯统计分析的相关知识进行讲解,包括概率思维、概率编程、线性回归建模、广义线性模型、模型比较、混合模型、高斯过程以及推断引擎等知识。全书图文并茂,通俗易懂,适合具备一定 Python基础的读者学习使用。学完本书,读者可以利用概率思维建立贝叶斯模型并解决自己的数据分析问题。

5、GitLab CI/CD 从入门到实战

4月书单:计算机专业新书5本_强化学习_05

专业博主7年创作经验的总结提炼,从入门到实战系统讲解GitLabCI/CD技术,贯穿软件开发生命周期,有效帮助团队提升DevOps能力

本书主要介绍GitLab CI CD的相关内容。首先介绍GitLab CI CD的基础知识,包括CI CD的几个基本概念(pipeline、stages、job、GitLab Runner和.gitlab-ci.yml文件);然后介绍GitLab CI CD的35个关键词、每个关键词的语法及其使用场景,并给出一些示例;最后介绍CI CD的实践,通过3种不同的项目详细讲解各种部署方式,包括微服务架构项目流水线开发、GitLab CI CD与Kubernetes的集成,以及如何将项目部署到Kubernetes集群中等。本书还给出了两个附录,分别是GitLab CI CD中的预设变量和GitLab CI CD测试题。
本书适用于想要提高研发团队的软件集成、软件交付效率的开发和运维人员。

上一篇:ChatGpt 能取代人类吗?
下一篇:没有了
网友评论