xbet星投

首页 > 正文

大牛推荐的30本经典编程书籍,从Python到前端全系列!赠电子版

www.minecraftflash.com2019-09-11

Python 系列(10本)

如果你之前一点编程经验都没有,先看如下两本:

1.《简明 Python 教程》(A Byte of Python)

现在有 Python 3 的版本(Introduction A Byte of Python)了 。最简洁易懂的 Python 书了。本书采用知识共享协议免费分发,意味着任何人都可以免费获取.在线阅读:《简明 Python 教程》;类似的在线学习:Python3 简明教程 - 实验楼

2.《笨办法学 Python3》(Learn Python the Hard Way)

个人感觉是 Python 书籍中看起来最轻松的,他的习题非常好,初学者一定要练练:好遗憾我初学的时候没有看到它。本书是基于Python 3.6版本编写的!

3.《集体智慧编程》

以具体实例的方式来展示 Python 的编程技巧,受益良多。作者用非常直观的方式向读者展示了人工智能和机器学习中的大量经典的算法。更可贵的是,作者在展示算法时所使用的例子都是网络中非常有代表性的场景,并且很多情况下还会结合一些实际运营的 Web 站点的数据作更进步阐释。当然,作为一本实用型的书,少不了的是大量可运行的代码。

4.《Head First Python》

Head First 系列的书籍一直饱受赞誉,这本也不例外。Head First Python主要讲述了Python 3的基础语法知识以及如何使用Python快速地进行Web、手机上的开发。

5.入门推荐的最后Python官方手册

有图书选择恐惧症的同学就看官方手册吧。效果非常棒!

当你对Python有了一定了解,在实际的工作中用过一段时间,那么就应该考虑进阶相关的书籍了。进阶推荐的书有如下几本:

1.《流畅的Python》

这本书非常好,是深入理解Python最好的两本书之一,另一本可能是《500 Lines or Less》。

2.《Python Cookbook 中文版,第 3 版》

这本书可谓 Python 版《代码大全》。有人说《代码大全》这类书是字典,我部分认同,但不尽然。《代码大全》里全是高手过招。《Cookbook》也如此。读 Cookbook 总能让你有一种:“哇塞,漂亮!”的感觉。能把 Cookbook 全部读完,你的 Python 水平绝对发生质变。

3.《Python 编程实战:运用设计模式、并发和程序库创建高质量程序》

这本书有 Doug Hellmann 作序。书中的设计模式、并发变成和扩充Python都是非常通用的技术,是难得深入讲解如此深入的一本好书。

4.《Python 标准库》

这本书是Doug Hellmann写的,介绍Python 2标准库的使用,最初是 PYMOTW 网站上的一系列文章,后来成书。现在作者已经出版了Python 3版本的《The Python Standard Library by Example》。这是学好Python的必经之路,如果英文不过关,买本书花一段时间好好看这些标准库的使用方法,对于未来写代码和阅读开源项目以及其他同事写的项目都有非常大的帮助。

Java语言系列(9本)

1.《图解 HTTP》

讲漫画一样的讲 HTTP,很有意思,不会觉得枯燥,大概也涵盖也 HTTP 常见的知识点。因为篇幅问题,内容可能不太全面。不过,如果不是专门做网络方向研究的小伙伴想研究 HTTP 相关知识的话,读这本书的话应该来说就差不多了。

2.《Java核心技术卷1:基础知识(原书第9版)》

Java 领域最有影响力和价值的著作之一,拥有20多年教学与研究经验的资深 Java 技术专家撰写,与《Java编程思想》齐名。

3.《Java核心技术卷2:高级特性(原书第9版)》

4.《算法 第四版》

Java 语言描述,算法领域经典的参考书,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了论述。书的内容非常多,可以说是 Java 程序员的必备书籍之一了。

5.《数据结构与算法分析:Java 语言描述》

这本书真是非常好!个人感觉很适合给初学者入门看,里面的分析数学公式恰到好处,没有算法导论的令人望而生畏,也没有国内图书的草草了事,既学习了数据结构又有刚刚好的算法分析,很容易使人产生共鸣。

入门到进阶

1.《Head First Java(第二版中文版)》

可以说是不少人的 Java 启蒙书籍了,特别适合新手读当然也适合我们用来温故 Java 知识点。

2.《Java编程思想 (第4版)》

赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。

3.《深入理解Java虚拟机(第2版)》

国内的 Java 进阶最佳书籍之一!

Linux系列(5本)

16.鸟哥的 Linux 私房菜-基础篇第三版》

最具知名度的 Linux 入门书《鸟哥的 Linux 私房菜基础学习篇》的最新版,全面而详细地介绍了 Linux 操作系统。

15.《The Linux Command Line》by William E. Shotts Jr.

如果你对 Linux 完全不了解安装都不会,看鸟哥那本;如果你情况跟题主类似,已经装上 Linux 会打开终端,看TLCL。

14.《深入理解 Linux 内核》by Daniel P.Bovet / Marco Cesati

本书将使你了解 Linux 的所有内部工作,它不仅仅是一个理论上的练习。你将学习到哪些情况下 Linux 性能最佳,并且你将看到,在大量的不同环境里进行进程调度、文件存取和内存管理时,它如何满足提供良好的系统响应的需要。这本书将帮助你充分利用 Linux 系统。

13.《Linux/UNIX系统编程手册》by Michael Kerrisk

介绍 Linux 与 unix 编程接口的权威著作。linux 编程资深专家 michael kerrisk 在书中详细描述了 linux/unix 系统编程所涉及的系统调用和库函数,并辅之以全面而清晰的代码示例。

12.《UNIX 环境高级编程》by W.Richard Stevens

被誉为 UNIX 编程“圣经”的 Advanced Programming in the UNIX Environment一书的更新版。作者 W.Richard Stevens 是备受赞誉的技术作家,生前著有多种经典的传世之作。

机器学习系列(5本)

1.《机器学习》by 周志华

比较新的机器学习入门教科书。对于机器学习领域覆盖较为全面。周老师这本书用来当教材确实不错,不过自学的话跟李航老师的《统计学习方法》来比,确实不够详细,但周老师的书广度上要更加广泛。

2.《集体智慧编程》by oby Segaran

这本书会带着你把部分机器学习算法实现出来跑一遍。这部书写的非常好,如果与机器学习课程结合起来看的话会起到事半功倍的效果。此书重于实践,从源代码中也能看懂各章的知识,可

进阶

3.《PRML Pattern Recognition And Machine Learning》

可能是最好的模式识别书!侧重贝叶斯。这是一本非常好的书,关键是写作思路清晰,重点突出。作为阅读论文的基本参考物是值得推荐的。

4.《Machine Learning》by Kevin PMurphy

机器学习进阶书。 内容较为全。我心目中的ML领域三大经典教材之一,另外的两本分别是PRML和ESLII。这本书都应该算的上是经典,如果打分的话,PRML 9.5,ESLII 9.4,本书9.2,其他ML的书籍应该都在9以下。

5.《The Elements of Statistical Learning》

作者是超级大牛。书也较难。侧重统计。有人给我推荐这本书的时候说,有了这本书,就不再需要其他的机器学习教材了。入手这本书的接下来两个月,我与教材中艰深的统计推断、矩阵、数值算法、凸优化等数学知识展开艰苦的斗争。于是我明白了何谓”不需要其他的机器学习教材“:准确地说,是其他的教材都不需要了;一本书涵盖了我两年所学全部的研究生课程知识。

前端系列(5本书)

1.《JavaScript权威指南(第6版)》

淘宝前端团队翻译的,看译者列表都是一堆大神。这本书又叫犀牛书,号称 Javascript 开发者的圣经,网上对此书评价很多,大概意思都是说这本书是一本 JavaScript 文档手册,没有完整看过一遍此书的都不能算是一名合格的前端工程师。

2.《JavaScript高级程序设计(第3版)》

又称红宝书,雅虎首席前端架构师,YUI的作者Zakas出品。虽然书名带了“高级”二字,但是讲得也很基础,而且行文风格很流畅,每一小节就像是一篇博客,读起来并不枯燥,个人感觉比上面那本犀牛书可读性更强。

3.《JavaScript DOM编程艺术(第2版)》

嫌前两本太厚的可以看这本,深入浅出的佳作。

3.《JavaScript 设计模式与开发实践》

之前看过《javascript模式》一书,那是一本颇受好评的书籍。而本书则是在设计模式上对模式一书的进一步扩充。 本书的一大特点就是结合实际,代码较完整,能直接应用到实际开发中。

4. 《Web 性能权威指南》

本书是谷歌公司高性能团队核心成员的权威之作,堪称实战经验与规范解读完美结合的产物。本书目标是涵盖Web 开发者技术体系中应该掌握的所有网络及性能优化知识。

HTML、CSS 不推荐看书,因为新增点比较频繁,看基础的在线教程就好。比如:菜鸟教程离线版下载链接 PDF、EPUB、MOBI 、chm 格式。

这些是一部分书籍 还有很多不一一往上放了

这些书籍涉及的非常之多,不仅只有Python,还有Linux、shell、JavaScript、bootstrip、node、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、求职面试 和 编程相关的经典书籍。数据分析等等等等书籍。就算你现在用不上,以后肯定是会需要的。本文就当是小编发给你们的福利,限时三天。需要的转发本文。

达到当天最大量
热门浏览
热门排行榜
热门标签
日期归档