CFO自学编程:用Python搞定Excel

python-logo

那些从1993年就开始使用Excel的老办公一族(我敢肯定其中很多人都已经是CFO级别的人物)多少都接触过VBA——一种Visual Basic的一种宏语言。

1993年的Excel5.0首次开始支持VBA。在此之前,对于普通用户来说,使应用程序自动化还是充满挑战性的领域。对每个需要自动化的应用程序,人们不得不学习一种不同的自动化语言.例如:可以用EXCEL的宏语言来使EXCEL自动化,使用WORD BASIC使WORD自动化,等等.微软决定让它开发出来的应用程序共享一种通用的自动化语言——VBA。VBA号称“Excel遥控器”,它的出现使得用户能够为Office程序创建自动化任务,大大增强了Office程序的功能。

VBA一度是办公室业余程序员的最爱,它非常易于使用,与Office组合功能强大,虽然业余程序员的能力也仅限于制作一些业务上常用的小工具,但VBA确实激发了很多非技术人员学习程序的热情。

时光流转,在今天的互联网时代,互联网服务和软件应用高度普及,编程能力正在成为一种类似外语的基本技能,举个不太恰当的例子,曾经有报道一位纽约的妓女都会用PHP二次开发自己的WordPress招嫖网站,是否自学编程再次成为很多职业经理人面临的选择。毕竟,未来的职业只有两种:一种是会编程的人,一种是不会编程的人。

非技术出身人员自学编程的第一步是选择“对的”程序语言,Python和Ruby Rails这样的跨平台脚本语言,难易适中,都是不错的选择,如果你恰好是个接触过VBA的办公老鸟,那么推荐你看看IronSpread。

最近,几位麻省理工学生开发了一个VBA的替代插件——IronSpread,使用的是跨平台脚本语言Python。IronSpread的出现很多Excel用户重新开始考虑要不要学习编程这件事。从发布的视频来看,Python程序的好处显而易见:代码量是VBA脚本的四分之一,效率高得多。IronSpead的开发者——Ben Lerner和Victor jakubiuk都只是十几岁的孩子,他们在视频中深入浅出地介绍了一些Python的基础知识。

如果你已经对Python开始发生兴趣,那么可以去听听麻省理工的Python公开课

第一时间获取面向IT决策者的独家深度资讯,敬请关注IT经理网微信号:ctociocom

   

除非注明,本站文章均为原创或编译,未经许可严禁转载。

相关文章:
标签: ,


关于作者

        在TMT领域具有十余年的咨询和创业经验。 目前主要关注信息安全,同时密切关注云计算、社会化媒体、移动、企业2.0等领域的技术创新和商业价值。拥有美国麻省理工学院MBA学位和清华大学经济管理学院学士学位,曾任BDA中国公司高级顾问,服务过美国高通、英特尔、中国网通、SK电讯、及沃达丰等公司。联系邮件:wangmeng@ctocio.com