从希望进入编程世界的初学者到想多学习技能和打算转职业的人,Python是最受欢迎的语言。这背后的原因是Python无穷无尽的特性列表,这些特性使得Python在其他语言中脱颖而出。
Python是紧随三巨头之后的一种新兴语言,几年前还没有这么流行。Schiller说,Python适合创建分析工具和量化模型,有助于投资银行和对冲基金交易策略。
与Java,C++和C#以及SQL不同,Python并没有提供太多功能,Python提供的最大优势之一就是易于学习。Python具有循序渐进的学习曲线,吸引了大多数初学者。
Python易于部署,因此在可伸缩Web应用程序的开发中被广泛使用。也有庞大的社区支持,对初学者很友好。如果遇到问题,可以向很多人寻求帮助。
此外,Python比传统语言更容易使用,编程速度更快,Butler提出了许多理由说明Python可以取代其他语言,尤其是在投资银行业。
“首先,程序员用10行Python代码能做的事和用20行C++做的事一样多,而且错误率低得多。”他说。“鉴于实践的增加,你可以从这个角度看到使用它的吸引力。考虑到性能和可用性,与C++相比,Python正迅速成为建模者的首选语言。
随着技术人员更多地涉足银行业务,Python已变得越来越流行。Butler说,它使程序员能够更好地与量化人员、研究人员和分析人员进行项目合作。
GloverWilson说:“Python是首选的脚本语言,的使用越来越多。尤其是随着大数据的重要性增加,Python与Scala同样是是关键。”
随着PHP和Java框架的没那么流行,用于网络开发的Python逐渐兴起。Ruby在这个领域有过短暂的火热,但Python是一种更成熟的语言,拥有更多样化的工具生态系统,所以更有持久力。Ruby几乎只有Rails,但Web后端并非千篇一律。随着Django成为Rails的替代品,开发开始朝这个方向努力。
Python创建了高级抽象,可以把一切都当作对象,不用了解内存管理和CUDA编程的特殊性。拥有庞大而丰富的库集合。从机器学习到数据分析,总是会有一个库供能用。
超实用的Python零基础入门到进阶视频源码淘宝¥2购买已下架现在Python已成为大学中教的最多的编程语言。很多统计学、机器学习、定量编程和科学计算方面的课程现在都是用Python教授的。
得益于Cython,Jython,Theano,f2py,Numba等项目,可以使代码运行得像低级编程语言一样快。这让在一个工作环境中,只用一种语言来做所有的事情成为可能。
使用Python的大公司……