赞
踩
留意文末活动
在各大平台计算机图书榜单上,《Python编程:从入门到实践》始终位居编程入门类榜首图书,对零基础编程的读者来说,每行代码逐字讲解,学习曲线柔和,覆盖从入门到实践的完整学习路线。
每个程序员都有不同的故事,有的是被代码世界的严格有序、干净纯粹所吸引,有的源于好奇,有的受父辈影响,也有的是机缘巧合因为某本书得以体验编码的乐趣。
受父亲影响, 5岁的埃里克·马瑟斯开始编写自己的第一个程序——一个简单的猜数字游戏。从孩童时期,编程带给他的满足感,一直影响至今。
30岁时,作为 Python 爱好者,他开始在技术社区中义务教授 Python。源于对 Python 的好奇心,儿子 Ever 每天不断地提问,才驱使他有了写这本书的想法。
所以,写一本适合任何年龄入门阅读,甚至不需要任何编程经验的书,成为作者的核心写作目的。
注:以下主要内容引自蟒营®创始人大妈/ZoomQuiet写给本书的推荐序。
同时,原书的书名进一步阐述了本书的意图,Python Crash Course : a hands-on, project-based introduction toprogramming,用中文直译过来的意思是“Python 快速教程:动手基于项⽬的介绍和编程”。从书名来看, 它并不是真正意义上的教材,和⼤学中计算机系的正统编程语⾔教材比起来,最大的不同在于:
实践为主(hands-on):每章节配有练习题;
项目为纲(project-based):在实践三个项目时,通过复现项目的重构过程来加深对基础语法地运用和理解;
除以上两点,本书较比正统教材最大的不同在于——讲解方式易读,作者把基础概念掰开揉碎地讲,讲解和举例都浅显易懂,易于学习,让你很有成就感,就像是网游的奖励机制一样激发你的积极性,绝不会让你在 Hello World 完成后就一脸懵逼的放弃。
如今,随着互联网高速发展,在网络中早已积累了极其丰富的 Python 学习资料,任何人都可以基于这些资源,通过自学来掌握 Python。但实际上,网络上充斥的资源太多太杂且不成体系,在没有足够编程/工程经验之前,仅靠“看”线上资源自学掌握 Python,的确是件非常困难的事。
当年,我自己光是开发第一个实用工具(一个不超过50行代码的项目),就前后用了将近半年的时间,才得以成功。之所以耗时这么久,原因在于:
官方文档/教程过大、过全,学习曲线陡峭,更适合有经验的软件工程师;
而面向初学者的教程,只讲基础语法,并没有关于项目的实践引导。
所以,20多年过去,市面上一直不乏各种讲授“零基础入门 Python”的图书,但至今只有两本摸到门径。
⼀本是《笨办法学 Python》。通过极其精炼的针对性练习,帮助小⽩突破对编程的恐惧。但遗憾的是,它并没有包含如何完成实⽤工程的内容。
另外⼀本,就是这本 “Python 蟒蛇书”。得益于中学老师的身份,作者平时接触的都是非计算机专业的学生。他结合自己的教学经历,撰写这本从零开始快速上手 Python 的好书。
更令人兴奋的是,为了拥抱 Python 技术生态的变化,作者及时增补了第2版,替换和追加了很多常用模块/框架/工具的介绍,整体上更贴近实际开发环境。
第一部分“基础知识”,第2版只介绍 Python3,简化了安装流程,语言细节描述上做了全面修订,新增 Sublime Text、f字符串、大数表示法和常量表示法等主题,并且更准确地描述了 Python 语言的细节。
第二部分“项目”用更简明的结构、更清晰的语法以及更流行的库和工具,优化了项目代码结构,简化了函数和模块的调用。
比如,不再使用 Pygal 来可视化 GitHub 的 Python 开源项目,转而使用 Plotly。另外,使用新版的 Django 创建“学习笔记”项目,简化了项目部署流程,更接近专业程序员部署 Django 项目的方法。
不过,从我的经验来看,如果完全无基础的读者,最好别从第一章开始学习,否则将会在第一部分就耗尽了所有热情。
这里,我建议大家:
第一部分尽可能在42小时以内快速浏览一遍,不用理解,先混个眼熟;
第二部分跟着项目实践精读,对应查阅第一部分的基础知识点,针对性自我答疑。
这样,你就能从枯燥的语法、控制结构、数据结构等无穷的编程概念中挣脱出来,进入一个个具体真实的项目场景中来,一切将变得异常清晰,有目标且可检验。当然,最好还是能找到⼀起学习的小伙伴,⽆论线下共读还是线上远程协同都不错。总之,大家一起折腾,阅读和学习才可能事半功倍。
最后,为了满足大家一睹为快的心情,作为开学季的特别福利,我们提前上市了电子版!
每周解锁新章节,你可以提前一个月先睹为快书中的最新内容,并在纸质书上市后,第一时间获得纸质版图书一本。原价 130元的纸质书+电子书,10月11日前,购买抢读版仅需78元。
另外,我们还附赠随书教程、Python 速查地图,并首次上线在线编程练习。你可以在线云编程,无需配置语言环境,可在线加载随书代码,边读边实践,让你更好地学习编程语言。
(???? 5 天后开始售卖,快来扫码,提前加入新书抢读群)
留言活动
留言说说
你学 Python 的目的是什么?
转发、点赞本文且留言获赞 Top3 的读者,每人将获得《Python编程:从入门到实践(第2版)》抢读名额。
统计点赞截止时间:8月31月 12:00
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。