Python Sudeste 2019 [Tutoriais]
Este é o canal oficial para submissões de TUTORIAIS da Python Sudeste 2019
Submissões
Os tutoriais podem ter a duração máxima de 6h (mas você pode definir a duração que achar mais conveniente) e podem abordar qualquer área de conhecimento dentro do universo da linguagem Python.
Ao descrever a sua proposta de tutorial informe obrigatoriamente:
- Duração do tutorial (mínimo de 1h até 6h), ou durações possíveis (caso o tutorial possa se adaptar ao tempo disponível);
- Nível de conhecimento prévio do assunto que os participantes precisam ter (iniciante, intermediário, avançado);
- Configurações de ambiente;
- Pré-requisitos.
Quando Ocorrerá
Os tutoriais da Python Sudeste 2019 ocorrerão no dia 26/04 na cidade de Vitória/ES.
Datas
A data final de submissão de tutoriais será até 15/03/2019, porém o processo de seleção iniciará dia 13/03/2019, até o preenchimento da agenda do evento.
Critérios de escolha dos tutoriais
- Número de tutoriais sobre o mesmo assunto (maior diversidade de assuntos);
- Número de tutoriais por palestrante (maior diversidade de palestrantes);
- Palestrantes novos (incentivar mais pessoas a submeter tutoriais);
- Número de votos (não será o único critério para ser escolhido);
- Palestrantes locais (incentivar Python na região Sudeste).
Dicas
- Coloque uma descrição bem detalhada sobre o conteúdo do seu tutorial para que todos possam compreendê-la;
- Você pode buscar inspiração para o tema de seu tutorial nas propostas submetidas em edições anteriores deste e de outros eventos. Dê uma olhada em https://speakerfight.com/events/
- Seja criativo! Solte a imaginação!
- Os tutoriais não precisam ser apenas para iniciantes, mas deixe claro os pré-requisitos necessários para participar dele.
Observações
- Para participar do evento o palestrante precisa aceitar e agir de acordo com o Código de Conduta. Você pode acessá-lo em https://github.com/pythonsudeste/codigo-de-conduta.
- Ao final do processo de seleção entraremos em contato com os proponentes informando o status das submissões;
- Para participar do evento, mesmo como palestrante, é necessário adquirir um ingresso. Para mais informações sobre compra de ingressos acesse o site http://2019.pythonsudeste.org/.
Caso tenha interesse em apresentar um tutorial mas ainda está com dúvidas sobre como enviar a proposta, se o tema é adequado ou qualquer outro questionamento, nos mande um e-mail em eventos@pythonsudeste.org que estamos disponíveis para te ajudar.
Propostas
Arquitetura Enxuta na Cloud com Python
Arquitetura enxuta na Cloud - Como desenvolver um Mínimo Produto Viável (MVP) que seja flexível, utilizando o mínimo de código possível em sua construção. Tecnologias como Cloud Endpoints, ZeroOps e BigData estão aí para facilitar em muito essa tarefa de simplificação com eficiência (Alline Oliveira)
Descansando com Django REST Framework
Nesse tutorial de 6 horas vamos aprender a criar aplicações REST usando Django REST framework. Esse tutorial é ideal para iniciantes que já tiveram seu primeiro contato com django, sabem o que são views, etc.
APIs REST hoje são muito importantes para fazer integrações e prover conteúdo e interações com o servidor para frontends em javascript, aqui vamos aprender a como utilizar o framework, ver seus recursos de documentação, fazer o setup de testes com o pytest e tudo o que você precisa para iniciar sua aplicação REST com sucesso.
Breve resumo do roteiro planejado (sujeito a mudanças):
- O que são APIs REST
- O que é o DRF e quando usar
- Views
- Serializers
- Viewsets e Routers
- Autenticação
- pytest
- Actions
- Filters
Maratona Lean - Rapid Prototypes
Entrevistas- Mostrar a funcionalidade principal para as outras pessoas da atividade e ouvir o que elas pensam. O autor não pode falar nada, só ouvir. (5 minutos para cada entrevistado, 30 minutos no total)
Prototipação- Implementar essa única funcionalidade de qualquer forma rápida e simples. Pode ser fake, utilizar ferramentas de protótipo rápido, etc. (60 minutos)
Teste de Usabilidade - Outra rodada de entrevistas com a funcionalidade prototipada, para OUVIR usuários reais. (30 minutos)
Facilitador: Alline Oliveira
Muito mais que map, filter e reduce
A ideia desse tutorial é transformar a mentalidade de que python é uma linguagem ruim para usar programação funcional. Vamos entender como funcionam as features e o que python pode nos proporcionar de melhor. Vale resaltar que o objetivo de tudo não é vender programação funcional como o centro do universo, mas mostrar como mesclar conceitos declarativos para que você escreva um código mais simples e clean.
Pré-requisitos:
- Python básico
- Saber o que é uma função
- Se souber usar lambda será ótimo, se não a gente explica
- Um computador com Python3 (de preferencia 3.7)
Roteiro:
- Uma introdução não axiomática a teoria dos conjuntos.
- Um pouco sobre iteradores
- Funções, funções e funções
- - Funções totais
- - Funções parciais
- - Funções anônimas
- Closures, o centro do universo
- Composição/Pipelines
- lambdas para vencer
- Bibliotecas não builtins que pode te ajudar
Python + Data Science with Jupyter
Você quer descobrir o mundo maravilhoso dos dados na prática e conhecer as ferramentas preferidas dos cientistas de dados?
Então você não pode perder esse tutorial que terá uma duração de 3h com muito Python e Jupyter!
Abaixo um resumo do que veremos:
- Trabalhando com o Jupyter Notebook
- Conceitos de Data Frame
- Manipulação e análise de dados com Python Pandas
- Manipulação e análise de dados com PySpark