I was very happy to visit India this October to run three Gensim coding sprints, give workshops and visit PyCon India conference. Many thanks to our Incubator programme student Devashish Deshpande for being my host.
PyCon India
Pycon India was a very friendly event of 500 attendees with workshops on Friday and conference talks over Saturday and Sunday.
My favorite PyCon moment was the keynote by Andreas Mueller – one of the key people behind sklearn. He gave us the preview of new features to appear in sklearn 0.18 release.
Gensim community at PyCon India
The gensim community has come out with flying colours at this event. There were 2 workshops, 2 open space talks and 2 lightning talks with Gensim.
Gensim was also a key ingredient in workshop on Building a Lie Detector: Multi-Modal Sentiment Analysis
The Three Sprints
The community in India around Gensim is so strong that I was lucky to participate in 3 coding sprints in a single month.
The Delhi Sprint
As soon as I arrived to the PyCon conference on Friday I started setting up for the sprint.
And the sprint went really well! 25 people participated over the course of 2 days. We were the biggest sprint at the conference – thanks to all the contributors!
On the first day we went through the tutorials. It resulted in 5 pull-requests just to our Quick-start. It looks much better now! On the second day we wrote some code fixing easy bugs in the github repo.
For some people it was their first contribution to open source. We went through git and github basics – how to merge, rebase, submit pull requests and create issues.
Special thanks to Andreas Mueller who has contributed a way to run our ipynbtutorials during Travis CI and shared his vast experience maintaining sklearn with me. Watch this space for gensim-sklearn integration coming soon!
The Goa Sprint
Thanks to the students at BITS Pilani university in Goa for inviting me to give a talk and run sprint. The university is a real powerhousethe for open-source and Google Summer of Code. Many thanks to our Incubator student Mridul Seth who helped run the workshop and sprint.
The Bangalore Sprint
No visit to India is complete without visiting the “Silicon Plateau” of the city of Bangalore. The concentration of software talent in this city is truly mind-blowing!
I got a chance to stay and run a sprint at a great co-working space at an organic farm called Jaaga Study just outside of the city.
Experiences
I had amazing time living for 2 weeks at Jaaga – a co-working/co-living space at an organic farm. WiFi, yoga, tech community, nice weather – what more could one want? :)
Conclusion
A month in India was a truly great experience – thanks a lot to the community for giving talks, attending talks and contributing to Gensim during the sprints. Thanks to your efforts Gensim is now a better piece of software than a month ago. At PyCon India the community felt especially present – it was the most frequently mentioned package at PyCon India. Some people even complained it was a Gensim convention not PyCon. :)
There is so much enthusiasm for machine learning in India that I really hope to be back soon.