十五本程序员高手常备的编程书 程序员常备图书榜 Python编程三剑客 [美]埃里克·马瑟斯(EricMatthes) Python凭借着简单易学、功能强大,已经跃居编程语言热门榜的位置。如何选择一套适合自己的Python编程书籍,是每个Python爱好者面临的问题。这套“Python编程三剑客”可以说是为Python爱好者撰写的一套非常简单易懂、且有具有扩展性的经典教程。《Python编程从入门到实践》可以帮助零基础读者快速入门Python编程,并且达到初级开发者的水平;《Python编程快速上手让繁琐工作自动化》则从工作实际的角度出发,提炼了众多Python应用的实战案例,帮助读者增强实战技能;《Python极客项目编程》则将Python的应用更进一步扩展,让读者从富有想象力的编程项目中,增强对Python编程的认知。《Python编程从入门到实践》编辑推荐上到有编程基础的程序员,下到10岁少年,想入门Python并达到可以开发实际项目的水平,本书是读者优选!《Python编程快速上手让繁琐工作自动化》编辑推荐本书是一本全面的从入门到实践的Python编程教程,带领读者快速掌握编程基础知识、编写出能解决实际问题的代码并开发复杂项目。书中内容分为基础篇和实战篇两部分。基础篇介绍基本的编程概念,如列表、字典、类和循环,并指导读者编写整洁且易于理解的代码。另外还介绍了如何让程序能够与用户交互,以及如何在代码运行前进行测试。实战篇介绍如何利用新学到的知识开发功能丰富的项目:2D游戏《外星人入侵》,数据可视化实战,Web应用程序。美亚畅销Python编程图书,帮助你通过编程快速实现工作自动化在本书中,你将学习利用Python编程,在几分钟内完成手工需要几小时的工作,而事先却无需具备编程经验。一旦掌握了编程的基础知识,你就可以毫不费力地创建Python程序,完成高效的自动化工作,包括:●在一个文件或多个文件中搜索文本;●创建、更新、移动和重命名文件和文件夹;●搜索网页和下载的在线内容;●在任意大小的Excel电子表格中更新和格式化数据;●拆分、合并PDF文件,以及如何加水印和加密;●发送提醒邮件和文本通知;●填写在线表格。本书的作者AlSweigart是一位杰出Python程序员,他还是《Python密码学编程》、《Python游戏编程快速上手》和《Python和Pygame游戏开发指南》的作者。《Python极客项目编程》编辑推荐Python是一种强大的编程语言,容易学习而且充满乐趣。但掌握了基本知识后,接下来做什么?本书包含了一组富有想象力的编程项目,它们将引导你用Python来制作图像和音乐、模拟现实世界的现象,并与Arduino和树莓派这样的硬件进行交互。你将学习使用常见的Python工具和库,如numpy、matplotlib和pygame,来完成以下工作:●利用参数方程和turtle模块生成万花尺图案;●通过模拟频率泛音在计算机上创作音乐;●将图形图像转换为ASCII文本图形;●编写一个三维立体画程序,生成隐藏在随机图案下的3D图像;●通过探索粒子系统、透明度和广告牌技术,利用OpenGL着色器制作逼真的动画;●利用来自CT和MRI扫描的数据实现3D可视化;●将计算机连接到Arduino编程,创建响应音乐的激光秀。通过本书,你可以享受作为极客的真正乐趣! 《深入理解计算机系统》系列套装 超过50万人阅读的算法圣经!理解计算机系统必选书目,程序员的共同选择 图解设计模式 [日]结城浩 原版连续畅销12年、重印25次!194张图表+Java示例代码=轻松理解GoF的23种设计模式《程序员的数学》《数学女孩》作者结城浩又一力作1.图文并茂194张图表(包括57张UML类图)穿插文中,帮助理解各设计模式2.通俗易懂用浅显的语言逐一讲解23种设计模式,读完此书会发现GoF书不再晦涩难懂3.专业实用编写了Java程序代码来实现设计模式,每章附带练习题和答案,用以熟练掌握设计模式4.拓展进阶必要时对Java语言的功能进行了补充说明,可加深对Java的理解。此外,如果了解C语言,同样可以轻松理解本书内容本书适合以下读者阅读a.对面向对象开发感兴趣的人b.对设计模式感兴趣的人(特别是阅读了GoF书但是觉得难以理解的人)c.所有Java程序员(特别是对抽象类和接口的理解不充分的人) Python树莓派编程 本书将向你展示如何在你新买的、35美元的计算机上通过编程实现一个网络机器人、气象站或是媒体服务器等功能。 你不知道的JavaScript(中卷) [美]KyleSimpson 本书介绍了“类型和语法”以及“异步和性能”。掌握了这些知识之后,无论什么技术、框架和流行词语,你都能轻松理解。 《你不知道的JS》套装 适读人群:本书既适合JavaScript语言初学者阅读,又适合经验丰富的JavaScript开发人员深入学习。JavaScript语言有很多复杂的概念,但却用简单的方式体现出来(比如回调函数),因此,JavaScript开发者无需理解语言内部的原理,就能编写出功能全面的程序;就像收音机一样,你无需理解里面的管子和线圈都是做什么用的,只要会操作收音机上的按键,就可以收听你喜欢的节目。然而,JavaScript的这些复杂精妙的概念才是语言的精髓,即使是经验丰富的JavaScript开发者,如果没有认真学习也无法真正理解语言本身的特性。正是因为绝大多数人不求甚解,一遇到出乎意料的行为就认为是语言本身有缺陷,进而把相关的特性加入黑名单,久而久之就排除了这门语言的多样性,人为地使它变得不完整、不安全。“你不知道的JavaScript”系列就是要让不求甚解的JavaScript开发者迎难而上,深入语言内部,弄清楚JavaScript每一个零部件的用途。本书介绍了该系列的两个主题:“作用域和闭包”以及“this和对象原型”。掌握了这些知识之后,无论什么技术、框架和流行词语,你都能轻松理解。 薛定宇《薛定宇教授大讲堂》套装 薛定宇 薛定宇教授大讲堂(卷Ⅰ):MATLAB程序设计 MATLAB语言是进行科学计算的利器。本书系统地论述了MATLAB的功能及使用MATLAB语言编程的方法。本书内容包括MA... 《Python深度学习》套装 吴茂贵 《Python深度学习:基于PyTorch》这是一本基于新的Python和PyTorch版本的深度学习著作,旨在帮助读者低门槛进入深度学习领域,轻松速掌握深度学习的理论知识和实... Spring Cloud Alibaba 微服务原理与实战 谭锋 适读人群:1.有Java开发经验,希望从底层原理去搞懂微服务架构2.懂微服务的使用,但是不清楚各个组件的原理3.希望体系化学习springcloudalibaba首次对SpringCloudAlibba进行系统性介绍的书籍结合作者多年对互联网技术及微服务架构的理解和实践从入门示例、原理剖析和源码分析等方面讲解每个模块对“实用主义者”,直接“showyouthecode”对“底层探究者”,会补充原理性内容,加深理解展示了微服务架构中涉及的核心技术原理和实现是学习微服务架构与分布式系统技术的必备书籍“基础篇”微服务的发展史微服务解决方案之SpringCloudSpringCloud的核心之SpringBoot“微服务实战篇”微服务架构下的服务治理(Dubbo、ZooKeeper、DubboSpringCloud)服务注册与发现(AlibbaNacos、Dubbo)Nacos实现统一配置管理基于Sentinel的微服务限流及熔断分布式事务SeataRocketMQ分布式消息通信微服务网关之SpringCloudGateway 本期书单【十五本程序员高手常备的编程书】内容,由书到网运营整理发布。 转载,请注明出处和相关链接:得书网 谢谢合作 计算机与互联网