Python实用资料收集
一. Python 常用链接和基本工具
1. Online Python Tutor:首先,隆重推荐这个牛逼的网站,这是我看到的最让人爱不释手的学习Python的方式,千万别小看了这个简单的界面,下面很多例子,试试看吧
2. Python Build-in Functions: 和IDL很像,Python本身已经提供了不少现成的函数,熟悉一下他们总是好的。。。很惭愧,现在很喜欢把python当计算器用; 当然,如果你更严肃的话,熟悉一下Python标准库也是有必要的吧
3. IPython:Python下的交互式计算界面,基本就是一个功能加强了的Python Shell,某些地方让我想起了Mathmatica
4. Docutils: Python下的文档整理工具包
5. SciPy 2011 在线视频教程:SciPy 2011年大会上的各种报告教程的视频记录,其中包括了不少很特别的内容,可能对大家有用:比如如何使用Python下的MCMC模拟工具等等
6. MacPorts下的Python安装:以天文应用为背景介绍了Mac下的Python安装方法
7. StackOverflow上面的最新Python问题:这里搜集了网友提供的各种常见的,奇葩的,的,牛逼的,变态的Python问题,以及各路神仙的解决方法;即便没遇到问题,没事来这里看看也是不错的
8. PyCloud:这年头,不到云彩上坐坐你都不好意思跟人打招呼
9. Python Notes:估计也是某位理科牛牛写的Python笔记和书签整理,好处是提供了很多Python语言的例子
10. Python Scientific Lectures:基于Scipy包的Python科学应用教程,应该挺不错的吧。。。因为。。。我没看过。。(掩面中
11. 一个简单的Python数值应用的教程
12. PythonSpeed:据说是能帮你提高Python编程效率的东西
13. 豆瓣Python小组的文章收集:偶尔看看中文的东西调剂下也是不错的
14. Style Guide for Python: 编程吗,是艺术,艺术嘛,就一定要有风格。。。
15. Vim下的几个Python插件:python.vim; PyFlakes; pydoc.vim
16. 简明Python教程:一个很中规中矩的Python教程的中文翻译版本
二. 天文应用
1. Python for Scientists: CfA的天文学家写的介绍Python下搭建天文工作环境的文章,比我写的好多了
2. Practical Python for Astronomer:我看过的最好的(也是唯一的。。)Python天文应用教程,教会了我基本的Python语法和怎么读FITS图像等,hoho
3. Astrophython: 一个Python天文应用的集合,其实看了这个基本就把我介绍的覆盖了大半了;同时还提供了各种资源和教程
4. Astrophysics:astrophysics utilities for python,立志于打造Python下的完整天文工具包,目前还在发展中
5. 又是一个为天文学家介绍Python应用的网站,比较着看吧
6. Comfort at 1AU blog上的Python天文应用教程:基本应用PyFits应用;blog里还有很多有趣的python介绍文章,大家自己探索吧
7. STScI的Python应用:STScI对Python的大力支持估计也是Python在天文圈里走红的一大原因吧,尤其是为IRAF提供了更好的Python环境和完整的FITS文件支持包,非常贴心;PyFitsPyRAF;或者更完整的STScI_Python包
8. Python Script for Astronomy: 提供了一些很简单,常用的天文应用脚本
9. ALiPy: 利用Python做包装,调用SExtractor和PyFits做dither天文图像的对齐和叠加的工具
10.grinned APLpy: Python下的天文画图工具包,特别适合天文图像的展示,很好用的工具
11. Asciitable:Chandra中心编写的读取各种ASCII文件的工具包,很有用很有用
12. astLib:这也是一个天文学工具包,拥有不同的模块,可能还不成熟,但很值得期待;其
中包括了简单的计算,坐标处理,WCS系统,图像处理,简单绘图工具,SED拟合工具,简单的统计工具等模块
13. AstroAsciiData:这个是欧洲的HST中心编写的处理ASCII数据和表格的工具
14. astroph.py: 这个很好玩,据说可以帮你自己搭建一个astroph网页阅读列表,很适合组织讨论用,不过我个人使用没有成功
15. ATPy:又是一个天文学家搞出来的处理表格的工具,我们到底是有多少表格要处理啊
16. CASA: 下一代射电天文通用数据处理工具CASA选择了Python作为工作语言使得这个语言在天文圈里必将更加受欢迎,网站上还可以到一些对Python天文应用的介绍
17. ChiantiPy: 在Python下使用天文学光谱和原子数据库的工具
18. Cosmic.py: L.A.Cosmic宇宙线扣除工具的Python打包
19. cosmocalc:CXC编写的简单宇宙学相关的计算包
20. 看不懂java源码怎么办CosmoloPy:一个功能更广泛的宇宙学应用包,其中的AB星等转换和光度函数拟合工具等很有用
21. pyasstrolib:据说这个包直接翻译了IDL下的NASA天文工具包中的各种应用
22. Kapteyn天文包:荷兰格罗宁根大学的天文包,有各种应有,包括WCS,画图等等
23. PyCA:星系图像分析中的CAS系统的Python实现,主要计算星系的光度聚集指数和对称指数
24. PyEphem: Python下的天文历法工具包
25. PyDS9: Python下调用DS9图像工具的软件包
26. PyFlation ython下计算宇宙学原初扰动的工具包
27. PyGoodsdst: CANDELS巡天PI之一的Henry Ferguson同学为GOODS巡天编写的一个Python包
28. PyIDL: 传说可以直接把IDL命令翻译成Python的工具,不过,慎重使用
29. PyRegion: Python下处理DS9软件的region文件的工具,在某些时候很有用,很有用!
30. PySpecKit: Python下的光谱处理工具集合
31. pywcsgrid2: Python下又一个处理WCS坐标系统的工具
32. Fisher.py: Python下使用Fisher矩阵的工具
33. UCLA的Ian Crossfiled同学的个人天文Python工具
34. galpy: Jo Bovy同学编写的星系动力学Python工具包
35. PySofa: IAU的天文基础工具包SOFA的Python打包
36. PyNoby: Python下的N-body/SPH模拟结果处理和可视化软件
37. Angles: Python下的天球角度处理工具
38. APODViewer: Python下的APOD查看工具
3. PyModelFit:Python下的模型拟合工具包,这个不是专门的天文应用,但估计会非常常用吧,从一维谱线拟合到三位密度分布拟合等等
linux命令查看目录下文件4. Python Switcher Guide: 对于和我一样的从IDL搬过来的同学,AstroBetter提供的这个小词典还是值得一看的
三. 其他科学应用
1. Numpy函数应用说明和举例:估计看这里的兄弟妹用Python没有不用Numpy的吧,那么,这里你得看看
2. SuperMongo+Pysmongo: 介绍了如何在Python下调用著名牛逼画图工具SM
3. FiPy: Python下的偏微分方程有限元方法求解工具
4. MarkovPy: 顾名思义,Python下的MCMC参数估计应用
5. PyBayes:Python下的Bayesian工具包html 列表
6. PyMC:Python下的另一个MCMC工具包,似乎这个更常用一些
7. python入门教程视屏RPy:在Python下使用统计语言R的工具包
8.anticipate和hope区别 PyX: Python下的一个画图工具包,应该是有一些独到的地方的吧,参考其Gallery
9. SfePy:Python下的一个简单的有限元方法工具包
10. Sympy: Python下的符号计算工具包
11. esutil:Python下数值应用工具的集合
12. PyBrain: Python下的机器学习工具包
13. PyPar: Python下的并行计算工具
14. emcee: Python下的MCMC采样工具,看看例子似乎很好用