+1 -1 +4
Vote on this proposal

Rapid development of website search in Python

by Vishal Kanaujia (speaking)

Section
Web Development
Session type
Talk
Technical level
Intermediate

Objective

Python is rapidly gaining acceptance for web development with real-time web frameworks, database interfaces and web templates. Search is an integral functionality of a website that enriches user experience and thus a high performance, scalable and robust search solution has been a perennial need of developers.

This talk discusses the available search solutions for websites/web APIs, and our learning with a prototype implementation.

Description

Agenda

  • Python in web development
  • Website search requirements
  • Design considerations: Getting search work
  • Exploring solutions
    • Lucene
    • Whoosh
    • Xapian
  • Code: Prototype implementation
  • Learning
  • Choosing what is suitable

Speaker bio

Vishal and Chetan are Python developers and have interest in the field of Python internals, Filesystems, and web development.

Open source projects

  • seFS (https://github.com/cjgiridhar/seFS)
  • pyrebootops (https://github.com/cjgiridhar/pyrebootops/)

Talks

  • FUSEing Python for rapid development of storage efficient file system, PyCon APAC, June 2012, Singapore

  • Exploiting the power of multicore for scientific computing in Python, SciPy India, December 2011, IIT Bombay

  • Diving in to Byte-code optimization in Python, SciPy India, December 2011, IIT Bombay

  • ‘Python threads: Dive into GIL!’, PyCon India, Sept 2011

Websites

  • http://technobeans.com/
  • http://freethreads.net/