在没有CS背景的情况下学习Python
我支持这样的想法:随着时间的流逝,自学新技能从未如此简单–在线资源的数量是无穷无尽的,而自学能力却又不花时间,变得前所未有的容易。 就是说,当我开始学习Python的冒险时,这没有任何意义。 就像,绝对没有。 我大学毕业时获得了心理学学士学位,现在我形容这是一个“好主意”。此后,我获得了工业和组织心理学硕士学位,事实证明这是一个不错的决定。 我能够在公司中找到专注于人员分析的工作,然后我很快意识到,如果不学习编程语言,就无法充分挖掘公司中可用人员数据的潜力。 由于没有任何教育背景,甚至与CS都不相近,我感到非常害怕。 即使从一些最好的学习资料开始,甚至安装也可能很复杂。 更不用说弄清楚在哪里键入-或按下什么键才能使某些东西“运行”。所有这些都引出了您的第一句话“ Hello,world!”,这很可爱,而第一个则有些激动时间-但是,如果您渴望在职业生涯中使用python …好吧,向世界问候可能不会帮助您使用这些电子表格。 在大多数情况下,当您入门时,都会跟随一些免费的PDF的在线示例,这些示例介绍了如何从一些简单的基础知识和脚本开始。 没有完全完美地输入示例,您将收到错误消息。 而且您不会理解这些错误消息。 最初,这些错误消息很可能是由于打字错误引起的,您最终会发现一些挠头,但是很快,尤其是当您开始编写自己的代码时,这些错误将不仅仅是被遗忘的逗号或“ (“而不是” [“。您将要阅读的东西最终变得比您想象的要复杂得多。 这是如何播放的-您将努力地阅读这些PDF,只是在您最喜欢的附近咖啡店中间的橡木长桌上坐着热拿铁咖啡,接下来的几个小时被挡在周六之外继续学习……只是发现您正在处理的PDF在您要尝试处理的确切位置上已经过时,并且您几乎不了解开始使用的概念,因此现在您在花钱接下来的两个小时,他们试图理解该错误消息,同时又试图找到一种现代的方式来编写您自己(完整而又完全的新手)首先要理解的内容。 接下来,您会陷入Chrome标签页的深处,所有这些标签会导致您几乎不了解的不同的Stack…