Isso foi sugerido várias vezes antes neste contexto, mas ... eu sugiro obter alguma experiência em um projeto de software livre. Isso fica bem em seu currículo, é valiosa experiência trabalhando com pessoas boas e é útil para contatos. As pessoas obtêm empregos regularmente através de projetos de software livre. Minha impressão (que pode estar incorreta) é que não é comum que os indianos se envolvam em projetos de software livre e, se for verdade, isso ajudará você a se destacar.
Você diz que está interessado em Python. Existem muitos projetos de software livre envolvendo o Python, com vários níveis de barreira à entrada. Um dos que conheço é o Mercurial, onde a barreira à entrada não é muito alta, a comunidade é amistosa, os programadores são talentosos e há oportunidades de participação. E todo mundo usa controle de versão. Você poderia pegar um bug pequeno e / ou um recurso de lista de desejos e trabalhar nele.
Outros projetos fora da minha cabeça são Django, Pylons, SQLAlchemy, embora eu ache que o Mercurial é tão bom ou melhor do que qualquer um desses no ponto de vista da oportunidade de participação. Outra possibilidade é o trabalho de distribuição da comunidade Linux, por exemplo. com o Debian, que também lhe dará a oportunidade de trabalhar com pessoas talentosas. Também é bom para fazer contatos, etc. Além disso, se você estiver interessado em C ++, os projetos apt e aptitude no Debian são importantes e severamente subalternos. Em geral, a maioria dos projetos de software livre não tem mão de obra suficiente, particularmente os menores, e está ansiosa por assistência.