+1 -1 +24
Vote on this proposal

Async Programming and Python

by Chetan Giridhar (speaking)

Section
Core Python
Technical level
Intermediate

Objective

Speakers: Chetan Giridhar & Vishal Kanaujia

Python multi-threading implementation has always been under a scanner, thanks to the infamous GIL. Because Python applications with multi-threading result in performance hit (especially on multi-cores), asynchronous programming might help.

Description

  1. Talk starts with a brief summary of Gil and it's side effects
  2. Describes Async programming and how it's relevant for Python
  3. Take an overview of some of the Python modules that can be leveraged for Async applications
  4. Compare asynchronous constructs of Python to that of modern languages such as Javascript with few examples
  5. Implement these concepts and demonstrate with a demo application

Requirements

Python basics, some understanding of threads/processes. Prior experience in other languages suitabel

Speaker bio

Chetan Giridhar is a Python developer and open source enthusiast. He works as a Lead Engineer & Evangelist at BlueJeans Network and is an associate editor at The Python Papers. He has delivered talks and written articles on Python in magazines.

Talks
1. FUSEing Python for rapid development of storage efficient file system, PyCon APAC, June 2012
2. Rapid development of website search in Python, PyCon India, September 2012
3.‘Python threads: Dive into GIL!’, PyCon India, Sept 2011

=========================

Vishal Kanaujia is a Python developer and technology enthusiast. He has delivered talks and written articles on Python. He has been a speaker at Pycon New Zealand, PyCon APAC, PyCon India and SciPy India.

He has interest in fields including Python internals, storage systems, Filesystems, and search technologies, and application performance optimization.

Open source projects
seFS (https://github.com/cjgiridhar/seFS) pyrebootops (https://github.com/cjgiridhar/pyrebootops/)

Talks
- Dissecting memory mysteries of Python, PyCon New Zealand, India 2013 - FUSEing Python for rapid development of storage efficient file system, PyCon APAC, 2012, Singapore - Rapid development of website search in Python, PyCon India, 2012

Website
- http://freethreads.wordpress.com/