Você está aqui: Página Inicial / Programação / Sprints / Crab

Crab : Recommender Systems in Python

Crab is a flexible, fast recommender engine for Python that integrates classic information filtering recommendation algorithms in the world of scientific Python packages (numpy, scipy, matplotlib).

Crab: Recommender Systems in Python

Learn, Improve and Contribute

What: The Crab is a BSD-licensed project for building recommender systems using Python and SciPy. Its goals are to help beginners and specialists to build and evaluate customized recommender engines in an ease of use and computational performance environment.

Why: Recommender engines are the most immediately recognizable machine learning techniques in use today. We've all seen services or sites that attempt to recommend books or movies or articles baed on our past actions. They try to infer tastes and preferences and identify unknown items that are of interest. Several approaches have been proposed in several languages but for Python community there's a need for those tools, specially for easy-to-use and state-of-the-art libraries for this type of task. Python is being used with big data successfully and as result it enjoys a growing success in the scientific computing communities, with several python numerical computing libraries. We believe Crab might be a useful framework for scientists and beginners to start learning and even deploying their custom recommendation techniques using Python as the main programming language.

Ease of useCrab tries to bridge the gap between academic research and general-purpose programming by being accessible to non-specialists and developers. This goal motivates the following choices:

  • A strong focus on documentation and examples:
  • Ease of installation by keep the dependencies low (only numpy and scipy) and limiting the use of compiled code
  • Simple API avoiding the use of machine-learning jargon

PythonBrasil sprint organization

Why PythonBrasil: The conference PythonBrasil <http://pythonbrasil.org.br/> is considered one of the major Python meetups in Latin America. It is a traditional brazilian event hosted every year since 2007. This year it is in São Paulo. As the PythonBrazil gathers many python enthusiasts, it is a great opportunity for Crab project to gain new contributors.

Local organization: The sprint will be held during the PythonBrazil conference. Further information can be found at: https://github.com/muricoca/crab/wiki/UpcomingEvents


  • In São Paulo/SP - Brazil: Send an email to caraciol@gmail.com for further information about the place.
  • On IRC (#muricoca on irc.freenode.net)


Banner Plone Symposium

Globo.com Simples Consultoria GlobalCode Serpro Active State Liberiun LZT

PyTown go now BitBucket
Apoio de Mídia
Revista Espírito Livre Revista Espírito Livre
Apoio Institucional
Pythonbrasil Python Software Foundation Google Mozilla Plone
A PythonBrasil[7] é um evento organizado pela Diaspar sob permissão da Associação Python Brasil.