For Pythonic Researchers

Tools for pythonic researchers

Tutorials to get you
started
Road
tested
Anaconda
Python Installation
Full Python distribution plus an iPython Notebook, with the choice of Julia 0.3.9 and Python 3 Jupyter notebooks; An iPython terminal (JupyterQt Console) if you prefer to work in the command-line; and Spyder, the Scientific Python Development Environment. Also includes Flask and Astropy. Mode Analytics – Learn Python
APLpy APLpy (the Astronomical Plotting Library in Python) is a Python module aimed at producing publication-quality plots of astronomical imaging data in FITS format. The module uses Matplotlib, a powerful and interactive plotting package. It is capable of creating output files in several graphical formats, including EPS, PDF, PS, PNG, and SVG.
Astropy
Affiliated Packages
Affiliated packages include: Montage-wrapper, Ginga, APLpy, glue, etc.
scikit-learn Machine learning for Python Useful cheat sheet
pandas pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language.
Arcas Arcas is a python tool designed to help with collecting academic articles from various APIs.
Glue Multidimensional Data Exploration: Glue is a Python library to explore relationships within and among related datasets.
Bokeh Bokeh is a Python interactive visualization library for the web. It provides elegant, concise construction of novel graphics in the style of D3.js, with high-performance interactivity over very large or streaming datasets.
mpld3 The mpld3 project brings together Matplotlib, the popular Python-based graphing library, and D3js, the popular JavaScript library for creating interactive data visualizations for the web.
mpl Scatter Density Need to plot millions of points in Matplotlib?
mpl Scatter Density enables you to create this fast scatter density plots
ipyaladin An IPython Widget for Aladin Lite, enabling interactive sky visualization in IPython and Jupyter notebooks. Getting Started
Altair Declarative statistical visualization library for Python.
yt project yt project is an open-source, permissively-licensed python package for analyzing and visualizing volumetric data.
Flask A microframework for Python based on Werkzeug, Jinja 2 and good intentions.
SQL Alchemy The Python SQL Database Toolkit and Object Relational Mapper
MySQLdb A MySQL database connector for Python programming
Argparse argparse – Command line option and argument parsing.
Django Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
Paperweight A Python package for hacking LaTeX documents
AstroML AstroML is a Python module for machine learning and data mining built on numpy, scipy, scikit-learn, matplotlib, and astropy. It contains a growing library of statistical and machine learning routines for analyzing astronomical data in Python, loaders for several open astronomical datasets, and a large suite of examples of analyzing and visualizing astronomical datasets.

Selected Tutorials


News & Resources