摩根大通Python培训指南:蛇形语言扎实入门

2020-07-01 20:25:14

如果你正在面试摩根大通的高级投资银行分析师或初级交易工作,而你不知道如何用Python编写代码,你可能应该尽快解决这个问题。与大多数银行一样,摩根大通希望聘请会编程的银行家和交易员,必要时会培训不会编程的人。

但是,即使你对金融服务作为职业道路不感兴趣,你仍然可以依靠摩根大通的慷慨来学习Python,这是商业中最无处不在、增长最快的编程语言之一。这是因为摩根大通为现有分析师和交易员使用的Python培训模块可以在Github上免费访问,这些模块是由该公司纽约办事处的开发人员蒂姆·潘恩(Tim Paine)放置的,他在业余时间一直在为时尚业开发智能智能引擎等产品。

成为会员有它的好处。注册一个免费的骰子档案,添加你的简历,发现伟大的职业洞察力,启动你的技术职业生涯。现在注册。

也有一些缺点。Github的页面并不新鲜(Paine上一次添加是在2019年年中),但它们仍然很重要,特别是如果你正在申请2021年摩根大通的研究生职位(或者你只是想学习一些Python)。这些页面上的材料也意味着要与讲师一起使用;因此,如果您对Python一无所知,您可能会很吃力。但至少你会知道摩根大通希望其分析师和交易员在语言方面知道些什么?

Paine以一篇关于编写有效和简单且易于阅读的代码的规则的帖子开始。这本名为“巨蟒的禅宗”(Zen Of Python)的书中写道(其中包括):

这些都是一些伟大的、通用的编码规则。如果您不能解释您的代码实现,Paine建议您有问题。他的培训文档中充斥着正确和错误的处理方式的示例(例如,不要因为性能原因而牺牲可读性;确保添加注释来解释代码;等等),他强调需要将对文件和文件夹的更改存储在版本控制系统(可能是Github本身)中,以允许您查看以前的迭代。

如何编写单元测试(检查程序中的单元是否按预期运行的测试)。

如果您通读Paine的页面,您还不会成为一名专家开发人员。但话又说回来,这不是我们的本意。Paine将这门课程描述为“Python中数值计算和数据可视化的入门”,以及“一次鼓舞人心的演示,展示了即使是那些没有正式编程背景的人也可以接触到相对复杂的主题。”如果你想学习Python,一定要看一看。