• 8月8本程序员新书:Rust、软技能、Python、量子...


    8月推荐8本新书,其中有4本即将上架。

    1、与量子比特共舞

    量子计算是下一个颠覆性的技术。本书旨在带领读者探究量子计算的工作原理,并深入解释背后的数学基础。同时,本书清晰地介绍了构建量子计算机的工程思想、基本的电路和算法,并对量子计算可能应用的几大行业以及未来的发展方向做出了展望。

    本书特色:

    • 从基础数学到量子计算的基本原理,步步为营,入门量子计算
    • 很多示例来自IBM Q量子计算系统
    • 专门设计了思考题,按章节编号,帮助读者消化吸收

    本书入选Book Authority 2022年值得阅读的14本量子计算新书之一。(参见https://bookauthority.org/books/new-quantum-computing-books?t=g458j5&s=award&book=1838827366

    本书作者入选量子科技媒体Quantum Zeitgeist评选的“推动量子技术革命的20位具影响力的人物”。(来源:光子盒)

    本书得到了剑桥量子计算首席执行官Ilyas Khan和IBM Quantum开发倡导者James L. Weaver的推荐。

    要阅读本书,读者不必是一位物理学家,也无须事先了解量子力学。

    2、Rust实战

    由浅入深介绍Rust系统编程知识,涵盖数十个有趣的示例,简洁易懂,帮你了解Rust语法和Rust的实际运用,赠送示例源代码。

    本书通过探索多种系统编程概念和技术引入Rust编程语言,在深入探索计算机工作原理的同时,帮助读者了解Rust的所有权系统、Trait、包管理、错误处理、条件编译等概念,并通过源自现实的示例来帮助读者了解Rust中的内存模型、文件操作、多线程、网络编程等内容。

    本书旨在帮助读者理解如何用Rust进行系统编程,并提供了一些使用Rust编写代码的技巧。本书给出了10余个源自现实的示例,让读者不仅能了解Rust语法,还能了解Rust的实际运用。

    本书适合所有对Rust感兴趣的读者阅读。要更好地掌握本书涵盖的内容,读者应具备一定的编程经验,至少应对计算机编程的基本概念有所了解。

    3、软技能:代码之外的生存指南(第2版)

    程序员、软件开发人员职业生涯指南,凸显技术中"人"的因素,聆听软件开发人员人生导师JohnZ.Sonmez的经验之谈,讲解IT行业从业者所需要知道的"软技能"。

    1.作者John是软件开发人员的生活教练,他帮助软件工程人员、编程人员和其他技术专家积极促进自己的职业生涯、极大地丰富自己的生活。凸显技术中“人”的因素,讲解了软件专业所需要知道的所有“软技能”。

    2.原著第1版由软件行业Robert C. Martin(Bob大叔)作序推荐,在Amazon获得4.3星评价;第2版获得4.8星评价,好评如潮。

    对大多数软件开发人员而言,编码才是最有趣的,而如何与客户、同事以及经理们打交道,如何保证工作效率,如何保障财务安全,如何保持体形……这些则统统被视为畏途。本书可以在以下方面,帮助你成为更好的自己:

    • 像经营企业一样,经营自己的职业生涯;
    • 发表高质量文章和视频,打造个人品牌;
    • 领略“十步快速学习法”,掌握自学能力;
    • 制定“生产力提升计划”,克服拖延症;
    • 运用“活水泉”策略,创造真正的财富;
    • 坚持健身,将你的极客天性变作优势;
    • 培养积极心态,努力成为更好的自己。

    4、Python编程做中学

    零基础入门Python编程,动手学习编程思想,通过编程竞赛网站的真题来讲解Python编程知识,用真实题目检验学习成果。

    本书是一本零基础的Python编程入门书。全书介绍了Python的基本知识、条件语句、循环语句、列表、函数,并涉及到数据结构、文件读写、算法等基本知识,引入了编程竞赛中重要的软件运行效率的概念。本书立足各编程挑战网站上的真题,将编程的基本思想和Python的知识点拆解成小任务,使读者在解题的过程中逐步探索,以亲自上手实践的方式学习编程。

    本书适合想要零基础学习编程和Python的人阅读。

    5、Python极客编程:用代码探索世界

    16个有趣的编程项目,项目式的学习方法,有趣案例提升Python编程技能,培养解决现实问题的思维,附赠源代码,适合零基础计算机小白入门学习。

    1.适用于Python 3.7及以上版本,提供配套源代码。
    2.16个有趣的项目案例,实用性和趣味性兼备。
    3.项目式的学习方法,提升分析和解决实际问题的能力。

    本书每章先介绍一个明确的项目目标并讨论问题的解决方法,然后给出一个任务,例如指导海岸警卫队的搜救工作、策划并执行NASA的月球飞行、使用人脸识别保护进入安全实验室的通道等,让读者像程序员一样思考。在这个过程中,读者将学会如何:

    • 使用matplotlib、NumPy、bokeh、pandas、requests、Beautiful Soup和turtle等库;
    • 使用自然语言处理和计算机视觉模块,如NLTK和OpenCV;
    • 编写程序,探测和跟踪在星域中移动的物体;
    • 从网上抓取演讲稿,并自动进行总结;
    • 使用火星轨道器激光测高仪(MOLA)地图选择航天器的着陆点;
    • 使用数据绘图和可视化工具,绘制地图并实现人口密度可视化。

    本书中的程序对初学者很友好,而且随着内容的不断深入,读者将学到更多复杂的技术,提升编程能力,最终达到用Python解决实际问题的目的。

    6、Python算法交易实战

    金融科技系列图书新作,了解实用的算法交易策略,构建自己的算法交易系统,赢在金融交易起跑线,送配套源代码和彩图资源。

    《Python算法交易实战》一书是金融科技系列图书的力作,带领读者深入理解现代电子交易市场和市场参与者之间的交互与运作方式,包含建模、交易、风控等重要主题,以及通过基于Python的机器学习和数据分析等技术实现算法交易的相关知识和实践技巧,从而让读者实现有竞争力的算法交易,华丽变身金融交易大神。

    通过阅读本书,你将能够:
    ● 了解现代算法交易系统和策略的组成部分;
    ● 掌握一些有代表性的交易策略的运作、实施和分析方法;
    ● 使用 Python 在交易信号和策略中应用机器学习算法;
    ● 量化并构建 Python 交易策略的风险管理系统;
    ● 构建回测器来运行模拟交易策略,以提高交易系统的性能;
    ● 在实际市场中部署和整合交易策略,以维持和提高赢利能力;
    ● 使用 Python 设计、构建一个实用并能带来盈利的算法交易机器人。

    本书包含丰富实用的案例和代码示例,读者可以根据本书前言中的指导下载本书配套的代码和彩图资源,以便充分理解书中所讲的算法及交易知识。

    7、编写整洁的Python代码(第2版)

    这是一本介绍如何实现Python代码整洁的书,主要介绍如何使用Python 3.9引入的新特性提升编码技能。此外,本书还介绍了以下内容:通过利用自动化工具建立高效的开发环境,利用Python中的魔法方法来编写更好的代码,抽象代码复杂性并封装细节,使用Python特有的特性创建高级的面向对象设计,通过使用面向对象设计的软件工程原则创建强大的抽象来消除代码重复,使用装饰器和描述符创建特定于Python的解决方案,运用单元测试方法有效重构代码,以及通过实现整洁的代码库为构建坚实的架构打下基础等。

    本书对新手程序员和有经验的程序员同样适用,也适合想通过编写Python代码来节省成本和提高效率的团队领导、软件架构师和高级软件工程师参考。当然在阅读本书前,读者应掌握一些Python基础知识。

    8、pandas数据处理与分析

    实战式pandas教程,梳理pandas中常用的函数,结合大量代码讲解理论知识,展示数据处理的宏观体系,提供高质量的练习,帮助读者理解、强化和拓展所学知识。

    1.梳理pandas中常用的函数,将函数之间的逻辑关系总结为“基础知识+4类操作+4类数据”的模块结构

    2.展示了数据处理的宏观体系,并针对数据分析中“怎么分析”“怎么处理”“怎么加速”3个核心问题给出解决方案。

    3.结合大量代码讲解理论知识,并通过“练一练”和章末的“习题”等形式提供高质量的练习,帮助读者理解、强化和拓展所学知识。

    4.不需要读者掌握数据科学或数据分析的先验知识,适合具有一定Python编程基础、想要使用pandas进行数据处理与分析的数据科学领域的从业者或研究人员阅读。

    本书共包含13章,第一部分介绍NumPy和pandas的基本内容;第二部分介绍pandas库中的4类操作,包括索引、分组、变形和连接;第三部分介绍基于pandas库的4类数据,包括缺失数据、文本数据、分类数据和时间序列数据,并介绍这4类数据的处理方法;第四部分介绍数据观测、特征工程和性能优化的相关内容。本书以丰富的练习为特色,每章的最后一节为习题,同时每章包含许多即时性的练习(练一练)。读者可通过这些练习将对数据科学的宏观认识运用到实践中。

  • 相关阅读:
    如何配置和使用自己的私有 Docker Registry
    Java面试问题汇总
    学习-Java输入输出之对象IO流之序列化一个对象
    selenium 元素信息
    全志ARM926 Melis2.0系统的开发指引⑥
    大数据实验三-HBase编程实践
    Java AOP篇
    Linux 部署 MinIO 分布式对象存储 & 配置为 typora 图床
    leetcode73. 矩阵置零
    P1510 精卫填海(01背包)
  • 原文地址:https://blog.csdn.net/epubit17/article/details/126573254