SoC Python Discussion Group
-
Upload
krishnadubba -
Category
Software
-
view
72 -
download
0
Transcript of SoC Python Discussion Group
Why Python?● FREE, easy to learn, intuitive and probably
the only language you need to learn.
● Industry ready (I mean production environment not just research prototype).
Why Python?● FREE, easy to learn, intuitive and probably the
only language you need to learn.● Industry ready (I mean production environment
not just research prototype).● Packages available for most of the research
areas or they come with python bindings.
Why Python?● FREE, easy to learn, intuitive and probably the
only language you need to learn.● Industry ready (I mean production environment
not just research prototype).● Packages available for most of the research
areas or they come with python bindings.● Opensource, so lot of people around to help
you
Python Power● IPython (notebook), Numpy, Matplotlib● Scipy● Pandas● Sklearn● NLTK● OpenCV● Biopython● PyCUDA
Python Power● GUI : wxPython, PyQT etc● Plots : Matplotlib, Bokeh ● Web : django, zope● Distributed Computing : bindings for Hadoop● Scientific Computing : Numpy, Scipy, Blaze● Image Processing : OpenCV,PIP,Skimage● Graphs : networkx, igraph● Interface with other languages: Java, C++, C and
Matlab
Python Myths● Hard to install packages Use Anaconda or Enthought
● Slow Numpy, Scipy etc are based on C code. And you have Cython, Numba etc as well.
Why a PDG?
● School of Mathematics has one!● Platform for Python enthusiasts in SoC● To help newbies to discover the full power of
Python
Why a PDG?
● School of Mathematics has one!● Platform for Python enthusiasts in SoC● To help newbies to discover the full power of
Python● Make programming fun
Activities?
● Mailing list● Wiki● github account● Data hacking and gaming sessions● Tips & Tricks & Talks
Activities?
● Mailing list● Wiki● github account● Data hacking and gaming sessions● Tips & Tricks & Talks● Sub groups: Kaggle, Project Euler, Text
book groups