易燃物汇聚 YouTube 有声书与书评
Python编程无师自通:专业程序员的养成 封面

Python编程无师自通:专业程序员的养成

科里·奥尔索夫

1.9万人在读
9.5万字总字数
¥37.76定价

有声书与视频解读 YouTube视频解读 8

内容简介

本书作者是一名自学成才的程序员,经过一年的自学,掌握了编程技能并在eBay找到了一份软件工程师的工作。本书是作者结合个人经验写作而成,旨在帮助读者从外行成长为一名专业的Python程序员。 本书包括5部分内容:第一部分(第1~11章)介绍了编程基础知识,以及函数、容器、字符串、循环和模型等概念;第二部分(第12~15章)介绍了编程范式和面向对象编程等知识;第三部分(第16~20章)介绍了Bash、正则表达式、包管理器和版本控制等编程工具方面的知识;第四部分(第21~22章)主要涉及数据结构和算法方面的知识;第五部分(第23~27章)则是关于求职与团队协作的内容。 本书可以满足几乎所有想要学习编程的初学者。

读者书评

★★★☆☆

Python 学习#3:还是基础知识入门书。基础知识介绍比上一本书详细些。介绍各种应用及开发工具。作者还明确说:“本书不适合那些想要随意了解下编程知识、将写代码作为爱好的人,而是专门写给那些希望以编程为职业的人。不管你的目标是成为一名软件工程师、企业家,还是在其他的岗位上使用编程技能,你都是本书的目标读者”。说白了就是给那些想用它人。不想用,谁又来读这种书? 本书特点就是为码农而码数,而是提供一份指引一个编程职业发展所需要的所有技能的导览。其学会编程的方式,与计算机科学通常的教学方式正好相反,这些听起来都不错。书第一部分不错。 “视代码如诗词,勿要做无所谓的堆砌。” ——伊利亚·多尔曼(Ilya Dorman)  可是,其第二部分就有点呵呵了。其实如果作者真知道读者具体问题是什么,及如何解决此问题,就可以先单刀直入,然后介绍概念。书其他部分都还行,啰嗦话也有些。呵呵。

★★★★★

01 读后感大概是我看的最快的一本编程书了,只花了一小时哈哈哈。 我对这本书的评价就是入门选手很适合拿来复习和巩固,因为整本书真的言简意赅,点到为止,但它又能让你看懂,每一章的最后都会总结术语表,也有一些简单的题目。书涉及的范围很广,大概是我看的Python所有书里涉及面最广的了。既讲了Python基础,还出乎意料讲了BASH、GIt操作、数据结构与算法,虽然都是蜻蜓点水。 02 主要内容Python部分:基础变量、函数、模块、函数式编程、面向对象编程(封装、抽象、多态、继承、组合、类变量和实例变量、魔法方法)、爬虫(BeautifulSoup 模块解析Google 新闻的 a 标签)、Python的包管理pip和虚拟环境管理(点到了Virtualenv,没讲Conda,还点到了Flask),基本的都讲到了。​ ​补充部分:介绍了点非常基础BASH基本命令、正则表达式(Python和Bash都点到了)、Git操作,还补充了数据结构(栈和队列,实现方法就是用类里面套个列表,吐槽下出栈出队都是用的列表的pop函数)、算法(FizzBuzz、回文词、变位词anagram、计算字母频数、递归)​ ​最后一部分:​介绍干货​和后续发展 03 介绍干货​“本书不适合那些想要随意了解下编程知识、将写代码作为爱好的人,而是专门写给那些希望以编程为职业的人。不管你的目标是成为一名软件工程师、企业家,还是在其他的岗位上使用编程技能,你都是本书的目标读者”​ “视代码如诗词,勿要做无所谓的堆砌。”​ DRY(Dont’t Repeat Yourself)。不要重复自己,指的是不要在程序中编写重复的或是基本相同的代码。正确的做法是将代码封装至函数中,后续可重复使用​ Always Be Coding​

★★★★☆

广而浅,优点是从纯新手角度讲解,有些教材里直接略过的部分在这本会很通俗的讲出来,比如程序的副作用、bash和grep之类的,缺点就是对Python的内容覆盖可能还不如Python自带的tutorial教程。看完其他Python书后用这本来回顾知识点和拓宽知识面比较好。

★★★★★

从完整性来说,本书很有特色,适合入门一两年内阅读,覆盖全面,基本上没难度;完整性4星; 深度2星; 书名略微夸大,有经验人员,略看一两小时读物比较合适。 亮点: 每个章节有术语表用于回顾,最后有一些推荐读物,进阶指南。

★★★★☆

看完这本书之后特意翻回第一页看了一下:“本书作者是一名自学成才的程序员,经过一年的自学,掌握了编程技能并在eBay找到了一份软件工程师的工作。本书是作者结合个人经验写作而成,旨在帮助读者从外行成长为一名专业的Python程序员。”简介的这段话会让人(至少我是这样)产生看完这本书自己也能找到软件工程师工作的错觉,事实上,这本书所有内容都是浅尝辄止,应该说只能让你达到面试官问你某个问题的时候你不会完全没听过的程度。不过总的说来书的内容是很好的,但就是简介这么写难免有点容易误导。

★★★☆☆

涉及广泛,浅尝辄止。 从Python编程的概论到函数、类、模块、循环、正则表达,操作文件都有涵盖,另外还讲到了更深入的面向对象编程的方法。 除此之外,还有其他编程相关内容的介绍。bash下的基本操作、代码仓库(Github)、有趣的网络爬虫、数据结构(栈和队列的操作)、算法(FizzBuzz、回文词、变位词-sorted、计算字母频数、递归)。 有一些黄金建议: 1 写代码是最后的手段。你所做的工作很可能前人已经解决并且更好,所以首先在网上检索。2 DRY。Don't Repeat Yourself,减少重复和复制,尝试写新的代码3 正交性。每个模块应该尽量保持独立,不相互影响。4 每个数据都只应保存在一处。让不同的函数共用同一数据文件。5 函数只做一件事。每个函数只负责一个特定任务。6 若耗费时间过长,你的做法很可能就是错的。7 第一次就要用最佳的方法完成。如果在编程中想到更好的方法,还是最好重写。8 遵循惯例。学习语言惯例,提高速度。9 使用强大的IDE。继续挖掘PyCharm的特性。10   记录日志。将日志记录在数据库中,便于调试。11 测试 。12 代码审查 。Code Review是一个专注于代码审查的程序员社区。13 安全。 避免保存敏感信息,赋予用户最低的访问权限,尽可能少用第三方库(代码量越小、漏洞越少),剔除不再使用的功能代码(代码量越小、漏洞越少)等。 不足之处:代码模块用手机看起来太费眼力。 总之,这本书旁征博引,旨在让读者做到掌握不同方向(Python, bash,算法等)的编程技巧,融会贯通,从而做到无师自通。值得一读。

★★★★★

五星因为这是一本可以看完的编程书,而且会看得非常快,用了大约三个半天(最后职业部分基本粗略扫过)。 所以不言而喻,书的弱点在于蜻蜓点水,别提什么无师自通了。 话说回来,任何教程本身不能让我们学会这项技能,实践实践再实践才是根本。练习的时候会发现各种问题。最有意思的是好几次程序报错都是因为我的小粗心。 因为工作关系实在是较难有个自然而然的实践环境。因此看这书本来的目的也不是为了突然让自己变成一个程序员。 在这个越来越依赖计算机科学来运转的社会,如果相对编程有稍许的idea,这会是一本不错的启蒙书。

★★★★★

本书涵盖范围广,讲了Python基础语法,基础数据结构及算法,面向对象基础,版本控制,包管理,正则表达式,编程思想等作者提供了一张学习地图,每个知识点都是点到即可,不会让初学者望而生畏,浅显易懂。

★★★★☆

前半部分基本都能看懂,往后就看的云里雾里了,对于我这个初学者,还得深入学习,不断理解编程概念,并加以实践。

★★★★★

你走到如今这一步付出了很大的努力,即使做不到无所不知也是可以理解的,因为没有人能够做到。只需要保持谦虚的心态,不断学习不了解的问题,你就会持续成长。

书籍信息

作者科里·奥尔索夫
译者宋秉金
出版社人民邮电出版社
出版时间2019-01-01
ISBN9787115497109
分类计算机-编程设计
格式EPUB
完结状态连载中
章节数37