UNC Scientific Python

Guides, libraries and tools to help you get it done in Python.

Scientific Python slides

3 months ago

Integrate C/C++ code into Python using SWIG

So easy even a caveman could do it.

1 year ago

BioPython

BioPython includes tools for reading DNA/RNA/Protein sequence and structure information from common biological file formats, including FASTA, PDB, etc.  It also includes functions for many common operations such as sequence alignment, feature detection and analysis.

1 year ago

High performance Python, including inline Fortran and C/C++

This page has information, benchmarks and example code relating to high performance Python.  It includes nice introductions to weave.inline, which lets you include C code in Python, and f2py, which lets you call wrapped Fortran functions.

1 year ago

Use Matlab functions in Python with mlabwrap

This works in much the same way as the previously mentioned RPy2.

1 year ago

Use R functions in Python with RPy2

If you have a lot of R code that you don’t want to convert to Python, this is a life saver! 

1 year ago

Tablib: A convenient library for working with tabular data sets in a variety of formats

If you work with textual, tabular data sets frequently, this library will make your life easier.

1 year ago

IPython/PyLab cheat sheet

This cheat sheet will save you a ton of time.  You should definitely print it out and keep it somewhere handy.

1 year ago

Matplotlib visualization gallery (with example code)

This gallery contains examples of various things you can do with matplotlib.  If you would like to create a visualization, I suggest you go to this page, find a visualization you like, and try to modify the code to suite your needs.

1 year ago

SciPy reference guide

This guide contains reference information for the SciPy API.  This is not a guide or tutorial, but is useful if you just want to figure out how a particular function or class is used.

1 year ago

NumPy reference guide

This guide contains reference information for the NumPy API.  This is not a guide or tutorial, but is useful if you just want to figure out how a particular function or class is used.

1 year ago

Enthought Scientific Python

After installing, open a command prompt and type:

pip.exe install tornado

1 year ago

PyZMQ (Windows 32 bit) - required for ipython notebook

1 year ago

PyZMQ (Windows 64 bit) - required for ipython notebook

1 year ago