Python和所有其他计算机编程语言一样,具有其独特的优点和特性。

作为一种抽象程度较为高级的语言,Python的确可以以很快的速度完成一个项目的原型(Prototype)。利用Python复杂的高级功能(生成器、迭代器、函数修饰等),可以轻松表达一些在传统的编程语言中需要很多代码才能做到的功能。

但是,任何高级的抽象背后都有相应的时间成本,Python作为一种解释性语言,其动态执行和弱类型既是它的优点也是缺点,利用不当就可以造成一些匪夷所思的事故。正确使用Python的高级功能需要较多的学习时间和实践经验,这点和C++的面向标委会特性是一致的,所有能让效率提升的技巧都需要利用所提升效率节约的时间来学习。(No pain no gain,等价交换)

利用Python可以快速地完成一个项目的初始化原型,以校验可行性和结果。但是若想要其执行效率和鲁棒性更进一层,则大多需要使用其他强类型和静态编译的语言重写。Python具备的众多库也是其代码编写效率的关键。只需要一句`import`,就可以轻松调用其他人已经写好的现成的代码,通常这些库都是饱经时间和程序员们的校验的。

Python十分易于入门,现在对于我个人的项目,我能用Python就用Python,毕竟海量的三方库和解决方案都唾手可得,何必做一些重复的工作呢?

至于说10小时的工作量10分钟完成,这就有点夸张了,但是Python的确可以做到用少量代码完成大量工作的效果,至于HR的选择,与我无关,我只是一个普通的高中生,还没到找工作的时候呢。

不过学会Python真的只需要一个项目和一星期。如果不知道如何上手,就去用Python做一个爬虫分析你经常登录的网站吧!