最近,猫哥的 Python 技术学习群里进来了几位比较特殊的同学:一位初三的以编程为兴趣的女生、一位在大学里刚开始执教 Python 的老师、一位四十多岁仍在编程一线的工程师。
自从写公众号以来,我就遇到了各色各样的人,比如,一位代替小学生儿子来加群的牙医父亲、一位多年自由职业每天炒股的前黑客、一位来咨询课程的自学编程的听障人士……
其实,这些人都是极少数的个例,读者里绝大部分应该都是在校学生、程序员或即将转行成为程序员的人,但是,这些身份特殊的少数人群却触动了我。
一方面,我看到了 Python 的强大吸引力,另一方面,我也看到了 Python 学习群体的多元化。
近些年,为什么各类培训机构会大行其道呢?也许正是因为这庞大而多元的学习人群,想要挤上通往 Python 引力中心的桥梁啊!
我以前总是有意无意地忽略了这些读者的存在。前几天,我接了极客时间的一个专栏推广,在跟一些读者的互动中,以及在一些现象的观察中,我加深了对这些非主流人群的认识。
意识到了这一点后,我想,或许我也能为他们做点什么?至少以后在写文章的时候,应该设法做到兼顾吧。
正好,最近又有几位不同身份的初学者来咨询,要我推荐几本入门书籍,而我们荐书系列已经停更了两个多月,所以,本期荐书就来推荐一些入门书籍吧。
为了准备这期荐书,我专门搜集了 40 本 Python 入门书籍,现在全部加入到了一份豆瓣豆列里,方便大家查看。
先给大家看看完整的书单吧。
40 本书,这份书单应该是面向 Python 初学者的最全书单了吧。
我只翻阅过其中几本,其余的书都没看过,也不建议读者全部去读,之所以要搜集这么多,主要有如下考虑:读者面很广,而书种类不同,因此适宜多推荐。
有些书适合完全零基础、有些书适合有编程基础;有些书面向高校学生、有些书面向小学生;有些书系统全面兼顾进阶内容、有些书简明基础适合快速上手;大部分书籍是外文翻译,少部分是国内原创;有些书是经典常销,有些书是新鲜热门;有些书偏重理论,有些书偏重实战……
总之,总有一本适合你。
需要声明一下,书单中都是已出版的中文书籍,都能在豆瓣上找到条目,除了这些,网上还有很多不错的入门书籍,例如《A Byte of Python》这本书的中文译本《简明Python教程》、Python 之父参与编写的《Python Tutorial》、知乎编辑整理的《编程小白学 Python》等等,无法一一罗列,但都可以作为参考之选。
另外,以上书名的排序并不代表着推荐度的排序,已附上了豆瓣链接,建议你进入相应条目查看评分与评论,再做选择。
我的建议是:先查阅相关介绍与评价,然后选择一两本来试读,如果阅读过程不顺畅,就换掉它,如果进展顺利的话,可以考虑再速看几本,交叉阅读,查漏补缺。
如果你对这份书单有什么意见,例如建议补录某本书、分享对某本书的看法、补充学习资源、提供建立后续书单的建议,等等,欢迎给我留言。
往期荐书回顾: