Tuesday, March 23, 2010

Python真的是一个不错的语言

没有系统的学习Python,因为网友都说Python很不错,所以决定用Python来做几个小东西,做下来发现Python真的很不错。
  • 代码简洁,清晰
  • 丰富的库支持
因为发现到它的好处,所以这次学校的一个project因为要在PC上跑一些GUI程序来连接目标板,就选择Python+wxPython来,再加上wxGlade的帮忙,软件可以很快就构建完成。

到现在用Python做的几个小东西:
  1. 因为公司的电脑慢,不想跑很费内存的Realview Development Suite, 就写了一个读Realview Development Suite 的.cproject文件的程序,用来生成CMake用的CMakeLists文件,然后用CMake来生产makefile。
  2. 因为找不到免费使用的下载股票EOD数据的软件,就自己写了一个GUI程序来下载SGX的EOD数据。数据是从Yahoo Finance下载的。GUI的库用的是wxPython
  3. 学校的project,一个PC端运行的GUI,根据用户不同的设置,通过Serial发数据到目标板上
  4. 学校的project,一个PC端运行的GUI,通过网络拿目标板的数据,然后根据这些数据更新GUI上显示的信息

推荐一个 代码托管的地方

做学校的project,因为有5个人一起做,每个人做不同的部分,不想每次通过email来共享代码。就想到有没有免费的代码托管的地方,最后还真的给我找到一个不错的。bitbucket.org, 这个和sourceforge与google code的区别是这个有提供一个private的仓库,这一点对我最有吸引力。免费账户有1G的空间,足够我们所有的学校project了。

bitbuckt还有提供issue tracker和wiki,所以是很不错的一个免费代码托管服务。