Python
Python 3.x
Python 入门
Python 开发
Python教程

入门python有什么好的书籍推荐?

现在软件工程马上大三,学习python只是为了多了解一门语言,打算暑假学习一下,网上的入门推荐都是15年以前的,python发展这么快,有什么更加适合…
关注者
6,288
被浏览
2,321,218

341 个回答

python学习方面的书籍非常多,对于新接触的同学而言,很容易造成选择恐惧症,不知道从哪里入手开始学习,然而大家的学习时间和机会窗口都是稍纵即逝的,这里我秉持着“自己没读过的书绝不推荐”的原则,以这几年来,我自身教学python方面的经验,来系统梳理一条python学习的高效路径。

这里主要是聚焦python语言本身的学习,以及基于python的最核心应用-----数据分析,推荐按如下顺序进行下列教材的阅读学习。

1 《Python学习手册》 机械工业出版社

筑牢语法基础的入门宝书。这是一本python学习入门级的宝书,完全从0开始,讲的非常详细(老实说,有点过于啰嗦了),但是对于新手而言,用于打基础,可以说再合适不过了,仔细读一遍,跟着把代码敲一敲,基本上语法的基础就牢靠了。

2《Python高级编程》清华大学出版社

掌握语言高级主题的利器。在打好语法基础的前提之下,我们可以进一步的学习python语言中的高级主题,这有助于我们更加轻便的实现一些复杂的功能。面向高级主题,这本《Python高级编程》我觉得非常合适,包含了像装饰器、生成器、元类、字符编码这些python关键语言特性,而且讲解的很清楚,可读性强,适合作为高级主题的一个补充。

3《Effective Python》机械工业出版社

提升编程技巧和代码质量的秘籍。这本书和市场上畅销的《Effective C++》、《Effective Java》风格类似,书不厚,都是采用小专题的形式,一个专题讲一个程序语言开发上的知识点,这类教材的特点是“smart”,目的是提升代码的质量,让我们能够得心应手的写出更加优雅的python代码,对于我们快速提升编程水平有着四两拨千斤的奇效,读着读着,会有“悟了!高手!”的感觉。

4《利用Python进行数据分析》机械工业出版社

python数据分析工具库的开山经典。大家学习python的目的肯定不是局限于语言本身,进行数据分析是普遍的一个学习需求。这里我们再介绍两本关于python数据分析的经典读物,《利用Python进行数据分析》这本书绕不开,是第一本系统性介绍Numpy、Pandas、matplotlib等数据分析核心工具库的书,是很经典的存在,数据分析作为python语言应用的主战场,这本书也是必读不可。

5.《Python数据科学手册》 人民邮电出版社

Python数据编程的实战指南。和上一本相比,我实际上更加欣赏这一本《Python数据科学手册》,在内容上,这本书也是重点讲解numpy、pandas的使用,但是更加注重代码的实战,例子非常多,而且案例的质量以及实战性也更优一些。个人认为对于想快速上手、马上在工作和研究中学以致用的读者,这本书实属精品、非常合适。

读完这几本书,python的基本语言知识应该就比较扎实了,可以再结合自身的兴趣去读一读各个应用方向的书籍。

编辑于 2021-08-28 12:44

你想要的python书籍 + 干货全都在这里了!一共 3 大类涉及:

  • Python 入门到进阶 12 本书籍
  • 常用教程网站合集
  • 常用的编程工具
  • 10G 编程教学视频

一 Python 书籍推荐

入门书籍

- 《Python学习手册》

- 《Head First Python》

- 《Learn Python The Hard Way》

- 《Python编程:入门到实践》

- 《笨办法学Python》

- 《简明Python教程》

进阶书籍

- 《Python Cookbook(第三版)》

- 《流畅的Python》

- 《Python源码剖析》

- 《Python进阶》

- 《Flask Web开发:基于Python的Web应用开发实战》

除了书籍,我还给大家准备了 10G Python 编程教学视频,从零基础到进阶全都有,而且全部免费送给大家。

大家点击下面的卡片即可免费领取!

二、网站教程资源推荐

1 Python 官网

Python 官方文档,永远是最好的教程。当然需要你一定的英语水平。

2 Google 教程

Google Python 教程,Googel 出品,必须精品。

3 菜鸟教程

如果英文不好,可以参考国内教程

4 网易云视频教程

当然如果你更习惯跟着视频学习,这里推荐免费的网易云课程。老师诙谐幽默,上手快。

2、巩固基础

当你把基础的知识都基本学了一遍,你就可以上手找些练习项目。进一步巩固你的基础。基础不牢,地动山摇。

1 实验楼

实验楼提供在线编程及在线实训学习平台,有些项目是免费的,但有些需要会员。

2 Django 教程

Django 最全面的中文教学,非常的良心。

3 爬虫博客

非常有名气的爬虫教学博客。

3、实战演练

1 开源中国

开源中国社区的项目合集,里面还有福利项目,单身狗福利,不多说,有缘的你一定能找打。

2 经典教程

廖雪峰老师的教程,非常经典,可以当做 Python 的百科全书来参考

三、好用的编程工具推荐

1 PyCharm

PyCharm 是由 JetBrain 的人员制作的 IDE,该团队负责最着名的 Java IDE,IntelliJ IDEA之一。

PyCharm 的界面和功能对于那些有使用过其他 JetBrain 产品的人来说,是完美的。 此外,如果您喜欢 IPython 或 Anaconda 发行版,那么 PyCharm 可以将其工具和库(如NumPyMatplotlib)集成在一起,从而让您可以使用数组查看器和交互式图表。

2 Sublime Text

作为第三个替代选项,您还可以考虑强大的文本编辑器 Sublime Text。 大多数人喜欢用户界面,非凡的功能和性能。 就像上面提到的其他文本编辑器一样,您可以使用插件扩展 Sublime Text。 有关如何将 Sublime Text 设置为轻量级的一体化数据科学IDE的更多信息,请查看此页面。

3 Atom

Atom 官网 atom.io

四、 2021 最新 Python 视频教程推荐

除了上面的总的资料,我还给大家准备了 10G Python 编程教学视频,从零基础到进阶全都有,而且全部免费送给大家。

如果大家想要上面 10G Python 编程视频,点击下面的卡片即可免费领取!

希望今天提供的这些 Python 资源,能帮助你学好 Python,通过编程改变世界。

respect!

编辑于 2021-08-04 18:31

第一本《Python编程:从入门到实践》

这本书可能是被初学者使用最多的一本,内容简单,基本没什么中高级概念,特别适合入门,里面还提供了几个实践项目。

第二本《A Byte of Python》

如果你觉得前面哪本书太厚了,那么可以看下这本免费开源的书,149页,特别适合有其它编程基础的人,快速地翻完之后就可以自己动手写写Python代码了。还有对应的中文版叫《Python简明教程》,获取地址: pan.baidu.com/s/1qZCTZt 密码: 14tt


第三本《Python Cookbook》

光看理论和语法不能帮你成为一门合格的Pythoneer,还需要看那些最佳实践,同样的问题不同的写法区别很大,优雅的代码不仅速度快而且更简洁,带来的bug也会更少。

第4本《Effective Python》

这本书和 《Effective Java》 是 类似的,都是教你如何写出更加 idiomatic(地道的)代码。

第5本:《流畅的Python》

这是针对Python中高级程序员的书,初学者可忽略。

第6本《Flask Web 开发实战》

注意这不是那本狗书,这本书将Web开发的,写得非常详细,基本上一个Web开发门外看如果跟着这本书实践,完全有能力独立开发自己的Web项目。

《Python核心编程》其实不推荐,第二版是2008年出版的,基于Python2.6写的,那时Python3才刚刚发布,虽然这本书放在当时是一本不错的书,但现在比较过时了,第三版其实不是第二版的升级版,内容偏高级主题,比如网络,多线程,GUI之类的,很多东西并不适用于做Web开发或者爬虫、数据分析等领域。

初学除了看书之外,推荐多看看讲解视频以及多做些实战练习,毕竟基础不牢,地动山摇。我推荐一个学习平台



这个课程最新颖的地方在于它引入了很多互动式学习机制,比如卡片、闯关、奖励。增加了编程的乐趣也降低了初学者学习编程的难度。


他们还提供了大量的实战练习题,例如100题闯关,你甚至无需在本地安装开发环境,他们的网站和app直接内嵌的代码编辑器,手机或者网页上敲代码非常方便。

他们还配置有专门的老师答疑,监督你学习,按要求学完还会有奖励,适合缺乏自制力的纯小白。

最后,别忘了官方文档,可以用来查漏补缺,遇到有疑惑的地方基本上可以在官方文档上找到答案。


先推荐这些,后面再补充。

PS:收藏是点赞的4倍,别忘了点个赞,兄碟

编辑于 2023-01-10 16:38

现在市面Python的书真的多如牛毛,因为什么?出于热爱还是出于良知,当然为了在python大火的AI时代出书赚钱呀。小白什么都不懂,看到什么《python从入门到精通》、《小白入门python全教程》之类的书就以为看到救星了,真的可以成长为技术大神。

哈哈太年轻,可得擦亮大眼睛好好选。现在出技术书,从编辑找到作者,中间写书,到出版上市,不到半年时间,这样的快餐书非常多,质量可见一斑。

python做为编程语言,一定要看书+练习结合,这里先给大家推荐一个免费的刷题网站,新出的python题单非常适合新手入门使用!


nowcoder.com/link/pc_ko

话不多说,开始我的表演。

如果有志者想学好python,请您欣赏:

入门:

本书是一本Python入门书,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。本书是基于Python 3.6版本编写的。 本书结构非常简单,除“准备工作”之外,还包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个覆盖了一些比较进阶的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。
本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:首部分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。

进阶:

《Python核心编程(第3版)》是经典畅销图书《Python核心编程(第二版)》的全新升级版本,总共分为3部分。第1部分为讲解了Python的一些通用应用,包括正则表达式、网络编程、Internet客户端编程、多线程编程、GUI编程、数据库编程、Microsoft Office编程、扩展Python等内容。第2部分讲解了与Web开发相关的主题,包括Web客户端和服务器、CGI和WSGI相关的Web编程、Django Web框架、云计算、高级Web服务。第3部分则为一个补充/实验章节,包括文本处理以及一些其他内容。  《Python核心编程(第3版)》适合具有一定经验的Python开发人员阅读。
本书将帮助你使用Python编写出高质量、高效的并且易于与其他语言和工具集成的代码。本书根据Python专家Mark Lutz的著名培训课程编写而成,是易于掌握和自学的Python教程。 本书每一章都对Python语言的关键内容做单独讲解,并且配有章后习题、编程练习及详尽的解答,还配有大量注释的示例以及图表,便于你学习新的技能并巩固加深自己的理解。第5版基于Python2.7和3.3版本,同时也适用于其他Python版本。无论你是编程新手还是其他编程语言的资深开发者,本书都会是你学习Python的理想选择。

数据分析与挖掘:

本书由Python pandas项目创始人Wes McKinney亲笔撰写,详细介绍利用Python进行操作、处理、清洗和规整数据等方面的具体细节和基本要点。第2版针对Python 3.6进行全面修订和更新,涵盖新版的pandas、NumPy、IPython和Jupyter,并增加大量实际案例,可以帮助你高效解决一系列数据分析问题。 第2版中的主要更新包括: 1、所有的代码,包括把Python的教程更新到了Python 3.6版本(第1版中使用的是Python 2.7) 2、更新了Python第三方发布版Anaconda和其他所需Python包的安装指引 3、更新pandas库到2017年的新版 4、新增一章,关于更多高级pandas工具和一些使用提示 5、新增statsmodels和scikit-learn的简明使用介绍
《Python数据科学手册》是对以数据深度需求为中心的科学、研究以及针对计算和统计方法的参考书。本书共五章,每章介绍一到两个Python数据科学中的重点工具包。首先从IPython和Jupyter开始,它们提供了数据科学家需要的计算环境;第 2章讲解能提供ndarray对象的NumPy,它可以用Python高效地存储和操作大型数组;第3章主要涉及提供DataFrame对象的Pandas,它可以用Python高效地存储和操作带标签的/列式数据;第4章的主角是Matplotlib,它为Python提供了许多数据可视化功能;第5章以Scikit-Learn为主,这个程序库为重要的机器学习算法提供了高效整洁的Python版实现。 《Python数据科学手册》适合有编程背景,并打算将开源Python工具用作分析、操作、可视化以及学习数据的数据科学研究人员。


本书共15章,分两个部分:基础篇、实战篇。基础篇介绍了数据挖掘的基本原理,实战篇介绍了一个个真实案例,通过对案例深入浅出的剖析,使读者在不知不觉中通过案例实践获得数据挖掘项目经验,同时快速领悟看似难懂的数据挖掘理论。读者在阅读过程中,应充分利用随书配套的案例建模数据,借助相关的数据挖掘建模工具,通过上机实验,以快速理解相关知识与理论。   基础篇(第1~5章),第1章的主要内容是数据挖掘概述;第2章对本书所用到的数据挖掘建模工具Python语言进行了简明扼要的说明;第3章、第4章、第5章对数据挖掘的建模过程,包括数据探索、数据预处理及挖掘建模的常用算法与原理进行了介绍。   实战篇(第6~15章),重点对数据挖掘技术在电力、航空、医疗、互联网、生产制造以及公共服务等行业的应用进行了分析。在案例结构组织上,本书是按照先介绍案例背景与挖掘目标,再阐述分析方法与过程,最后完成模型构建的顺序进行的,在建模过程的关键环节,穿插程序实现代码。最后通过上机实践,加深读者对数据挖掘技术在案例应用中的理解。

爬虫:

本书采用简洁强大的Python 语言,介绍了网页抓取,并为抓取新式网络中的各种数据类型提供了全面的指导。第一部分重点介绍网页抓取的基本原理:如何用Python 从网络服务器请求信息,如何对服务器的响应进行基本处理,以及如何以自动化手段与网站进行交互。第二部分介绍如何用网络爬虫测试网站,自动化处理,以及如何通过更多的方式接入网络。
本书介绍了如何利用Python 3开发网络爬虫,书中首先介绍了环境配置和基础知识,然后讨论了urllib、requests、正则表达式、Beautiful Soup、XPath、pyquery、数据存储、Ajax数据爬取等内容,接着通过多个案例介绍了不同场景下如何实现数据爬取,最后介绍了pyspider框架、Scrapy框架和分布式爬虫。 本书适合Python程序员阅读。

算法和机器学习:

本书采用Python语言介绍数据结构和算法,包括其设计、分析和实施。本书源代码简洁、明确,面向对象的观点贯穿始终,通过继承大限度地提高代码重用,同时彰显不同抽象数据类型和算法之间的异同。
本书是机器学习入门书,以Python语言介绍。主要内容包括:机器学习的基本概念及其应用;实践中常用的机器学习算法以及这些算法的优缺点;在机器学习中待处理数据的呈现方式的重要性,以及应重点关注数据的哪些方面;模型评估和调参的方法,重点讲解交叉验证和网格搜索;管道的概念;如何将前面各章的方法应用到文本数据上,还介绍了一些文本特有的处理方法。 本书适合机器学习从业者或有志成为机器学习从业者的人阅读。
机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或模式,成为各行业求生存、谋发展的决定性手段,这使得这一过去为分析师和数学家所专属的研究领域越来越为人们所瞩目。   《机器学习实战》主要介绍机器学习基础,以及如何利用算法进行分类,并逐步介绍了多种经典的监督学习算法,如k近邻算法、朴素贝叶斯算法、Logistic回归算法、支持向量机、AdaBoost集成方法、基于树的回归算法和分类回归树(CART)算法等。第三部分则重点介绍无监督学习及其一些主要算法:k均值聚类算法、Apriori算法、FP-Growth算法。第四部分介绍了机器学习算法的一些附属工具。   《机器学习实战》通过精心编排的实例,切入日常工作任务,摒弃学术化语言,利用高效的可复用Python代码来阐释如何处理统计数据,进行数据分析及可视化。通过各种实例,读者可从中学会机器学习的核心算法,并能将其运用于一些策略性任务中,如分类、预测、推荐。另外,还可用它们来实现一些更高级的功能,如汇总和简化等。

结论

大致是这些,总共是十二本。

这些书首先内容错误少,久经市场考验,而且丰富详实,在各自的领域把该讲的都讲了。

可以结合我之前给的资料,多看多练。

成为python大神不是没有盼头的。


一直在创作python&数据内容,从未停止哈哈,觉得不错点个关注 朱卫军~

还有之前梳理的python选书小诀窍,推荐大家也看看:


编辑于 2022-11-07 08:18

仅仅作为 Python 入门到话,这里推荐以下几本书。主要都是语法基础的内容,掌握完语法基础,可以尝试写一些简单的代码解决实际问题。学习是需要循序渐进的,不建议入门上来就买一大摞的书,一本一本的看完才是真的。

以下推荐书籍也不需要全部都读完,根据自身需求以及学习内容,选择部分认真读完就能够达到基础入门水平了。

  • 笨办法学Python3:一本Python入门书,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。本书是基于Python 3.6版本编写的。


本书结构非常简单,除“准备工作”之外,还包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个覆盖了一些比较进阶的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。

  • Python 编程:从入门到实践:针对所有层次的Python 读者而作的Python 入门书。全书分两部分:第一部分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy 和Pygal 等强大的Python 库和工具介绍,以及列表、字典、if 语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D 游戏开发如何利用数据生成交互式的信息图,以及创建和定制简单的Web 应用,并帮读者解决常见编程问题和困惑。
以上两本都属于基础语法内容,可以选择其中一本学习。如果时间充裕两本都可以读下,不过遇到一些重复性内容,可以选择性跳过。
  • Python 编程快速上手:一本面向实践的Python编程实用指南。本书的目的,不仅是介绍Python语言的基础知识,而且还通过项目实践教会读者如何应用这些知识和技能。本书的首部分介绍了基本Python编程概念,第二部分介绍了一些不同的任务,通过编写Python程序,可以让计算机自动完成它们。第二部分的每一章都有一些项目程序,供读者学习。每章的末尾还提供了一些习题和深入的实践项目,帮助读者巩固所学的知识。附录部分提供了所有习题的解答。


  • 数据结构 Python 语言描述:第1章简单介绍了Python语言的基础知识和特性。第2章到第4章对抽象数据类型、数据结构、复杂度分析、数组和线性链表结构进行了详细介绍,第5章和第6章重点介绍了面向对象设计的相关知识、第5章包括接口和实现之间的重点差异、多态以及信息隐藏等内容,第6章主要讲解继承的相关知识,第7章到第9章以栈、队列和列表为代表,介绍了线性集合的相关知识。第10章介绍了各种树结构,第11章讲解了集和字典的相关内容,第12章介绍了图和图处理算法。每章最后,还给出了复习题和案例学习,帮助读者巩固和思考。
这两本书,前面的内容都是 Python 基础相关内容,如果已经掌握可以跳过。如果前面基础没有掌握很好,可以重新读过,巩固基础能力。后面的主要就是一些实用的练习内容,可以用于检测前面基础是否熟练使用。

Python 的入门应该难度不大,不过要达到灵活使用超级熟练!要走的路还很长。反正学习编程,练习是很重要的一件事情。不能够仅仅的光看书,一定要学习理论基础后,动手练习。具体的可以关注相似问题的回答:

最后推荐下,实验楼边看教程边写代码的学习模式。整理了适合入门的Python课程内容给你:

  • Python 新手入门课
  • Python3 简明教程

发布于 2019-08-27 18:09

哈哈哈,很可以。最近我也是在学Python,特地去找了相关书籍,我觉得以下这3本还不错。只不过,只要挑选一本精读就可以了。废话不多说,快来看看:

1.《Python编程 从入门到实践》

Python3.5编程入门图书,机器学习、数据处理、网络爬虫热门编程语言。从基本概念到完整项目开发,帮助零基础读者迅速掌握Python编程,附赠源代码文件。

上到有编程基础的程序员,下到10岁少年,想入门Python并达到可以开发实际项目的水平,本书是读者优选!

是一本全面的从入门到实践的Python编程教程,带领读者快速掌握编程基础知识、编写出能解决实际问题的代码并开发复杂项目。

书中内容分为基础篇和实战篇两部分。基础篇介绍基本的编程概念,如列表、字典、类和循环,并指导读者编写整洁且易于理解的代码。

另外还介绍了如何让程序能够与用户交互,以及如何在代码运行前进行测试。实战篇介绍如何利用新学到的知识开发功能丰富的项目:2D游戏《外星人入侵》,数据可视化实战,Web应用程序。

2.《Python基础教程(第3版)

Python3.5编程从入门到实践,Python入门佳作。机器学习、人工智能、数据处理、网络爬虫热门编程语言,累计销售20万册。

久负盛名的Python入门经典;中文版累计销量200 000+册;针对Python 3全新升级。

本书是经典的Python入门教程,层次鲜明、结构严谨、内容翔实,特别是后面几章,作者将前面讲述的内容应用到10个引人入胜的项目中,并以模板的形式介绍了项目的开发过程,手把手教授Python编程实践,让读者从项目中领略Python的真正魅力。

本书既适合初学者夯实基础,又能帮Python程序员提升技能,即使是中高级Python程序员,也能从书里找到耳目一新的内容。

3.《Python编程快速上手 让繁琐工作自动化

畅销Python编程图书,帮助你通过编程快速实现工作自动化。

在本书中,你将学习利用Python 编程,在几分钟内完成手工需要几小时的工作,而事先却无需具备编程经验。一旦掌握了编程的基础知识,你可以毫不费力地创建Python 程序,完成高效自动化工作,包括:

  ● 在一个文件或多个文件中搜索文本;

  ● 创建、更新、移动和重命名文件和文件夹;

  ● 搜索网页和下载的在线内容;

  ● 在任意大小的Excel电子表格中更新和格式化数据;

  ● 拆分、合并PDF文件,以及如何加水印和加密;

  ● 发送提醒邮件和文本通知;

  ● 填写在线表格。

本书的作者Al Sweigart是一位杰出Python程序员,他还是《Python 密码学编程》、《Python 游戏编程快速上手》和《Python 和Pygame 游戏开发指南》作者。

其实,我觉得学习一门编程语言不应该只是看书,毕竟看书比较不直观。 在学习的时候,我们可以看书,也可以参考视频进行知识技能的掌握。

像我最近在看的一个学习视频就挺好的(看出来录制得非常用心),如果你也跟我一样,都是在入门Python,不妨看看: iqiyi.com/a_19rrgy9sh9.话说我都看到第27集了,快鼓励鼓励我~

编辑于 2018-08-20 20:23

Python非常灵活,让实验变得容易。解决简单问题的方法简单而优雅。Python为新手程序员提供了一个很好的实验室。

Python具有一些特征,使其成为第一种编程语言的接近完美的选择。Python基本结构简单、干净、设计精良,使学生能够专注于算法思维和程序设计的主要技能,而不会陷入晦涩难解的语言细节。在Python中学习的概念可以直接传递给后续学习的系统语言(如C ++和Java)。但Python不是一种“玩具语言”,它是一种现实世界的生产语言,可以在几乎每个编程平台上免费提供,并且具有自己易于使用的集成编程环境。最好的是,Python让学习编程又变得有趣了。

这17本Python书单让你快速掌握Python编程。


《Python神经网络编程》


[英] 塔里克·拉希德(Tariq Rashid)著
本书用轻松的笔触,一步一步揭示了神经网络的数学思想,并介绍如何使用Python编程语言开发神经网络。本书将带领您进行一场妙趣横生却又有条不紊的旅行——从一个非常简单的想法开始,逐步理解神经网络的工作机制。您无需任何超出中学范围的数学知识,并且本书还给出易于理解的微积分简介。
本书为美亚五星畅销书,备受关注。基于Python3.5,全彩印刷,如果只选一本神经网络图书,他是首选。


​《Python编程快速上手——让繁琐工作自动化》


【美】Al Sweigart(斯维加特)著
美亚畅销Python 3编程图书,帮助你通过编程快速实现工作自动化 。在本书中,你将学习利用Python 编程,在几分钟内完成手工需要几小时的工作,而事先却无需具备编程经验。一旦掌握了编程的基础知识,你就可以毫不费力地创建Python 程序,完成高效的自动化工作
美亚畅销Python 3编程图书,帮助你通过编程快速实现工作自动化 。在本书中,你将学习利用Python 编程,在几分钟内完成手工需要几小时的工作,而事先却无需具备编程经验。一旦掌握了编程的基础知识,你就可以毫不费力地创建Python 程序,完成高效的自动化工作。


《Python核心编程(第3版)》

【美】Wesley Chun(卫斯理 春)著
Python是一种灵活、可靠且具有表现力的编程语言,它将编译语言的强大与脚本语言的简洁性、快速开发特性整合起来。在本书中,Python开发人员兼企业培训师Wesley Chun会帮助您将Python技能提升到更高的水平。  
本书涵盖了成为一名技术全面的Python开发人员所需的一切内容。本书讲解了应用开发相关的多个领域,而且书中的内容可以立即应用到项目开发中。此外,本书还包含了一些使用Python 2和Python 3编写的代码案例,以及一些代码移植技巧。有些代码片段甚至无须修改就可以运行在Python 2.x或Python 3.x上。本书适合具有一定经验的Python开发人员阅读。


​《“笨办法学”Python3》


Zed Shaw 著
本书是基于Python 3.6版本编写的。百万粉丝程序员带你轻松入门Python语言!5小时的完整视频教程,纯美式发音,搭配中文字幕,边看边练两不误;52个精心设计的编程习题,拒绝拖沓,提供项目案例,学以致用不务虚。
本书是一本Python入门书籍,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。


​《用Python写网络爬虫 第2版》


[德]凯瑟琳 雅姆尔(Katharine Jarmul)著
本书包括网络爬虫的定义以及如何爬取网站,如何使用几种库从网页中抽取数据,如何通过缓存结果避免重复下载的问题,如何通过并行下载来加速数据抓取,如何利用不同的方式从动态网站中抽取数据,如何使用叔叔及导航等表达进行搜索和登录,如何访问被验证码图像保护的数据,如何使用Scrapy爬虫框架进行快速的并行抓取,以及使用Portia的Web界面构建网路爬虫。​​


《程序员学Python》
裘宗燕 著
本书是程序设计领域学者裘宗燕教授的潜心力作,程序员的Python入门和进阶指南。书中全面介绍了Python语言的各方面特征和应用技术,讨论了准确理解Python、正确使用Python语言开发程序所需要的深入概念和情况,还介绍了用Python开发较大型或较复杂程序时应该了解的一些高级功能,如程序的模块组织和导入系统,生成器、闭包和装饰器,基本的和高级的面向对象编程机制和技术,以及作为Python最新扩展的协程和异步编程等。
此外,本书还提供完整的进阶内容和对应案例,让读者全面深入地了解深度学习的知识和技巧,达到学以致用的目的。​


《数据结构 Python语言描述》
【美】Kenneth A. Lambert(兰伯特) 著
在计算机科学中,数据结构是一门进阶性课程,概念抽象,难度较大。Python语言的语法简单,交互性强。用Python来讲解数据结构等主题,比C语言等实现起来更为容易,更为清晰。


​《Python应用开发实战》
[美] 尼纳德·萨斯叶(Ninad Sathaye) 著
用Python 3构建健壮的、可重用的、高效的应用程序 ;轻松奇幻的学习主线,解决Python开发中遇到的实际问题
本书使用一个生动有趣的、基于文本的游戏主题作为讲解内容来介绍Python应用开发过程的各个方面。全书共10章,涉及简单应用开发、模块化、打包和发布应用的代码、文档规范、单元测试、重构、设计模式、性能监测、性能优化、GUI应用、MVC框架等方方面面的软件开发知识和技能。


​《Python数据分析(第2版)》
[美]阿曼多·凡丹戈(Armando Fandango) 著
畅销书升级版,基于Python3。本书教新手用Python语言分析数据,发挥Python在数据可视化方面的优势,引导读者成为数据分析高手。全书从数据检索、清洗、操作、可视化、存储复杂的分析和建模等方面介绍,重点关注开源模块,如NumPy、SciPy、matplotlib、pandas、IPython、Cython、scikit-learn及NLTK。本书还包括数据可视化、信号处理、时间序列分析、数据库、预测分析和机器学习等主题。


​《Python机器学习——预测分析核心算法》
【美】Michael Bowles(鲍尔斯) 著
在学习和研究机器学习的时候,面临令人眼花缭乱的算法,机器学习新手往往会不知 所措。本书从算法和Python 语言实现的角度,帮助读者认识机器学习。
本书专注于两类核心的“算法族”,即惩罚线性回归和集成方法,并通过代码实例来 展示所讨论的算法的使用原则。全书共分为7 章,详细讨论了预测模型的两类核心算法、预测模型的构建、惩罚线性回归和集成方法的具体应用和实现。 本书主要针对想提高机器学习技能的Python 开发人员,帮助他们解决某一特定的项 目或是提升相关的技能。


​《Python机器学习实践指南》
【美】Alexander T. Combs 著
机器学习是近年来渐趋热门的一个领域,同时Python 语言经过一段时间的发展也已逐渐成为主流的编程语言之一。
本书结合了机器学习和Python 语言两个热门的领域,通过利用两种核心的机器学习算法来将Python 语言在数据分析方面的优势发挥到极致。 全书共有10 章。第1 章讲解了Python 机器学习的生态系统,剩余9 章介绍了众多与机器学习相关的算法,包括各类分类算法、数据可视化技术、推荐引擎等,主要包括机器学习在公寓、机票、IPO 市场、新闻源、内容推广、股票市场、图像、聊天机器人和推荐引擎等方面的应用。 本书适合Python 程序员、数据分析人员、对算法感兴趣的读者、机器学习领域的从业人员及科研人员阅读。


《Python算法教程》

[挪威]赫特兰(Magnus Lie Hetland) 著
畅销书Python基础教程(第2版)作者、Python领域大牛又一新力作!知识点清晰,语言简洁。

本书用Python语言来讲解算法的分析和设计,主要关注经典的算法,帮助读者理解基本算法问题和解决问题打下很好的基础。
本书用Python语言来讲解算法的分析和设计。本书主要关注经典的算法,但同时会为读者理解基本算法问题和解决问题打下很好的基础。
本书概念和知识点讲解清晰,语言简洁。本书适合对Python算法感兴趣的初中级用户阅读和自学,也适合高等院校的计算机系学生作为参考教材来阅读。


​《Python深度学习》
[英] 尼格尔·刘易斯(N.D. Lewis) 著
本书是使用Python进行深度学习实践的一本初学指南。全书共9章,分别介绍了深度学习基础理论、神经网络基础知识、如何构建定制化深度预测模型、性能提升技术、二元分类的神经网络应用等领域,而且结合Python语言探讨了基本的算法和实现模型。


​《Python贝叶斯分析》
【阿根廷】Osvaldo Martin(奥斯瓦尔多·马丁) 著
PyMOL社区活跃者倾情奉献!发现Python贝叶斯分析的力量!

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


​《精通Python自然语言处理 》
Iti Mathur, Nisheeth Joshi, 【印度】Deepti Chopra 著
自然语言处理是计算语言学和人工智能之中与人机交互相关的领域之一。

本书是学习自然语言处理的一本综合学习指南,介绍了如何用Python实现各种NLP任务,以帮助读者创建基于真实生活应用的项目。全书共10章,分别涉及字符串操作、统计语言建模、形态学、词性标注、语法解析、语义分析、情感分析、信息检索、语篇分析和NLP系统评估等主题。
本书适合熟悉Python语言并对自然语言处理开发有一定了解和兴趣的读者阅读参考。


​《 Python自然语言处理 》
Edward Loper, Ewan Klein, 【美】Steven Bird 著
本书是自然语言处理领域的一本实用入门指南,旨在帮助读者学习如何编写程序来分析书面语言。基于Python编程语言以及一个名为NLTK的自然语言工具包的开源库,但并不要求读者有Python编程的经验。全书共11章,按照难易程度顺序编排。
本书的实践性很强,包括上百个实际可用的例子和分级练习。本书可供读者用于自学,也可以作为自然语言处理或计算语言学课程的教科书,还可以作为人工智能、文本挖掘、语料库语言学等课程的补充读物。


《Python数据可视化编程实战(第2版)》
[爱尔兰] 伊戈尔·米洛瓦诺维奇 著
本书是一本使用Python实现数据可视化编程的实战指南,介绍了如何使用Python最流行的库,通过70余种方法创建美观的数据可视化效果
全书共9章,分别介绍了准备工作环境、了解数据、绘制并定制化图表、学习更多图表和定制化、创建3D可视化图表、用图像和地图绘制图表、使用正确的图表理解数据、更多的matplotlib知识以及使用 Plot.ly进行云端可视化。

更多好书推荐,请 点击此处

更多技术干货敬请关注云栖社区知乎机构号: 阿里云云栖社区 - 知乎

发布于 2018-10-14 21:40

与Python相关的问题,当然是用Python来回答才显得Pythonic!

笔者写了一个小爬虫,将所有回答中推荐的书籍爬了下来,统计了一下哪些书籍被推荐的次数最多,是不是还没入门就感受到了Python的魅力~

为了让大家看得舒服,将这些书籍进一步整理,按照入门、进阶、爬虫、数据分析挖掘、机器学习和Web进行分类,整理出了下面这个表格。

下面结合推荐次数和豆瓣评分具体说说:

入门

  1. 笨方法学Python3
推荐次数:19
豆瓣评分:8.5
豆瓣链接: book.douban.com/subject

笨方法学Python3,由浅入深,以习题的方式贯穿整本书,让初学者体验从0到1的过程。


2. 《Python编程:从入门到实践》

推荐次数:16
豆瓣评分:9.1
豆瓣链接: book.douban.com/subject

人气很高的Python入门书籍,据我所知,不少大学采用这本书作为Python入门课程的教材。

进阶

  1. 流畅的Python
推荐次数:13
豆瓣评分:9.4
豆瓣链接: book.douban.com/subject

这本书讲的是如何从内部更有效的利用、控制Python,让你更深刻的理解Python这门出色的计算机语言。


2. Python Cook 中文版

推荐次数:10
豆瓣评分:9.3
豆瓣链接: book.douban.com/subject

Cookbook系列的书大多质量都比较高,这本书主要介绍了Python应用在各个领域中的一些使用技巧和方法,内容比较全面。


3. 《Effective Python》

推荐次数:8
豆瓣评分:9.0
豆瓣链接: book.douban.com/subject

这本书主要介绍如何编写高质量的Python代码,有助于学习更Pythonic的编程方式。

爬虫

  1. 《Python3网络爬虫开发实战》
推荐次数:5
豆瓣评分:8.9
豆瓣链接: book.douban.com/subject

爬虫大佬崔大的书,一本书详解了爬虫的全过程,想学爬虫的同学不容错过!


2. 《Python网络数据采集》

推荐次数:4
豆瓣评分:7.7
豆瓣链接: book.douban.com/subject

这也是一本不错的爬虫入门书籍,内容涉及数据爬取、数据清洗以及数据存储等知识,人气上不如崔大那本书。

数据分析挖掘

  1. 利用Python进行数据分析(第2版)
推荐次数:11
豆瓣评分:8.2
豆瓣链接: book.douban.com/subject

这本书在我个人来看是入门Python数据分析的圣经,书中非常详细的介绍了Pandas这个库的各种使用方式,质量非常高,内容也很系统。


2. 统计学习方法(第2版)

推荐次数:5
豆瓣评分:9.0
豆瓣链接: book.douban.com/subject

作者李航是机器学习领域的大牛,北京大学、南京大学的兼职教授,这本书是很多入门机器学习领域的启蒙书籍,系统地介绍了各种机器学习算法。


3.集体智慧编程

推荐次数:5
豆瓣评分:9.0
豆瓣链接: book.douban.com/subject

本书以机器学习与计算统计为主题背景,专门讲述如何挖掘和分析Web上的数据和资源,如何分析用户体验、市场营销、个人品味等诸多信息,并得出有用的结论。

机器学习

1.《机器学习实战》

推荐次数:3
豆瓣评分:8.1
豆瓣链接: book.douban.com/subject

全书以日常工作任务作为切入点,没有过多的学术性语言,实操性较强。

Web

  1. 《Flask Web开发实战》
推荐次数:2
豆瓣评分:8.8
豆瓣链接: book.douban.com/subject

作者是Flask官方开发团队(Pallets Team)的成员,这是一本面向Python程序员的,全面介绍Python Web框架Flask的书。


PS:听说双击的人会变帅!!!(不信你试试?)

编辑于 2020-07-25 10:26

热销80万册,常年霸榜计算机图书第一,入门Python请认准这本“蟒蛇发动机”!

在国内电商平台上,假如你要搜索 Python 学习相关的图书,有本书你一定会看到:它以超高的影响力稳稳占据当当、京东等计算机软件/软件开发图书分类的第一名。

它超越众多 Python 书籍,斩获一众五星好评,获得了 99.9% 的推荐指数。看到这里,也许你已经知道是哪本书了。是的,这本书就是《Python编程 从入门到实践》

封面上,一条蟒蛇(python)雄赳气昂地缠绕着发动机,似乎昭示,有了这本书,你的Python学习之路将如虎添翼!

《Python编程 从入门到实践》的作者埃里克·马瑟斯(Eric Matthes)是一名高中科学和数学老师,现居住在阿拉斯加,在当地讲授 Python 入门课程。他从 5 岁开始就一直在编写程序,这本书是他结合个人学习和教学经验写作而成,旨在帮助读者从小白成长为一名专业的 Python 程序员。

这本书可以满足几乎所有想要学习编程的初学者,它不要求你有任何Python编程经验,甚至不要求你有编程经验,是一本针对所有层次的 Python 读者而作的 Python 入门书。

看到这里,聪明伶俐又挑剔的你一定会发起灵魂拷问三连

  • Python教程满地开花,还需要看书吗?
  • 为什么独独推荐这本书入门?
  • 这本书到底好在哪里?

不掌握证据就没有发言权。我想,没有什么比亲历者现身说法更有说服力了。

接下来,有请广大读者

1. 踩过这些坑,知友 @饭饭 告诉你为什么用书入门Python更靠谱

饭饭的回答

回答的完整内容看这里:

2. 豆瓣评分9.1护体,3000+评价,称学习曲线合理,入门极佳

3. 知友纷纷表示,桌上摆了一本一模一样的书……

并点赞认可,作为入门书绝对算得上数一数二

详见另一个高赞回答下热闹的评论区:

4. B站up主们倾情为此书录制导读视频

其中,Master_lisa的演示视频已获得出版社官方授权,传送门在这里: Python编程 从入门到实践(入门篇)完结

综上,相信读者们雪亮的眼睛~

这本书旨在让你成为优秀的程序员,具体地说,是优秀的 Python 程序员。通过阅读这本书,你将迅速掌握编程概念,打下坚实的基础,并养成良好的习惯。阅读本书后,你就可以开始学习 Python 高级技术,并能够更轻松地掌握其他编程语言。

全书分为两大部分

  • 第一部分介绍用 Python 编程所必须了解的基本概念,包括 matplotlib、NumPy 和 Pygal 等强大的 Python 库和工具介绍,以及列表、字典、 if 语句、类、文件与异常、代码测试等内容 ;
  • 第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的 Python 2D 游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的 Web 应用,并帮读者解决常见编程问题和困惑。

目录预览

基础知识
第 1 章 起步
第 2 章 变量和简单数据类型
第 3 章 列表简介
第 4 章 操作列表
第 5 章  if 语句
第 6 章 字典
第 7 章 用户输入和 while 循环
第 8 章 函数
第 9 章 类
第 10 章 文件和异常
第 11 章 测试代码
项 目
项目 1 外星人入侵
第 12 章 武装飞船
第 13 章 外星人
第 14 章 记分
项目 2 数据可视化
第 15 章 生成数据
第 16 章 下载数据
第 17 章 使用 API
项目 3 Web 应用程序
第 18 章 Django 入门
第 19 章 用户账户
第 20 章 设置应用程序的样式并对其进行
部署
附录 A 安装 Python
附录 B 文本编辑器
附录 C 寻求帮助
附录 D 使用 Git 进行版本控制

另外,如果想让自己的学习Python初体验更加有趣,不妨试试『Python编程三剑客』一起服用——

Python编程三剑客

第1步:《Python编程 从入门到实践》

——从零开始学Python,快速入门

第2步:《Python编程快速上手 让繁琐工作自动化》

——用贴近工作实际的案例,夯实Python基础

第3步:《Python极客项目编程》

——用“极客”的眼光看Python世界,完成富有想象力的Python项目

初学编程语言,选好入门书,迈对第一步,可以让你事半功倍~

以上就是人邮君给出的中肯建议咯,Happy Coding!

========

赠人玫瑰,手留余香,不要忘记点赞、收藏、关注 @人民邮电出版社 哦!

一键三连,感恩有你~

发布于 2020-07-07 18:30

借此问题,奉上初学者最好的Python学习书单!

编程入门

1、《“笨办法学”Python3》

本书是基于Python 3.6版本编写的。是一本Python入门书籍,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。

2、《Python编程从入门到精通》

本书循序渐进、由浅入深地详细讲解了Python 3语言开发的核心技术,并通过具体实例的实现过程演练了各个知识点的具体使用流程。通过两个综合实例的实现过程,介绍了Python 3语言在综合项目中的使用流程。全书内容循序渐进,以“技术解惑”和“范例演练”贯穿全书,引领读者全面掌握Python 3语言。

书中共有900多个实例和范例、300多个正文实例、600多个拓展范例、77个课后练习、63个技术解惑、两大综合案例,每个知识点除了一个实例外,还有两个拓展范例,达到举一反三的效果。

可以说一本书包括三本书的内容:基础、实例、综合案例

3、《Python编程快速上手——让繁琐工作自动化》

美亚畅销Python 3编程图书,帮助你通过编程快速实现工作自动化 。

在本书中,你将学习利用Python 编程,在几分钟内完成手工需要几小时的工作,而事先却无需具备编程经验。一旦掌握了编程的基础知识,你就可以毫不费力地创建Python 程序,完成高效的自动化工作,包括:

  ● 在一个文件或多个文件中搜索文本;

  ● 创建、更新、移动和重命名文件和文件夹;

  ● 搜索网页和下载的在线内容;

  ● 在任意大小的Excel电子表格中更新和格式化数据;

  ● 拆分、合并PDF文件,以及如何加水印和加密;

  ● 发送提醒邮件和文本通知;

  ● 填写在线表格。

4、《易学Python 》

本书采用简洁、有趣、易学的方式对Python 3编程语言进行了讲解,其风格与通篇介绍编程特性、罗列语言功能的大多数编程图书不同,而是引导读者带着好奇,带着问题去学习、掌握Python编程语言,继而编写真实而有用的程序。

《易学Python》总共分为3部分,共12章,第1部分介绍了为何使用Python来编程。从第2部分起,通过编写Hunt the Wumpus游戏带领读者认识并解决编程中的一些实际问题。例如,如何管理复杂的程序,确保其清晰易懂;如何在程序中使用Python标准库,以节省编程时间,同时让程序更容易理解;如何对编写好的程序进行测试;如何进行面向对象的程序设计。第3部分则使用框架对书中的程序进行完善,让读者对Python的强大功能有一个更深入的认识。本书最后还提供了一些Python资源,供读者深入学习Python时参考。

5、《像计算机科学家一样思考Python(第2版)》

如果想要学习如何编程,从Python语言入手是一个很好的开端。本书从基本的编程概念开始,一步步引导读者了解Python语言,再逐渐掌握函数、递归、数据结构和面向对象设计等高阶概念。本书第2版及其辅助代码均已升级,支持Python 3。

每章后的练习可以帮助读者加深对刚学的编程概念的理解。本书是高中和大学阶段的学生、自学者,以及需要了解编程基础的专业人士的理想读物。初学者可以在浏览器中学习如何开始Python编程。

从基础开始,包括语言的语法和语义。

掌握每一个编程概念的清晰定义。

循序渐进地学习值、变量、语句、函数和数据结构。

了解如何操作文件和数据库。

理解对象、方法和面向对象编程。

使用各种调试技巧来修复语法错误、运行时错误和语义错误。

通过一系列案例研究来探索函数、数据结构和算法。

本书的示例代码均在GitHub仓库中维护,读者很容易下载和修改。

自学经典 编程入门

1、《Python核心编程(第3版)》

畅销经典的Python书,兼顾Python2和Python3,Python开发人员的案头常备

Python是一种灵活、可靠且具有表现力的编程语言,它将编译语言的强大与脚本语言的简洁性、快速开发特性整合起来。在本书中,Python开发人员兼企业培训师Wesley Chun会帮助您将Python技能提升到更高的水平。

本书涵盖了成为一名技术全面的Python开发人员所需的一切内容。本书讲解了应用开发相关的多个领域,而且书中的内容可以立即应用到项目开发中。此外,本书还包含了一些使用Python 2和Python 3编写的代码案例,以及一些代码移植技巧。有些代码片段甚至无须修改就可以运行在Python 2.x或Python 3.x上。

2、Python程序设计(第3版)

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

3、《笨办法”学Python(第3版)》

作者Zed Shaw完善了这个堪称世上最好的Python学习系统。只要跟着学习,你就会和迄今为止数十万Zed教过的初学者一样获得成功。

在这本书中,你将通过完成52个精心设计的习题来学会Python。阅读这些习题,把习题的代码精确地写出来(禁止复制和粘贴!),修正你的错误,观察程序的运行。在这个过程中,你将了解软件是如何工作的,好的程序看起来是什么样子,怎样阅读、编写、思考代码,以及如何用专业程序员的技巧来找出并修正错误。*重要的是,你将学到下面这些编写优秀的Python软件必需的初始技能。

这本书会让你的每一分钟投入都有回报。Python是世界上*强大、*受欢迎的编程语言之一,很快你就会成为一名Python程序员。你还可以看Zed的视频!随书附赠的DVD中包含5个多小时激情挥洒的教学内容:一部完整的Python视频教程!


最后,推荐几篇关于python 分析的文章 !


源文章: 公众号“友圈儿”《 初学者最好的Python学习书单》


最后分享一些相关资料:


编辑于 2022-09-20 16:38

如何科学、有效地读完一本 Python 书籍?

  1. 找到一本合适的书籍
  2. 阅读与敲代码并进
  3. 总结核心,画思维导图
  4. 坚持自学的习惯,并注重互相交流

有一本京东爆款的python书籍安利给大家!

疯狂Python讲义

既是一本适合初学者入门Python的图书,也是一本适合Python就业的图书。与“疯狂体系”图书类似,既通俗易懂,又超越了“简单”和“入门”,全面而深入介绍了Python编程的相关内容,追求其内容的深度和广度。

此外,还有一本美国亚马逊Kindle编程类排行榜榜一的畅销Python编程类入门书请你收下

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

作者是一名自学成才的程序员,作为一名文科生他通过自学编程,掌握了编程技能并在eBay找到了一份软件工程师的工作。这本书是作者结合个人经验写作而成,旨在帮助读者从外行成长为一名专业的Python程序员。

入门阶段

Python编程:从入门到实践

一本针对所有层次的Python用户的Python入门书,涉及到关于Python的很多的基础概念并且辅以练习。前半讲理论后半重实践,会以实际的开发项目的讲解引导读者进一步学习这门语言。

Python编程快速上手

和上一本《python编程:从入门到实践》一起,是零基础入门python的最佳读物,不仅介绍Python语言的基础知识,而且还通过项目实践教会读者如何应用这些知识和技能。

像计算机科学家一样思考Python (第2版)

本书以培养读者以计算机科学家一样的思维方式来理解Python语言编程。贯穿全书的主体是如何思考、设计、开发的方法,而具体的编程语言,只是提供了一个具体场景方便介绍的媒介。

父与子的编程之旅

是一对父子共同创作,适合家长和孩子共同学习的一本编程书,从基础内容开始讲解到后期实现游戏的编程,为了增加趣味性而在其中添加了很多的卡通形象。由于其中内容讲解的较为基础,所以也适合普通的初学入门者学习。

笨办法写Python

适合对计算机和编程了解不多的读者学习,通过简单习题的方法引导读者一步一步的去学习编程,让读者从简单的编程技术开始,慢慢的体验到软件开发的完整过程。这个系列在海外有着十分广泛的群众基础。

python基础教程

首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,然后循序渐进地介绍了一些相对高级的主题,此后探讨了如何将Python与数据库、网络、C语言等工具结合使用,从而发挥出Python的强大功能,同时介绍了Python程序测试、打包、发布等知识;最后,作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了10个具有实际意义的Python项目的开发过程。该书是Python程序设计的经典大全。

进阶阶段

流畅的Python

致力于让广大Python程序员能把代码写的更流畅,减少重复劳动,并且会涉及到一些Python语言中的高级用法,帮助很多的中高级程序员进一步的去理解和使用这一门语言。

Python Cookbook

介绍了Python应用在各个领域中的一些使用技巧和方法,对于有一定Python编程经验的人来说是一本实用的工具参考书。书中包含了大量实用的编程技巧和示例代码,并在Python 3.3环境下进行了测试,可以很方便地应用到实际项目中去。

Effective Python

副标题是叫《编写高质量Python代码的59个有效方法》,内容上主要涵盖了很多的Python方面的代码实用范例,而且还提出了很多方案让用户能避开写代码时会遇到的问题。

Python核心编程(第3版)

适合具有一定经验的Python开发人员阅读。全书分为3部分。第1部分为讲解了Python的一些通用应用,第2部分讲解了与Web开发相关的主题,第3部分则为一个补充/实验章节,包括文本处理以及一些其他内容。

Web框架

Test-Driven Development with Django

该书专注于Web开发,其中包含一些JavaScript(对于任何Web程序员都是不可避免的)。它

使用一个具体的例子 - 从头开始开发一个网站 - 教授TDD方法学,以及它如何应用于网络编程,从数据库集成和javascript的基础知识,到Selenium等浏览器自动化工具,到高级(和流行)主题,如NoSQL,websockets和Async编程。

Flask Web开发实战

国内首本Flask著作,在内容上涵盖完整的Flask Web开发学习路径,在实践上包含完整的Flask Web程序开发流程。 通过丰富的图表和代码示例讲解复杂知识点,尽量做到通俗易懂。

数据分析

利用Python进行数据分析

通过大量详细的案例分析,利用多种Python的数据库来讲解Python在数据分析方面解决实际问题的方案,适合刚刚接触Python的分析人员以及刚刚接触科学计算的Python程序员。

Python数据科学手册

本书是对以数据深度需求为中心的科学、研究以及针对计算和统计方法的参考书。本书共五章,每章介绍一到两个Python数据科学中的重点工具包。

爬虫开发

Python网络数据采集

采用简洁强大的Python语言,介绍了网络数据采集,并为采集新式网络中的各种数据类型提供了全面的指导。第一部分重点介绍网络数据采集的基本原理:如何用Python从网络服务器请求信息,如何对服务器的响应进行基本处理,以及如何以自动化手段与网站进行交互。第二部分介绍如何用网络爬虫测试网站,自动化处理,以及如何通过更多的方式接入网络。

Python 3网络爬虫开发实战

爬虫也算是Python的一种非常广泛的应用了,很多的大数据产品都是利用Python来爬虫。这本书属于近两年国内在爬虫方面写的非常优秀的一本书了。

机器学习

Python机器学习基础教程

机器学习入门书,以Python语言介绍。

TensorFlow:实战Google深度学习框架

TensorFlow是谷歌2015年开源的主流深度学习框架,目前已得到广泛应用。该书为TensorFlow入门参考书,旨在以快速、有效的方式上手TensorFlow和深度学习。书中省略了烦琐的数学模型推导,从实际应用问题出发,通过具体的TensorFlow示例介绍如何使用深度学习解决实际问题。书中包含深度学习的入门知识和大量实践经验,是走进这个前沿、热门的人工智能领域的优选参考书。

Python深度学习

这本书作者是目前使用最广泛的深度学习框架Keras的发布者,从这一点上来说,权威性得到了保障。这本书并不需要特别深刻的机器学习知识,读者在学习完这本书之后将获得搭建自己的深度学习环境的能力。

最后,还有一本神书500 Lines or Less,它是开源应用框架系列的第四本,初级开发者可以了解经验丰富的开发者是如何开发的,也可学习他们的思考方式;中高级开发人员可以从中了解同行如何解决设计问题。

项目公开地址(包含四本书)

aosabook.org/en/index.h

另外,这里还有几本新书等你来评

Python和NLTK自然语言处理

NLTK是自然语言处理领域中非常受欢迎和广泛使用的Python库。本书旨在讲述如何用Python和NLTK解决各种自然语言处理任务并开发机器学习方面的应用。

PyTorch深度学习

PyTorch是Facebook于2017年初在机器学习和科学计算工具Torch的基础上,针对Python语言发布的一个全新的机器学习工具包,目前已经成为机器学习从业人员首选的一款研发工具。本书对当今前沿的深度学习库PyTorch进行了讲解。

最后,Python相关课程推荐: 九章基础算法班(Python):无需任何Python语言或编程基础,从零基础开始学习Python编程,算法和数据结构。点击即可参与免费试听。


九章算法,硅谷一线工程师在线直播授课,已经帮助30000+人成功拿到心仪offer。

九章基础算法班(Java),零基础转专业找工作必备现,针对知乎用户推出限时免费,原价US$101.68(¥666)现在邀请一名好友共同报名,即可免费学习。添加微信jiuzhang6,回复“知乎Java”领取全额课程抵价券。

更多课程信息请访问: 九章算法

编辑于 2019-08-09 16:05

Python编程语言有许多语法结构、标准库函数和交互式开发环境功能。好在,你可以忽略大多数内容。你只需要学习部分内容,就能编写一些方便的小程序。

但在动手之前,你必须学习一些基本编程概念。就像魔法师培训,你可能认为这些概念既深奥又啰嗦,但有了一些知识和实践,你就能像魔法师一样指挥你的计算机,完成难以置信的事情。

学习Python语言的途径很多,专业书籍也很多,为了给大家省点事,小编给大家推荐一份Python入门书单,希望您能喜欢。

Python入门书单
1、Python编程快速上手 让繁琐工作自动化


作者:[美] Al Sweigart 斯维加特

  • Python3编程从入门到实践
  • 美亚畅销Python编程入门图书
  • Python3实战指南 带你快速实现Python高效编程

亚马逊畅销Python编程图书,帮助你通过编程快速实现工作自动化在本书中,你将学习利用Python 编程,在几分钟内完成手工需要几小时的工作,而事先却无需具备编程经验。一旦掌握了编程的基础知识,你就可以毫不费力地创建Python 程序,完成高效的自动化工作,包括:

  • 在一个文件或多个文件中搜索文本;
  • 创建、更新、移动和重命名文件和文件夹;
  • 搜索网页和下载的在线内容;
  • 在任意大小的Excel电子表格中更新和格式化数据;
  • 拆分、合并PDF文件,以及如何加水印和加密;
  • 发送提醒邮件和文本通知;
  • 填写在线表格。


2、笨办法学Python 3(入门)


作者:[美]泽德 A. 肖(Zed A. Shaw)

  • 经典畅销Python入门教程升级版
  • Python3编程从入门到实践教程
  • 手机扫码看5个小时配套视频 跟着数百万人的Python导师学Python
  • 编程入门基础教程 代码基于Python3.6

本书是一本Python入门书,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,*终体验到软件开发的基本过程。本书是基于Python 3.6版本编写的。 本书结构非常简单,除“准备工作”之外,还包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个覆盖了一些比较进阶的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习



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

  • Python编程无师自通
  • 专业程序员的养成
  • 零基础自学Python3入门教程 Python基础教程


本书作者是一名自学成才的程序员,经过一年的自学,掌握了编程技能并在eBay找到了一份软件工程师的工作。本书是作者结合个人经验写作而成,旨在帮助读者从外行成长为一名专业的Python程序员。 本书可以满足几乎所有想要学习编程的初学者。本书适合高中、大学阶段想要自学编程的学生,以及其他行业想入门编程的人,同时也适合作为编程入门的培训教材。


4、Python 快速入门 第3版

作者:[美]娜奥米·塞德(Naomi Ceder)

  • Python编程基础教程从入门到实践书籍
  • 零基础快速上手学Python核心编程
  • Python软件基金会作品,提供习题答案及源代码

这是一本Python快速入门书,基于Python 3.6编写。本书分为4部分,*部分讲解Python的基础知识,对Python进行概要的介绍;第二部分介绍Python编程的重点,涉及列表、元组、集合、字符串、字典、流程控制、函数、模块和作用域、文件系统、异常等内容;第三部分阐释Python的特性,涉及类和面向对象、正则表达式、数据类型即对象、包、Python库等内容;第四部分关注数据处理,涉及数据文件的处理、网络数据、数据的保存和数据探索,*后给出了相关的案例。 本书框架结构清晰,内容编排合理,讲解循序渐进,并结合大量示例和习题,让读者可以快速学习和掌握Python,既适合Python初学者学习,也适合作为专业程序员的简明Python参考书。

发布于 2020-03-11 18:56

python的书很多 , 但是好书不多, 经过我这么多年的python学习,我总结出了一个python学习的读书路线:

python简明教程: 让你大体上了解一下python, 最好是能够独立完成最后一个练习项目之后再看别 的书;


《python学习手册》, 《 python基础教程》,《python核心编程》, 这三本书都是讲基础的, 但是都有不足又相互补充 , 我建议你随便挑一本开始看, 当看到某个地方有些不明白的时候, 去看看另外两本书里对应的章节, 有的时候你会恍然大悟的;


下面就看你的想法了, 如果想去学web开发, 其实这时候就可以去学django了, 可以去看在线版的the django book; 如果觉得自己基础还不足的话, 可以看看python cookbook, python标准库实例, 还有python网络编程都挺好的, 如果想做gui开发的话也有很多方向, 推荐pyqt


看完这些书, 你的知识储备绝对没有问题了, 下来就看你自己的想法了, python是一个强大而简洁的语言, 只有想不到, 没有做不到~~~

编辑于 2019-04-09 09:37
推荐两本经典Python入门书籍,二者可以对比学习;
推荐一门免费视频课程,针对书籍无法理解的知识点,可在视频中寻找答案。

1、python编程:从入门到实践

❤️推荐学习方法

建议两步法阅读该书籍,

❤️学习步骤1

快速阅读书籍第一部分(前10章),快速了解Python安装、基础语法(列表、字典、if、if else、while、for、函数def、类class、异常exception等) 。

❤️学习步骤2

阅读书籍第二部分实战项目部分,这时可以将第一步学到的基础知识用起来,了解其使用场景


2、Python编程快速上手

这本书和第一本结构很像,都是先基础,然后讲解实践项目

作者是一名专业的软件开发者,他教小孩和成人编程,小孩都能学会,so,我相信你也能很快会。

❤️推荐学习方法

可参考第一本书,


3、视频课程推荐

该课程中包含了操作系统, Python 环境搭建, Python 的基本语法、类型和对象、流程控制、函数、函数式编程、面向对象、文件操作等内容。本教程由浅入深,贴近真实开发,完全为 Python 新手量身定做,也适合老手用来巩固补充基础知识,查漏补缺。

视频地址: 尚硅谷Python零基础入门教程全套完整版(自学Python,资料齐全)


❤️❤️欢迎关注 @pythonic生物人

记得点赞

编辑于 2022-01-06 23:15

Python是一种多功能语言,经常用作Web应用程序的脚本语言,嵌入到软件产品中,以及人工智能和系统任务管理。它既简单又强大,非常适合初学者和专业程序员。

小宅精选了几本高质量的Python书籍。里面涵盖各种各样的书籍,一起来看看书单:

  • Python基础教程(第2版·修订版)

内容涉及的范围较广,结构清晰,深入浅出,通过10个实战项目迅速跨入Python编程大门。既能为初学者夯实基础,又能帮助程序员提升技能,适合各个层次的Python开发人员阅读参考。

  • Python for Data Analysis

本书含有大量的实践案例,你可以学会如何利用各种Python库高效地解决各式各样的数据分析问题。介绍了ipython 、notebook、Numpy、Scipy和Pandas包的使用等,只要掌握了python的基本语法就可以学习。

  • 笨办法学Python 3

本书是一本Python入门书,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。

  • Python编程 从入门到实践

本书是一本全面的从入门到实践的Python编程教程,带领读者快速掌握编程基础知识、编写出能解决实际问题的代码并开发复杂项目。 书中内容分为基础篇和实战篇两部分。基础篇介绍基本的编程概念,并指导读者编写整洁且易于理解的代码。实战篇介绍如何利用新学到的知识开发功能丰富的项目,数据可视化实战,Web应用程序。

  • 《Python入门(影印版)(英文版)》

本书容易理解且读起来幽默风趣,对于编程初学者和Python语言新手而言是理想的书籍。作者卢布诺维克带你从基础知识开始,到更加加深入和多样的议题,用混合了教材以及指南风格的代码片段来解释Python 3中的概念。展示了如何通过各种工具和开源代码包,将Python应 用于商业、科学和艺术等领域中。

好了,本次先介绍这5本,后续有新的会不段补充更新啦~希望对大家有帮助


更多精彩内容可以关注 华为云技术宅基地

发布于 2018-12-19 16:14