查看原文
其他

1月书单 | 9本好书开门红

2018-01-05 脚本之家


  2018年1月新书单



NO.1 《Python程序设计(第3版)》


Python之父作序推荐 

Python编程入门经典

 编辑推荐: 

● 广泛使用计算机图形学——本书提供一个简单的图形软件包graphics.py作为示例。 

● 生动有趣的例子——本书包含了完整的编程示例来解决实际问题。 

● 亲切自然的行文——以自然的叙事风格介绍了重要的计算机科学概念。 

● 灵活的螺旋式学习过程——简单地呈现概念,逐渐介绍新的思想,章节末加以巩固强化。 

● 时机恰好地介绍对象——本书既不是严格的“早讲对象”,也不是“晚讲对象”,而是在命令式编程 的基础上简要地介绍了对象概念。 

● 提供丰富的教学素材——提供了大量的章末习题。还提供代码示例和教学PPT下载。 


本书以Python语言为工具教授计算机程序设计。本书强调解决问题、设计和编程是计算机科学的核心技能。本书特色鲜明、示例生动有趣、内容易读易学,适合Python入门程序员阅读,也适合高校计算机专业的教师和学生参考。 


作者简介 

John Zelle是美国Wartburg大学数学和计算机系教授。他负责教授Python程序设计课程,并且结合多年的教学经验编写了本书,在美国高校受到普遍的欢迎。他还从事VR、AI等方面的研究,发表了一些机器学习方面的论文。 


NO.2《CSS世界》


十年沉积打造CSS世界

CSS入门简单深入难,无数人遇到“天花板”,本书是打破能力上升瓶颈之作。

前端开发行业潜心近10年一直研究看似简单的CSS的人可谓是凤毛麟角,作者从2009年开始写原创技术文章,现在其博客已经成为国内访问量巨大的个人前端博客之一,可以说众多前端初学者是看着作者的博客成长的。
本书几乎所有内容都是经过作者自我思考和认知提炼后的产物,都是其他地方难得一见的“干货”。本书不会像传统书籍一样,一个知识点就是一节,因为CSS的各个属性的表现和行为相互间是参杂在一起的,很难一个一个分开,为了把错综复杂的CSS知识点讲好,本书以独特的“世界观”的视角去看待CSS。
为了拓展和更直观演示各个特性的效果,书中每个案例都有对应的在线demo演示页面,以二维码形式放在书中,方便读者扫码查看,快速体验。

作者简介

张鑫旭,前端开发工程师,国内知名前端博客“鑫空间-鑫生活”博主,目前就职于阅文集团用户体验设计部(YUX),担任技术经理。2007年开始接触前端,10年来一直工作在前端开发一线,在HTML/CSS等与交互体验关系密切的领域花了大量的时间学习和研究,有比较多的心得体会。


NO.3 《C程序设计新思维(第2版)》


深入解析C语言特性

塑造编程新思维


本书展现了传统C语言教科书所不具有的最新的相关技术。全书分为开发环境和语言两个部分,从编译、调试、测试、打包、版本控制等角度,以及指针、语法、文本、结构、面向对象编程、函数库等方面,对C程序设计的核心知识进行查缺补漏和反思。本书鼓励读者放弃那些对大型机才有意义的旧习惯,拿起新的工具来使用这门与时俱进的简洁语言。

本书适合有一定基础的C程序员和C语言学习者阅读,也适合想要深入理解C语言特性的读者参考。


作者简介:

Ben Klemens 自从于加州理工学院获得社会科学博士后,就一直从事统计分析和人口的计算机辅助建模工作。他的观点是,写代码一定应该是趣味横生的,并先后非常愉快地为布鲁金斯学会、世界银行、美国国家精神健康中心等机构写过分析和建模代码(主要是C代码)。他作为布鲁金斯学会的非常驻研究员,与自由软件基金会一道,做了很多工作来确保有创意的程序员拥有保留其作品使用权的权利。他目前为美国联邦政府工作。  

NO.4《 Python贝叶斯分析》


PyMOL社区活跃者倾情奉献!

发现Python贝叶斯分析的力量! 


本书介绍了贝叶斯统计中的主要概念,以及将其应用于数据分析的方法。本书采用编程计算的实用方法介绍了贝叶斯建模的基础,使用一些手工构造的数据和一部分简单的真实数据来解释和探索贝叶斯框架中的核心概念,然后在本书涉及的模型中,抽象出了线性模型用于解决回归和分类问题,此外还详细解释了混合模型和分层模型,并单独用一章讨论了如何做模型选择,最后还简单介绍了非参模型和高斯过程。 

本书所有的贝叶斯模型都用PyMC3实现。PyMC3是一个用于概率编程的Python库,其许多特性都在书中有介绍。在本书和PyMC3的帮助下,读者将学会实现、检查和扩展贝叶斯统计模型,从而解决一系列数据分析的问题。

作者简介 
Osvaldo Martin 是阿根廷国家科学与技术理事会(CONICET)的一名研究员。该理事会是负责阿根廷科技进步的主要组织。Osvaldo Martin 曾从事结构生物信息学和计算生物学方面的研究,此外,他在应用马尔科夫蒙特卡洛方法模拟分子方面有着丰富的经验,尤其喜欢用 Python 解决数据分析问题。他曾讲授结构生物信息学、Python 编程等课程,最近还开设了贝叶斯数据分析的课程。Python和贝叶斯统计改变了他对科学的认知和对问题的思考方式。他写本书的最大动力是希望借助 Python 帮助大家理解概率模型,同时,他也是 PyMOL 社区(一个基于C/Python 的分子可视化社区)的活跃成员,最近他也对PyMC3 社区做了一些贡献。 


NO.5《Selenium自动化测试——基于 Python 语言》

使用Python和Selenium进行Web自动化测试的实战指南!

测试窝团队献译!

本书直击这两方面,为测试人员解除了后顾之忧。 

(1)Selenium WebDriver作为业界通用的测试框架,不仅是Web测试的标准,在移动测试领域也是底层的核心驱动框架。所以掌握了Selenium WebDriver,可以让我们在为Web产品和移动产品编写自动化测试时游刃有余。 

(2)Python作为动态语言,简化了严格的编程语法,使测试人员更容易掌握。同时Python也提供了丰富的API和扩展,测试人员可以很便利地调用或者集成其他语言编写的程序和类库,提高编写自动化测试的效率。 

作者简介

Unmesh Gundecha拥有计算机软件硕士学位,在软件开发与测试领域有着12年的工作经验。无论是在应对业界标准,还是定制需求下,他都有着丰富的构建自动化测试解决方案的经验。与此同时,他还主导开发了大量商业或开源的自动化测试工具。 

他曾供职于微软公司,从事开发有关的工作。目前在印度的一家跨国企业从事测试架构师工作,在Ruby、Java、iOS、Android和PHP的项目中有着极丰富的开发与测试经验。  

NO.6《OpenStack云计算实战手册(第3版)》


来自一线系统管理员和技术架构师的OpenStack实用攻略分享

提供过百种有效构建和运行OpenStack云计算、存储、网络和自动化的方法

本书全面讲解OpenStack的方方面面,每一章均提供每种服务的真实且实用的示例,使读者能使用和实践OpenStack的最新特性,旨在帮助读者快速上手OpenStack,在理解的基础上将OpenStack应用到自己的数据中心。 


本书涵盖了安装和配置一个私有云的各种内容:如何安装和配置OpenStack的所有核心组件,并运行一个可管理和可运维的环境;如何掌握一个完整的私有云软件栈,从计算资源的扩容到管理高冗余、高可用的对象储存服务。这一版除了对原有章节内容进行了更新和优化,还新增了关于OpenStack网络服务的全面介绍,让读者了解如何对整个云基础设施进行精细化控制。 


本书适合熟悉云计算平台并正在从虚拟化环境过渡到云计算环境的系统管理员和架构师阅读。

NO.7《DevOps开发运维训练营》

简明实用的DevOps参考图书 

轻松部署DevOps的自学指南 

本书按照“每天1章,总计8天”的训练营模式提供了一些实用的学习模块,你需要完成每天的所学任务,并以此来培养DevOps文化。 

第1天以DevOps基础概念为主。第2天关注的是持续集成。第3天的重点是Docker容器以及创建一个Tomcat容器。第4天则是在AWS和Microsoft Azure中创建和配置用来部署应用程序的环境,其中会用到基础设施即服务(IaaS)以及开源的配置管理工具Chef。第5天是持续交付,其重点是应用程序的自动部署,并使用VSTS配置持续交付。第6天则是学习自动化测试的概念。第7天是使用各种方法来实现应用程序生命期管理的自动化,其中还会涉及如何在Jenkins和VSTS中创建流水线,这样当成功实现持续集成之后,能立即开启持续交付并部署应用程序。第8天关注的是安全和监控问题。 

作者简介 

Mitesh Soni是一位热心的学习者,在IT 行业已有10 年的经验。他拥有SCJP、SCWCD、VCP、IBM Urbancode 认证,是IBM Bluemix 认证专家。他热爱DevOps 和云计算,对Java 编程也有兴趣,觉得设计模式十分迷人。他相信“一图胜千言”。 


NO.8《逆向分析实战》


本书是《C++黑客编程揭秘与防范》的姊妹篇,本书同样是帮助无基础的读者能够快速入门逆向工具使用的书籍,它弥补了《C++黑客编程揭秘与防范》中没有介绍逆向工具的不足。 


本书将使初读者可以快速掌握OD、IDA等常用主流逆向工具的使用,并了解和熟悉逆向工具的工作原理,为以后深入学习逆向知识打下良好的基础。

本书可以作为程序员、安全技术的研究人员、安全技术爱好者阅读。 


作者简介 冀云,对安全技术和逆向的技术有很好的研究,熟悉Windows、Linux等平台上的安全技术,热爱分享技术。写作了《C++ 黑客编程揭秘与防范》,得到读者的好评。  


NO.9《Docker实践》

101个实用技巧,重点解决Docke应用中可能出现的问题

一本Docker技术的进阶读物 

这是一本涵盖了101 个技巧的实操指南,读者可以用它来获得Docker 的大部分知识。本书遵循手册风格的“问题/ 解决方案/ 讨论”模式,针对最重要的问题,如轻松的服务器管理和配置、部署微服务、为实验而创建安全的环境等,为读者提供了及时有用的解决方案。在阅读本书的过程中,读者不但能学到Docker 的基础知识,还能学到Docker 的最佳实践,如将Docker 和持续集成过程结合使用、使用Chef 来自动化复杂容器的创建过程以及使用Kubernetes 进行容器编排等。 

作者介绍 

伊恩·米尔(Ian Miell)和艾丹·霍布森·塞耶斯(Aidan HobsonSayers)对Docker 有所贡献,并且在大规模环境里构建和维护基于Docker 的基础设施方面有丰富的经验。

↓↓↓

更多好书请关注脚本之家微店


精彩回顾 点蓝字即可 

 我放弃Python转Go语言的9大理由 | 优秀书籍推荐

 99%的程序员都会收藏的书单,你读过几本?

 你眼中的Linux高手,都应该读过这几本书!

 薪资那么高的Web前端,该看些什么书?

 顶级程序员必备书籍,雷军都点赞的书单!

 推荐 | 怎样才能自学好Java?(内附攻略&书单)

 吐血推荐 | Android开发从入门到进阶的十本好书

 安全类书籍天团配置,给你最好的安全指导!

 微信小程序 + 公众号开发运营看这一篇就够了!!!

 荐书 | 您有一份JavaScript书单待签收


 脚本之家整理发布,如涉及作品内容、版权和其它问题,请与我们联系,我们将在第一时间删除内容!

 来源:异步图书

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存