+1 -1 -2
Vote on this proposal

Python + Emacs in scientific computing

by Sachin Patil (speaking)

Section
Scientific Computing
Technical level
Intermediate

Objective

When Python is integrated with GNU Emacs, the combination provides best of both the worlds. It saves developer's time and researcher's effort without wasting time in collocating data, code and associated writeup.

An objective is to provide user an excellent development environment. User will find working with data and code much more convenient and efficient in Emacs than any other editor or an IDE.

Description

Python is widely known for it's scientific computing tools like SymPy,
NumPy, and SciPy. GNU Emacs is one of the oldest and most scalable
text editor. Almost every thing can be integrated in Emacs and Python is not an exception. Python when integrated with Emacs, can do wonders.

It is often tedious for researchers to maintain all documents related data and code in one place. Also it's equally important to reproduce the same data or results using code in due time. They have to periodically switch between a document processor, Python interpreter and data to keep it all synchronized. The problem is to maintain and use all these utilities without diverting from their main objective. Emacs integrated with Python is an excellent way to solve these issues. With Emacs org-mode, one can keep all relevant manuscripts, data, code and results in one place without any hassle.

Speaker bio

Currently working as a Project Engineer in FOSS on Aakash Project(Aakash tablet), Indian Institute of Technology Bombay. He started as a Linux System Administrator and has more than three years of experience in Python and Emacs. He has developed several websites in Python-Django and is a author of insert-shebang, an Emacs extension. He has also developed a web-app to select and download Emacs extensions: haqiba.org. He is one of the contributor and maintainer of Linux on Aakash and has published an article on the same topic in CSI magazine.