Python Cerrado 2018 [TUTORIAIS]


Esse canal foi criado para receber as submissões de TUTORIAIS do Python Cerrado 2018 que ocorrerá dias 29 e 30 de setembro de 2018, em Brasília-DF.

Submissões

 

Os tutoriais devem ter uma duração máxima de 3 horas e podem abordar qualquer tema relacionado ao ecossistema Python. Caso tenha alguma dúvida, envie um e-mail para pythoncerrado@gmail.com.

Se possível, oriente a categoria do seu tutorial com uma marcação, como por exemplo: "[Web]", desse modo podemos filtrar da melhor maneira possível.

 

Critérios de escolha de tutoriais

 

  • Número de tutoriais do mesmo assunto (maior diversidade de assunto);
  • Número de votos;
  • Número de tutoriais por palestrantes (visando diversidade de palestrantes);

Dicas

  • Procure colocar uma descrição bem detalhada sobre o conteúdo do seu tutorial para que todos possam compreendê-la
  • Seja criativo na hora de criar o título do seu tutorial!
  • Envie quantos tutoriais desejar! Não há limite de proposta por participante.



Código de Conduta

Para participar do evento o palestrante precisa estar de acordo com o Código de Conduta. Você pode acessá-lo aqui: http://2018.pythoncerrado.org/codigo-de-conduta



Aceitação

 

Após o encerramento das votações entraremos em contato com todos os candidatos que foram selecionados por e-mail;

Para participar do evento, mesmo como palestrante, é necessário adquirir um ingresso.

Datas

 

Se liga nas datas e não deixe para a última hora:

  • Submissão de tutoriais até dia 31/08/2018
  • Divulgação dos resultados até o dia 10/09/2018

Este evento está em modo de Votação Anônima, todos os palestrantes estão escondidos para votação, você deve basear seu voto apenas no conteúdo das propostas..
Este evento não aceita mais propostas.

Propostas

[CODING DOJO] Interpretador de BrainFuck em Python

Criar um interpretador de BrainFuck utilizando as técnicas do Coding Dojo Randori.


-> Ambiente não competitivo, colaborativo e divertido;
-> Qualquer nível de habilidade, por parte dos participantes, é bem vinda;
-> Pair Programming, Extreme Programming e TDD.


QUAL OBJETIVO DE UM DOJO?
Desenvolver os seguintes atributos de cada participante:

-> Cooperação: Os desafios são resolvidos com a cooperação de todos os envolvidos, promovendo trabalho em grupo, comunicação, interação social;
-> Participação: Todas as pessoas presentes (incluindo o mestre) participam e todas as opiniões são importantes e bem vindas, destaque para NENHUMA PERGUNTA É IDIOTA;
-> Coragem: É necessário coragem para sair da zona de conforto e enfrentar um desafio. Essa atividade têm como objetivo desenvolver essa característica nos participantes, JUST DO IT;
-> Respeito: Todos os participantes devem respeitar a solução dos demais. O respeito pelo tempo de cada participante é fundamental.
-> Compartilhamento: Essa atividade serve para compartilhar conhecimentos e experiências entre os participantes, independente de níveis técnicos / acadêmicos.

Use os botões abaixo para votar:

Criando uma blockchain simples com Python

O conceito de Blockchain ganhou notoriedade nos últimos anos graças ao grande sucesso da principal criptomoeda nascida dessa tecnologia: o Bitcoin. O Blockchain é um grande banco de dados aberto. Sua importância se dá pelo fato dele não ser um banco de dados comum: o sistema funciona como um livro de registros, inviolável, incorruptível e extremamente eficiente. Mas a verdade é que esse tal de Blockchain serve para uma variedade de outras coisas, tais como sistemas financeiros, comerciais, governamentais, eleitorais e etc etc etc. Neste tutorial aprenda como construir uma pequena Blockchain com Python.

Use os botões abaixo para votar:

Oficina de tradução com gettext

Aprenda como funcionam as APIs de localização (l10n) e internacionalização (i18n) baseadas no gettext.

O que é um arquivo .po? E .mo? .pot? Como meu computador sabe que idioma eu falo e me apresenta as mensagens de forma correta?

De forma bem prática e com a mão na massa, entenda como são gerados os arquivos de tradução e contribua com projetos open source que utilizam o sistema mais popular de apresentação de mensagens em diferentes idiomas.

Se você sempre quis contribuir para projetos de software livre, mas não se sente capaz de produzir código (síndrome do impostor, cof., cof.), esta é sua oportunidade de começar contribuindo com mensagens em seu próprio idioma, uma coisa que você sabe desde criancinha!

Durante a oficina faremos contribuições para o projeto Mu, uma interface de desenvolvimento (IDE) para Python voltada para iniciantes. Vamos criar uma versão em português da interface e submeter ao projeto.

A mesma metologia adotada durante a oficina pode ser usada para contribuições com inúmeros outros projetos.

Use os botões abaixo para votar: