新书周榜:机器学习、Python、Linux成为最闪亮的星

纵观上周新书表现,机器学习、Python、linux书受到程序员们的喜爱,下面小编就来给你们盘点一下。顺序按榜单顺序排列。

1、机器学习的数学

雷明 著

新书周榜:机器学习、Python、Linux成为最闪亮的星

 

  • 人工智能深度学习领域经典教程,AI程序员的数学参考书
  • 透彻理解机器学习算法,从数学层面搞懂核心算法原理的逻辑
  • Python程序讲解,众多专家学者力荐

透彻地理解机器学习算法,从数学层面搞懂这些核心算法原理的逻辑,具备推导和证明算法的能;在解决人工智能工程实践的问题中,能够用数学知识进行分析和建模,精准覆盖人工智能领域中机器学习、深度学习、强化学习相关的数学知识;从机器学习应用的角度讲授数学,让数学在机器学习中的应用无缝衔接;涵盖概率论、信息论、**化方法等机器学习中的目标函数构造、模型优化以及各种机器学习算法的核心知识;囊括了微积分和线性代数等基本数学知识。

2、精通Rust 第2版

[印] 拉胡尔·沙玛(Rahul Sharma)[芬]韦萨·凯拉维塔 著,邓世超 译

新书周榜:机器学习、Python、Linux成为最闪亮的星

 

Rust作为新时代编程语言中一颗新星,得到了越来越多开发者的追捧。

Rust为成为段位更高的开发者,的一块重要的敲门砖。

Rust作为一门多范式语言,支持函数式、命令式以及泛型等编程范式。Rust在语法上和C++类似,兼具快速、可靠、安全等优良特性,它提供了甚至超过C/C++的性能和安全保证,同时它也是一种学习曲线比较平滑的热门编程语言。

本书的目标读者,是编程新手和熟悉其他命令式编程语言,但对Rust一无所知的中级程序员。假定读者至少熟悉一种命令式编程语言,例如C、C++或Python。了解函数式编程的要求并不是必需的,但对它有一个大致的了解将会大有裨益。不过,我们会确保对从这些语言中引入的任何概念或思想进行解释。

3、深度学习与围棋

[美] 马克斯·帕佩拉(Max Pumperla) 著,赵普明 译

新书周榜:机器学习、Python、Linux成为最闪亮的星

 

  • AlphaGo技术原理详解,深度学习实践性入门教程
  • 采用Keras框架,提供配套Python源代码
  • Google旗下Deepmind研究科学家作序推荐

本书旨在通过一个实用而有趣的示例来介绍现代机器学习:构建一个能够进行对弈的围棋AI。读完前3章后,读者就可以开发出一个可运行的围棋AI程序,尽管它弱得可怜。之后,每一章都会介绍一种新方法来改进围棋 AI。读者可以通过反复试验来了解每一种方法的优劣与局限。在最后几章,前面所有的积累将会达到一个顶峰:将展示AlphaGo和AlphaGo Zero如何把前面介绍的所有技术集成于一体,造就强大到令人难以置信的AI。

本书是对深度学习和强化学习的实践性介绍。要充分掌握本书,读者应当熟练阅读与编写Python代码,并熟悉基本的线性代数和微积分知识。在本书中,我们将会讨论以下几个问题。

  • 如何用深度学习库Keras来设计、训练、测试神经网络?
  • 如何设置有监督的深度学习问题?
  • 如何设置强化学习问题?
  • 如何将深度学习集成到一个实际应用中?

在纵览全书的过程中,我们会跟随一个具体而有趣的实例:构建围棋AI。我们的围棋机器人是深度学习与标准的计算机算法相结合的产物。我们将使用简单明了的Python代码,来执行棋盘规则,跟踪游戏状态,并预先推测可能发生的棋局状态。而深度学习将帮助机器人识别哪些动作值得深入探讨,并在盘中阶段的每一回合帮助它评估哪一方领先。在学习本书的各个阶段,每次采用了更复杂的技术后,读者都可以与改进的机器人对弈,并观察它的进步。

4、鸿蒙应用开发实战

张荣超 著

新书周榜:机器学习、Python、Linux成为最闪亮的星

 

《鸿蒙应用开发实战》详细完整地介绍了在HarmonyOS(鸿蒙操作系统)2.0上开发一个呼吸训练App的全部工程。

《鸿蒙应用开发实战》分为3章,内容涵盖了鸿蒙操作系统的简单介绍、开发鸿蒙App项目的准备工作,以及为鸿蒙操作系统开发一个呼吸训练App的全过程。本书采用项目导向和任务导向的方式讲解,分成36个任务,每个任务都分成3部分——运行效果、实现思路、代码详解。本书手把手地对编写的每一行代码进行讲解,确保读者看完本书后,能做出一个完整的项目。

《鸿蒙应用开发实战》适合对在鸿蒙系统上开发应用程序感兴趣的读者阅读学习。

5、Linux命令行大全 第2版

[美] 威廉·肖特斯(William Shotts) 著,门佳,李伟 译

新书周榜:机器学习、Python、Linux成为最闪亮的星

 

  • 手把手教你学Linux操作系统,脚本shell编程代码书写
  • 系统管理编程运维,学习使用bash(LinuxShell)编写完整的程序。

本书对Linux命令行进行详细的介绍,全书内容包括4个部分,第一部分由Shell的介绍开启命令行基础知识的学习之旅;第二部分讲述配置文件的编辑,如何通过命令行控制计算机;第三部分探讨常见的任务与必备工具;第四部分全面介绍Shell编程,读者可通过动手编写Shell脚本掌握Linux命令的应用,从而实现常见计算任务的自动化。通过阅读本书,读者将对Linux命令有更加深入的理解,并且可以将其应用到实际的工作中。

您将学习以下内容:

  • 创建和删除文件、目录和符号链接;
  • 管理系统,包括联网、软件包安装和进程管理;
  • 使用标准输入和标准输出、重定向和管道;
  • 使用文本编辑器 Vi 编辑文件;
  • 编写 Shell 脚本自动执行常见的任务;
  • 使用 grep、cut、paste、patch 和 sed 等对文本文件进行处理。

6、C/C++代码调试的艺术

张海洋 著

新书周榜:机器学习、Python、Linux成为最闪亮的星

 

  • 全面剖析C/C++代码的调试技巧与方法,注重理论与实战,所选示例通俗易懂,提供源代码

本书以Windows和Linux系统为平台,介绍了C/C++程序的代码调试和分析的基本操作以及相应技巧。

此外,本书还以真实程序中经常出现的一些问题,比如死锁、动态库调试、内存检查、崩溃转储文件分析等,进行了详细介绍,并给出了相应的解决方案。

本书注重理论与实际的联系,所选示例通俗易懂,适合每一位想要提升C/C++代码调试技能的人员阅读。其他编程语言的开发人员也可以触类旁通,将书中学到的代码调试之道用于自己的日常编程工作中。提供源代码。
所谓代码调试,是指在将编写的代码投入实际运行之前,用手工或编译程序等方法进行测试,修正程序代码中的语法错误和逻辑错误的过程。代码调试对成功的程序开发来说至关重要。无论是资深的程序开发人员,还是开发新人,在编码过程中都需要通过调试代码来确保程序的正确性,确保执行结果符合预期。然而,代码调试绝非是一朝一夕就可以掌握的程序开发技能。

7、敏捷测试实战指南

王朝阳,傅江如,陆怡颐,陈霁 著

新书周榜:机器学习、Python、Linux成为最闪亮的星

 

本书主要介绍敏捷测试的流程方法及技术实践过程。本书以当下主流的敏捷体系实践为蓝本,从用户故事地图开始逐步梳理迭代过程、构建迭代交付计划,为研发域构建持续集成和持续发布流水线,从而进行特性分支开发,进一步完成主流微服务架构代码编写及分层自动化体系构建,配套基于容器化的管理维护体系,最终完成整个交付生存周期的知识体系梳理。本书可让读者清晰、完整地了解整个敏捷测试流程下的端到端过程,从而拓展眼界,逐步提升测试意识及能力,达到敏捷测试所需要的技术全栈要求。

本书适合测试人员、测试管理人员、程序员学习,还可作为高等院校相关专业师生的学习用书和培训学校的教材。

8、编写整洁的Python代码

[西] 马里亚诺·阿那亚(Mariano Anaya) 著,包永帅,周立 译

新书周榜:机器学习、Python、Linux成为最闪亮的星

 

  • Python语言程序设计代码整洁之道
  • 全面介绍实现Python代码整洁应遵循的基本原则
  • 自学编程软件开发设计原则,并提供源代码下载。

本书介绍Python软件工程的主要实践和原则,旨在帮助读者编写更易于维护和更整洁的代码。全书共10章:第1章介绍Python语言的基础知识和搭建Python开发环境所需的主要工具;第2章描述Python风格代码,介绍Python中的第一个习惯用法;第3章总结好代码的一般特征,回顾软件工程中的一般原则;第4章介绍一套面向对象软件设计的原则,即SOLID原则;第5章介绍装饰器,它是Python的**特性之一;第6章探讨描述符,介绍如何通过描述符从对象中获取更多的信息;第7章和第8章介绍生成器以及单元测试和重构的相关内容;第9章回顾Python中最常见的设计模式;第10章再次强调代码整洁是实现良好架构的基础。

本书适合所有Python编程爱好者、对程序设计感兴趣的人,以及其他想学习更多Python知识的软件工程的从业人员。

9、Linux设备驱动开发

[法] 约翰·马迪厄(John Madieu) 著,袁鹏飞,刘寿永 译

新书周榜:机器学习、Python、Linux成为最闪亮的星

 

  • 介绍各种Linux子系统的驱动程序开发,内存管理、PWM、RTC、IIO和IRQ管理
  • 了解驱动程序的基础知识,为漫长的Linux内核之旅做好准备,提供源代码。

Linux内核是一个复杂、可移植、模块化且使用广泛的软件,其可在设备的服务器和嵌入式系统上运行。设备驱动程序在Linux系统的性能方面起着至关重要的作用。由于Linux已经成为非常受欢迎的操作系统,因此开发专有设备驱动程序的需求也在稳步增长。
您将学到以下内容:

  • 使用内核工具开发功能强大的驱动程序;
  • 为I2C和SPI设备开发驱动程序,并使用Regmap API;
  • 在驱动程序内编写和支持设备树;
  • 为网络和帧缓冲设备编写高级驱动程序;
  • 深入研究Linux irqdomain API并编写中断控制器驱动程序;
  • 通过调节器和PWM框架增强技能;
  • 使用IIO框架开发测量系统驱动程序;
  • 充分利用内存管理和DMA子系统;
  • 访问和管理GPIO子系统并开发GPIO控制器驱动程序。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值