+1 -1 +20
Vote on this proposal

Interfacing Python with Julia, Haskell and more, for computational math

by Rudi MK (speaking)

Section
Scientific Computing
Technical level
Intermediate

Objective

The idea of this talk is to take participants through a walk-through of mixing Python with languages such as Julia, Haskell, Octave, R, F# and more, and to showcase this sort of interaction between languages as a really powerful tool for computational math and stats.

Description

  1. A short walkthrough of math libraries in Python such as numpy, scipy, as well as CAS systems like sympy and sage.
  2. Introduce Octave, and walk through oct2py, a module for calling Octave code from Python.
  3. Talk about R and rpy2, a module for R, similar to oct2py.
  4. Integrate Octave, R and Python in IPython notebooks.
  5. Move on to IPython kernels, and the ease of porting languages to the IPython architecture.
  6. A short demo, featuring IPython notebooks running Julia, Haskell, F#, Scala and Go, among others.

Requirements

A laptop. We'll use hosted IPython notebooks on the cloud, so nothing needs to be installed. Tablets work too, although it might be a little complicated.

Speaker bio

I'm Rudraksh, and I specialize in computational math. I've got varied experience in using math and data science for journalism, events management as well as ed-tech and social media startups. Currently, I'm working on a startup called MathHarbor, where we're building a cloud platform and hub for computational math and stats using open-source languages and toolsets. You can check it out here: http://mathharbor.com

Also, I've given a talk on tech and data journalism, at a Startup Saturday event in Delhi back in 2013. Check it out here: https://www.youtube.com/watch?v=peF47AwmLG4

Comments


  • 2

    [-] chandra bose 263 days ago

    my most awaited!!! this session is really essential for computer scientists..


    • 1

      [-] Rudi MK 257 days ago

      Thanks a bunch, Chandra! Love this stuff and I'd love to share the little things I've been working on, in this area. Hope to catch up with you there!

Login with Twitter or Google to leave a comment →