我猜是因为容易上手。他把编程当成放松,放学回来先写一段轻松一下 :)虽然为了project 或者USACO 也学了C++ and Java 能用C++ 写复杂的算法和数据结构问题,但是他自由选择的话还是用的python.
用python 编的游戏太多了,最近一个是今年暑假的人机象棋比赛,成天拉着家人朋友下棋改进他的程序。另外一个是写了一个程序来解nonlinear system equation, 用到了calculus 知识。生日的时候让我给他买python for AI. 问他说已经按照书上的例子做了一个neuronetwork model, 但是失败了。我也不知道失败意味着什么.
我们两口子都不是CS 出身的,能做的就是给他买书或者报班。但是我给他报的USACO 班他不是那么喜欢,不喜欢做竞赛练习,就是喜欢写自己的小程序。我似乎有些功利想法。