在没有CS背景的情况下学习Python

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

为什么Facebook Developer Circle Kampala是梦想成真

2016年,在肯尼亚的技术工作失败后,我回到了坎帕拉。 但是,可以看到,坎帕拉的技术界显得如此不友好。 我已经提出解决方案的问题。 在那个寒冷的星期六早晨,我无可救药地躺在床上,问自己:“ 接下来呢? ”。 经过成功的面试和一周的试用期后,由于编码能力差,我未能找到“梦想的工作”,因此我又重新开始研究(“尽可能多地学习Python”),然后再次申请。 事实是,尽管从小就是一名业余程序员,但是我没有任何用代码构建产品的经验。 当我学习并寻求有关如何成为一名优秀在线开发人员的建议时,我发现其他国家的开发人员在社区和团队环境中的学习最多。 我搜寻了一个实习生,加入一个可以指导我的团队和一个可以帮助我提高技能的社区(Pythonistas!)。 当我尝试在网络上搜索并绕过坎帕拉时,问我可以在哪里获得实习机会或找到一个好的社区; 我感到震惊! 我面对这些事实。 我问的那些人告诉我,他们当时知道在乌干达没有公司使用Python(这是不正确的!)。 没有Python开发人员社区,在这里我可以与其他开发人员会面以互相学习。 我被毁了! 甚至内罗毕的技术领域也让我更容易渗透和探索。 在肯尼亚期间,我参观了两个技术中心,并遇到了许多对我提供建议和鼓励的超级开发人员。…

机器学习入门

最近有人在工作,问我关于机器学习领域的入门知识。 令人尴尬的实现-我应该把这些东西记下来,并进行更广泛的共享。 我的旅途还没有完成,但是有些事情已经对我有所帮助。 这些都是对我有用的东西-请继续并适应您自己的环境和学习风格。 最重要的是,尝试并找出最适合您的方法,并告诉我是否可以提供任何帮助! 需要明确的是,这不是一个有关如何进行机器学习(例如线性回归,神经网络等)的详细博客-还有其他人可以比我做得更好。 这是关于可以使用哪些工具,资源和策略来学习这些东西的文章。 唯一的假设是您具有一定的软件开发经验-至少熟悉面向对象的编程语言。 从软件工程进入数据科学世界是一个巨大的挑战,需要加快学习速度,尽管具备基本的计算机科学,编程和SQL技能会有所帮助。 在可能的情况下,我将尝试为那些没有基础的人提供资源。 学习时间表 我的旅程有点像下图。 实话实说,如果我有远见卓识以正确的顺序做事,这是理想的时间表-相反,我太早介入,在最合适的时候停止并重新考虑了策略。 Python要点-开发环境 预先设置一个基本环境,以试验Python和机器学习。 使用Conda隔离python环境-可以更轻松地尝试不同的设置,例如使用不同版本的Python或pip库。 清单: 安装Conda-https://conda.io/docs/user-guide/install/index.html…