学习 Python 让我感觉回到了过去。在 2022 年初,我为 O'Reilly Media 工作,担任我热爱的职位。我是一名高级收购编辑,主要负责为数据科学家和数据工程师开发书籍和在线学习课程。但我感觉自己可以迎接更多挑战。我开发的大部分内容都假定受众已经熟悉 Python 编程。所以我大致了解 Python;我可以叫出流行的 Python 软件包以及它们的用途。但我根本不知道如何编码。所以我心想为什么不学呢?毕竟,O'Reilly 在自己的学习平台上提供 Python 课程。
我的第一个 Python 课程是 Reuven Lerner 教授的“Python 五周入门:面向初学者的 Python 编程”。首先,我学习了基础知识,打开了 Jupyter Notebook,编写了字符串,并用 Python 做了一些基本的数学运算。有一次,我们做到了一个可以通过循环迭代来解决的练习,但这并不是推荐的解决方案。而且,我们还不知道循环。这时我明显感觉回到了过去……我知道如何使用循环迭代,但怎么做呢?就好像再次使用 Python 工作解锁了我大脑中的某些部分,让我想起了如何编码。我在高中和大学上过计算机科学课,在那里我学了一些基本的 C++ 和 Java。但我不认为我懂编程。我不知道多年前使用不同编程语言学到的基础知识仍然有用。
也许你以前也经历过这种情况。也许不是编码——也许是数学题,或者将一个短语翻译成另一种口语,或者改写一个句子,使作者的意思更清楚。你有没有觉得你解锁了一些基本技能,你的大脑似乎天生就适合这些技能?这就是我在 Python 中编码的感觉。就像我的大脑已经铺设了神经通路,而我只需要再次遵循它们,即使它们是 20 年前铺设的。虽然我仍然经常将自己描述为“非技术人员”,但我确实知道如何编码。一点点。这就够了!
学习一点点 Python 让很多其他事情变得有意义。我对一些概念有了大致的了解,现在我实际上掌握了它们。上完课后不久,我得知 Anaconda 想要构建学习内容,我知道我可以提供帮助。在我加入公司后,我们的内容创作者、教学设计师、视频编辑、讲师、工程师、产品经理和许多其他人员组成的团队构建并发布了 Anaconda Learning。掌握一点 Python 背景知识帮助我理解了 Python 入门课程应该包含哪些内容。它帮助我理解了 Anaconda 用户可能想要学习的其他主题。它还为我提供了使用 Jupyter Notebook 的基础知识,这样我就可以将我们的学习课程连接到我们的 Anaconda 云端 Notebooks 服务。我们才刚刚开始,我们有很多机会为 Anaconda 的使命服务——普及每个人的数据素养。
2022 年过得非常快,在 2023 年即将到来之际,我一直在问人们:“你接下来想学什么?” 我听到很多人说 Python 或数据科学。也许你正处在一个不可预测的经济环境中感到不安,并看到朋友或前同事在其他科技公司被解雇。因此,提升技能可能对你的职业目标来说是明智之举。对我来说,非常清楚的是,学习一点点 Python 对我的职业生涯产生了重大影响。或者,也许你只是想学习一项新技能,无论它是否与你的职业相关。也许你对 Python 已经好奇了一段时间。如果你有时间满足你的好奇心,我鼓励你延长这些神经元,参加一个 Python 入门课程。你甚至可以在 Anaconda Learning 上参加一个课程!真的没有什么比面对一个 Python 练习并感觉解决方案向你涌来——理解解锁的那一刻——更美妙的了。
所以,我们到了 2023 年。你接下来想学什么?
当前 Anaconda Learning 随需课程
即将到来的直播课程
关于作者
Jess Haberman 是 Anaconda 的学习解决方案主管,致力于提升各行各业和学术界的数据素养。此前,Jess 曾在 O'Reilly Media 担任收购编辑,与科技行业领导者合作开发关于数据科学、数据工程和数据架构的教学书籍和在线内容。她曾在技术会议(O'Reilly 的 Strata 和 Data Superstreams、Scale by the Bay、DataCon LA)、出版研讨会和写作务虚会上发表演讲和主持。Jess 获得了丹尼森大学的英国文学学士学位,并在非小说类图书出版行业工作了 14 年。她与她的比特犬混血犬 Dolly 一起住在马萨诸塞州塞勒姆。