Bem vindo ao repositório oficial do Desafio Python IMD!
Em breve, você poderá encontrar aqui os notebooks que serão utilizados nos minicursos, assim como os slides utilizados na keynote.
Enquanto isso, pensamos em alguns minicursos online que podem te ajudar a aproveitar melhor o evento:
- Codecademy: Introdução ao Python
- PyCursos: Python para Zumbis
- Introdução a Python e Data Science
- Introdução ao Python para Data Science
Abaixo, você pode consultar o regulamento da competição, cuja premiação será a inscrição gratuita para o Python Brasil 2018.
A competição realizada no escopo do Desafio Python será organizada em equipes, que serão avaliadas pelo produto que a equipe conceba e desenvolva durante o prazo de 5 (cinco) horas. O produto a ser desenvolvido durante a competição será uma aplicação em Python envolvendo a área de Ciência de Dados. Dada a duração da competição, entende-se por aplicação apenas seu back-end. Assim, as equipes podem se fazer valer de ferramentas como o Jupyter Notebook para executar/apresentar suas aplicações.
Pode participar da competição qualquer pessoa devidamente credenciada no Desafio Python IMD, desde que seja parte de uma equipe formada por 4 participantes. O credenciamento será feito na recepção do evento, das 8h às 8h30. O registro como equipe poderá ser feito até o horário de início da competição. Assim, caso você deseje participar da competição mas ainda não seja parte de uma equipe, você poderá encontrar parceiros durante a manhã do evento.
Durante a competição, consultores serão disponibilizados para auxiliar no desenvolvimento das aplicações. No entanto, cada consultor apresenta uma área de formação/atuação distinto, sendo seu papel colaborar prioritariamente com sua área. Além disso, todas as equipes terão acesso aos consultores, o que significa que o tempo que cada equipe poderá usar para consultoria será breve.
Ao final do prazo da competição, os projetos serão avaliados por um comitê formado por 5 avaliadores, cujos membros possuem diferentes áreas de formação/atuação. Cada membro do comitê terá liberdade para escolher um ou mais critérios na lista abaixo para realizar sua avaliação:
- Relevância da aplicação no contexto de Ciência de Dados.
- Uso das ferramentas abordadas pelo palestrante.
- Integração com a comunidade Python de forma mais ampla (uso de bibliotecas, ferramentas e conformidade com a PEP 8).
- Originalidade e potencial de inovação da aplicação.
A avaliação se dará em duas etapas:
- Os membros do comitê de avaliação visitarão as diferentes equipes ao longo da competição e/ou ao término desta, a fim de conhecer a proposta de cada equipe. Cada membro irá pré-selecionar duas equipes, totalizando um máximo de 10 equipes que participarão da segunda etapa de avaliação.
- As equipes pré-selecionadas deverão fazer uma apresentação breve (pitch) de sua aplicação para todos os participantes da competição. A duração máxima desta apresentação será de 3 minutos, devendo a equipe ser objetiva em relação ao seu projeto. Caso menos de 10 equipes sejam escolhidas para esta etapa, a duração máxima poderá ser estendida, o que será anunciado durante a divulgação do resultado da etapa anterior.
As apresentações de cada equipe serão avaliadas individualmente por cada membro do comitê de avaliação sob a forma de rankeamento, sendo o ranking 1 atribuído à melhor equipe e casos de empate sendo resolvidos pela média dos rankings das equipes empatadas. Por exemplo, se um avaliador considerar duas equipes empatadas na disputa pelo ranking 2, o ranking de cada equipe empatada será igual a 2.5 ((2 + 3) / 2). O rankeamento geral das equipes será dado pela soma dos rankings individuais atribuídos por cada avaliador. Casos de empate serão definidos por voto majoritário do comitê de avaliação. A equipe com a menor soma de rankings no geral será considerada a vencedora da competição, podendo haver apenas uma equipe vencedora.
Os resultados da avaliação serão divulgados para todos os participantes no horário estabelecido na programação oficial do evento. A equipe vencedora será premiada com a inscrição gratuita para o Python Brasil 2018, a ser concedida pela Evolux.