喜欢 Python 你就拍拍手

我发现 MacTalk 的读者里真的有非常多喜欢 Python 的同学,上周感恩节提供了优惠口令码,还推荐了零基础 Python 课,又有不少读者订阅学习了。 估计由 MacTalk 走上 Python 学习之路的,有成千上万名。 关于 Python 的介绍,可以参考这一篇「人生苦短,我用 Python」,那时候我还在推荐大家同时学习 2 和 3 两个版本,现在时过境迁,只学习 3 基本上就可以了,大量的库已经都支持 Python 3 了。 为什么这么多人喜欢学习和使用 Python 呢? 一方面 Python 已经成为了发展极其迅猛的主流编程语言,你既可以把 Python 当做一门工具语言使用,处理日常任务,编写处理和分析数据的小工具,甚至当 Shell 使用,比如我们的产品经理都在使用 Python 做一些日常数据分析,同时,Python 的应用范围又非常广泛,从网站开发到数据科学,再到 DevOps,到处都可以看到它的身影。 尤其是数据科学、机器学习和学术研究领域,Python 更是飞速发展。 这一点从 Pandas 包的使用增长率就可以很容易看出,这也是网站上和 Python 相关的标签中访问量增长最快的。 各行各业,包括电子、制造、软件、政府,尤其是大学,都在广泛的使用 Python。 另一方面呢,Python 又是一门可爱的语言,这一点从「人生苦短,我用 Python 」这句话上就能看出来。 Python 还有个彩蛋叫做 Python 之禅。 了解 Python 历史的人都知道,Python 之禅是 Tim Peters 说的。 2004 年 8 月 19 日,Tim 在 Python Shell 中增加了一段偈语般的诗句,解释了什么是编程之禅。 想看到这段文字的读者,打开终端中输入 python3,进入 Python 交互式编程模式后,输入「import this」,会得到以下文字: >>> import this The Zen of Python, by Tim Peters Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren’t special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one– and preferably only one –obvious way to do it.
Although that way may not be obvious at first unless you’re Dutch.
Now is better than never.
Although never is often better than/right/now.
If the implementation is hard to explain, it’s a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea – let’s do more of those! 我来尝试翻译一下(卖桃译本): Python 之禅 美胜于丑
清晰胜于晦涩
简胜于繁
扁平胜于嵌套
稀疏胜于绵密
可读性很重要
一个特例不足以破坏这些规则,即便这个特例很实用
不要忽略任何错误,除非你确认要这么做
当存在多重可能性时,不要去尝试猜测
找到一种或唯一的一种解决方案去解决问题
虽然这很不容易,因为你不是 Python 之父(Guido 是荷兰人)
现在比以前更好,做好过不做,但也不要瞎做
如果某个实现很难解释清楚,那一定是个坏主意
如果某个实现很容易解释,那可能是个好主意
命名空间是个好东西,要多加应用 这些诗一样的文字表达了 Python 的编程之禅,那就是: 代码要优美,要可读,要简单,要有间隔,要去处理异常,不要乱用 except:pass,要去找到最好的解决方案,写代码之前要想清楚,但也不要总去想而什么都不做,实践才能出真知,好的代码应该很容易向别人解释清楚,反之亦然,合理使用 Python 的命名空间,等等。 如果你想进入 Python 的编程世界,我希望你仔细阅读这段文字,虽然记不住什么,但是总有一天,你会在不经意间,回过头来,重新品味 Python 之禅。
上周推荐过零基础学 Python 之后,有些读者反馈说已经入门了,有没有进阶的课程,最好能提供学习服务。事实上我们正在做一个线下的「Python 进阶训练营」。 尹会生老师与极客时间联合开设了线下大课+线上直播相结合的「Python 进阶训练营」,面向 Python 初学者和初级 Python 工程师,专门设计了一个实战项目学习路径 用 4 个实战项目串联起全部关键知识,学完即可独立完成整个项目,最终通过 50 天的学习,实现 Python 开发技能的进阶和突破,成长为一名专业选手 同时,训练营还配套了非常完善的学习服务: 1、4 天线下教学 + 5 次线上直播 + 7 周刻意练习 + 助教每日答疑
2、高效学习社群 + 班主任带班,跟优秀的人一起学习
3、毕业后即可开启一线大厂和 TGO 鲲鹏会 600 多家企业面试直通车 首期训练营将在北京线下小范围举办,12 月 21 日开学,限定人数。学习费用原价 3600,早鸟特惠 2499,仅限 100 人参加。MacTalk 读者报名另有优惠,24小时内输入口令: MACTALKCH ,可以再优惠 200 元。 喜欢 Python 你就拍拍手_第1张图片 另外,极客大学还为不能参加训练营的线上同学免费提供了一份学习服务 如果你已经订阅了尹会生的《零基础学 Python》视频课,现在还可以免费加入「7 天爬虫实战营」。
「7 天爬虫实战营」将通过班主任带班 + 助教答疑 + 实战作业 + 社群联结的形式,带你掌握爬虫开发。 学习社群中,你需要连续7天,每天至少观看一个视频,完成一个尹会生老师布置的作业,并在群内打卡。 在学习过程中,遇到任何问题,都有助教帮你在线解答。 学完后,可以直接上手做出2个实战项目: 1、实战: 编写一个爬取网页文本的爬虫
2、实战: 编写一个能爬取图片链接并下载图片的爬虫 扫码添加班主任微信,即可加入学习群。 喜欢 Python 你就拍拍手_第2张图片 这个服务是完全免费的,只要之前订阅了「零基础学 Python」的同学都可以免费参与。 如果你之前没有订阅,现在也来得及。 北京地区的同学想参与线下的「 Python 进阶训练营 」,和优秀的人一起学习, 点击原文 可以了解详情。
如果喜欢 Python,就加入学习吧。

你可能感兴趣的:(喜欢 Python 你就拍拍手)