Python猫荐书系列之七:Python入门书籍有哪些?
本文原创并首发于公众号【Python猫】,未经授权,请勿转载。
原文地址:https://mp.weixin.qq.com/s/ArN-6mLPzPT8Zoq0Na_tsg
最近,猫哥的 Python 技术学习群里进来了几位比较特殊的同学:一位初三的以编程为兴趣的女生、一位在大学里刚开始执教 Python 的老师、一位四十多岁仍在编程一线的工程师。
自从写公众号以来,我就遇到了各色各样的人,比如,一位代替小学生儿子来加群的牙医父亲、一位多年自由职业每天炒股的前黑客、一位来咨询课程的自学编程的听障人士……
其实,这些人都是极少数的个例,读者里绝大部分应该都是在校学生、程序员或即将转行成为程序员的人,但是,这些身份特殊的少数人群却触动了我。
一方面,我看到了 Python 的强大吸引力,另一方面,我也看到了 Python 学习群体的多元化。
近些年,为什么各类培训机构会大行其道呢?也许正是因为这庞大而多元的学习人群,想要挤上通往 Python 引力中心的桥梁啊!
我以前总是有意无意地忽略了这些读者的存在。前几天,我接了极客时间的一个专栏推广,在跟一些读者的互动中,以及在一些现象的观察中,我加深了对这些非主流人群的认识。
意识到了这一点后,我想,或许我也能为他们做点什么?至少以后在写文章的时候,应该设法做到兼顾吧。
正好,最近又有几位不同身份的初学者来咨询,要我推荐几本入门书籍,而我们荐书系列已经停更了两个多月,所以,本期荐书就来推荐一些入门书籍吧。
为了准备这期荐书,我专门搜集了 40 本 Python 入门书籍,现在全部加入到了一份豆瓣豆列里,方便大家查看。
先给大家看看完整的书单吧。
豆列:https://www.douban.com/doulist/114507342/
《“笨办法”学Python》 https://book.douban.com/subject/26264642/
《python学习手册(原书第5版)》https://book.douban.com/subject/30364619/
《Head First Python(中文版)》https://book.douban.com/subject/10561367/
《Python基础教程(第3版)》https://book.douban.com/subject/27667375/
《Python编程无师自通》https://book.douban.com/subject/30419778/
《从Python开始学编程》https://book.douban.com/subject/26919485/
《Python编程之美:最佳实践指南》https://book.douban.com/subject/30314669/
《Python语言及其应用》 https://book.douban.com/subject/26675127/
《Python编程:从入门到实践》 https://book.douban.com/subject/26829016/
《像计算机科学家一样思考Python (第2版)》https://book.douban.com/subject/26870407/
《Python编程快速上手》 https://book.douban.com/subject/26836700/
《Python游戏编程快速上手》https://book.douban.com/subject/26868640/
《爱上Python》https://book.douban.com/subject/26807339/
《Python编程初学者指南》 https://book.douban.com/subject/26287445/
《Python语言程序设计基础(第2版)》https://book.douban.com/subject/27021033/
《Python语言程序设计》https://book.douban.com/subject/26643589/
《Python入门经典》https://book.douban.com/subject/11610789/
《Python入门经典》https://book.douban.com/subject/26378143/
《Python编程导论(第2版)》https://book.douban.com/subject/30155590/
《计算机编程导论—Python程序设计》https://book.douban.com/subject/25839870/
《趣学Python编程》 https://book.douban.com/subject/25837145/
《Python带我起飞:入门、进阶、商业实战》https://book.douban.com/subject/30253254/
《Python趣味编程入门》https://book.douban.com/subject/30310729/
《从问题到程序-用Python学编程和计算》https://book.douban.com/subject/27076220/
《跟老齐学Python》https://book.douban.com/subject/26987889/
《零基础学Python》https://book.douban.com/subject/26414709/
《Python程序设计入门到实战》https://book.douban.com/subject/26958121/
《从零开始学Python网络爬虫》https://book.douban.com/subject/27180929/
《零基础学Python图文版》https://book.douban.com/subject/26607568/
《教孩子学编程(Python语言版)》https://book.douban.com/subject/26773320/
《父与子的编程之旅:与小卡特一起学Python》https://book.douban.com/subject/26005639/
《学习Python:做个有编程能力的设计师》https://book.douban.com/subject/26590884/
《零基础入门学习Python》https://book.douban.com/subject/26966433/
《零压力学Python》https://book.douban.com/subject/30234139/
《零基础学编程:树莓派和Python》https://book.douban.com/subject/30262045/
《Python编程入门(第3版)》https://book.douban.com/subject/25773122/
《Python语言入门》https://book.douban.com/subject/1239501/
《可爱的Python》https://book.douban.com/subject/3884108/
《Python编程入门经典》https://book.douban.com/subject/6846632/
《毫无障碍学Python》https://book.douban.com/subject/27196748/
40 本书,这份书单应该是面向 Python 初学者的最全书单了吧。
我只翻阅过其中几本,其余的书都没看过,也不建议读者全部去读,之所以要搜集这么多,主要有如下考虑:读者面很广,而书种类不同,因此适宜多推荐。
有些书适合完全零基础、有些书适合有编程基础;有些书面向高校学生、有些书面向小学生;有些书系统全面兼顾进阶内容、有些书简明基础适合快速上手;大部分书籍是外文翻译,少部分是国内原创;有些书是经典常销,有些书是新鲜热门;有些书偏重理论,有些书偏重实战……
总之,总有一本适合你。
需要声明一下,书单中都是已出版的中文书籍,都能在豆瓣上找到条目,除了这些,网上还有很多不错的入门书籍,例如《A Byte of Python》这本书的中文译本《简明Python教程》、Python 之父参与编写的《Python Tutorial》、知乎编辑整理的《编程小白学 Python》等等,无法一一罗列,但都可以作为参考之选。
另外,以上书名的排序并不代表着推荐度的排序,已附上了豆瓣链接,建议你进入相应条目查看评分与评论,再做选择。
我的建议是:先查阅相关介绍与评价,然后选择一两本来试读,如果阅读过程不顺畅,就换掉它,如果进展顺利的话,可以考虑再速看几本,交叉阅读,查漏补缺。
如果你对这份书单有什么意见,例如建议补录某本书、分享对某本书的看法、补充学习资源、提供建立后续书单的建议,等等,欢迎给我留言。
最后,告诉大家一个好消息:当当网几百万本图书正在做活动(有效期:05.25--06.03),每满 100 减 50,而我有幸拿到了定制的优惠码,两重优惠叠加,最低可享 4.3 折(满 400 减 230)。机会难得,有购书需求的同学,请点击查看 >>> 这篇文章 <<< 来了解使用细则。
往期荐书回顾:
第一期:《编写高质量代码改善 Python 程序的 91 个建议》
第二期:《Python最佳实践指南》
第三期:《黑客与画家》
第四期:《Python源码剖析》
第五期:《Python高性能编程》
第六期:《深度学习》
公众号【Python猫】, 本号连载优质的系列文章,有喵星哲学猫系列、Python进阶系列、好书推荐系列、技术写作、优质英文推荐与翻译等等,欢迎关注哦。后台回复“爱学习”,免费获得一份学习大礼包。
Python猫荐书系列之七:Python入门书籍有哪些?的更多相关文章
- Python猫荐书系列之五:Python高性能编程
稍微关心编程语言的使用趋势的人都知道,最近几年,国内最火的两种语言非 Python 与 Go 莫属,于是,隔三差五就会有人问:这两种语言谁更厉害/好找工作/高工资…… 对于编程语言的争论,就是猿界的生 ...
- Python猫荐书系列:文也深度学习,理也深度学习
最近出了两件大新闻,相信大家可能有所耳闻. 我来当个播报员,给大家转述一下: 1.中国队在第 11 界罗马尼亚数学大师赛(RMM)中无缘金牌.该项赛事是三大国际赛事之一,被誉为中学奥数的最高难度.其中 ...
- Python零基础学习系列之三--Python编辑器选择
上一篇文章记录了怎么安装Python环境,同时也成功的在电脑上安装好了Python环境,可以正式开始自己的编程之旅了.但是现在又有头疼的事情,该用什么来写Python程序呢,该用什么来执行Python ...
- Python零基础学习系列之四--Python程序设计思想
前面我们把Python环境安装成功,同时也选择了自己合适的IDE工具来开启自己的编程之旅. 那么今天来说说怎么编程,程序设计需要什么步骤,我们应该怎么做才能编写自己的程序. 1-1.程序设计方法: I ...
- Python 之父的解析器系列之七:PEG 解析器的元语法
原题 | A Meta-Grammar for PEG Parsers 作者 | Guido van Rossum(Python之父) 译者 | 豌豆花下猫("Python猫"公众 ...
- 大牛推荐的30本经典编程书籍,从Python到前端全系列。
注:为了方便阅读与收藏,我们也制作了30本书籍完整清单的Markdown.PDF版以及思维导图版,大家可以在实验楼公众号后台回复关键字"书籍推荐"获取. Python 系列(10本 ...
- 【系列】Python编程思想(1):Python简介与开发环境搭建
李宁老师的 开始学习. 本系列文章深入介绍了Python的各种技术,堪称是目前最全的Python教程.主要目的是让读者可以了解Python的各种核心技术,包括各种Python函数库.本教程使用Py ...
- 关于《Head First Python》一书中print_lol()函数的思考
关于<Head First Python>一书中print_lol()函数的思考 在<Head First Python>第一章中,讲述到Python处理复杂数据(以电影数据列 ...
- Python操作redis学习系列之(集合)set,redis set详解 (六)
# -*- coding: utf-8 -*- import redis r = redis.Redis(host=") 1. Sadd 命令将一个或多个成员元素加入到集合中,已经存在于集合 ...
随机推荐
- 系统启动与Linux的初始化_1
boot 的起源: the term bootstrap refers to a person who tries to stand up by pulling her own boots. (Und ...
- 牛客网Java刷题知识点之四种不同的方式创建线程
不多说,直接上干货! 有4种方式可以用来创建线程: 第一种:继承Thread类,重写run方法 第二种:实现Runnable接口,并实现该接口的run方法(一般我们在编程的时候推荐用这种) 第三种:实 ...
- 【计算机网络】ssl双向认证和单向认证原理
有朋友在搞一个项目,周末有聊到一些安全性的东西,很自然会想起https,但https究竟如何实施,其原理又是什么? 基于ssl,一般的应用都是单向认证,如果应用场景要求对客户来源做验证也可以实现成双向 ...
- 对象拷贝 - 优雅的解决方案 Mapstruct
MapStruct GitHub 访问地址 : https://github.com/mapstruct/mapstruct/ 使用例子 : https://github.com/mapstruct/ ...
- OkHttp工具类
package test; import java.io.File; import java.io.IOException; import java.util.ArrayList; import ja ...
- Docker | 第二章:第一个Docker应用
前言 上一章节,已经简单讲解了Docker相关方面的知识,相信大家已经有个概念了.这章节开始,开始进行实践操作.和学习任何一门语言一样,我们今天也开始从Hello,World开始~ 对Docker不了 ...
- Day5 CSS基本样式和C3选择器
Day5 CSS基本样式和C3选择器 一.背景属性 1.背景颜色 background-color:transparent(默认值,透明); 颜色的取值: ...
- agc016C - +/- Rectangle(构造 智商题)
题意 题目链接 Sol 我的思路:直接按样例一的方法构造,若$h \times w$完全被$N \times M$包含显然无解 emm,wa了一发之后发现有反例:1 4 1 3 我的会输出[1 1 - ...
- HTTPS与SSL(二)
CA Ca介绍 电子商务认证授权机构(CA, Certificate Authority),也称为电子商务认证中心,是负责发放和管理数字证书的权威机构,并作为电子商务交易中受信任的第三方,承担公钥体系 ...
- 如何下载Oracle E-Business Suite (12.2.6) for Microsoft Windows x64 (64-bit)
下载地址:https://edelivery.oracle.com/ 使用您的 Oracle 账户进行登录.如果您没有该账户, 请注册 Oracle 账户. Oracle Software D ...