Python Sudeste 2017 [TUTORIAIS]

Colabore com o evento na campanha do Catarse!

A segunda edição da Python Sudeste ocorrerá no Rio de Janeiro nos dias 5 e 6 de Maio. O evento tem como objetivo não só falar sobre Python, mas também reunir em uma mesma cidades pessoas interessadas em Python que estão espalhadas, principalmente, pela região Sudeste do Brasil. Diretamente inspirado pela já consolidada Python Nordeste, esta é a segunda edição do evento que teve como sede anterior Belo Horizonte.

Como inovação para esta edição, a votação dos tutorias, assim como as das palestras, será anônima. Ou seja, o eleitor só terá acesso ao título e à descrição do tutorial no momento de votar. Já realizamos esta experiência com o XVI Encontro da PythonRio e ela foi bastante proveitosa. O intuito é focar mais no conteúdo e menos nas pessoas, permitindo assim um espaço mais democrático para que novas pessoas possam falar sobre o que andam fazendo com Python. Cada tutorial pode ter a duração de no máximo 2 horas e meia e as submissões serão aceitas até o dia 15 de Março.

Submeta sua proposta e, precisando de mais informações, não hesite em falar conosco pelas páginas no Facebook da Python Sudeste ou da PythonRio!


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

Análise de dados com python e JupyterHub

Nesse tutorial vamos analisar alguns dados do governo com pyspark e mostrar a integração com Pandas num Jupyter Notebook dentro do JupyterHub. Um bônus do tutorial será a apresentação de como customizar o JupyterHub como um ambiente seguro para consulta de dados


 


- Instalação e configuração do pyspark + jupyter


- Análise de dados do governo


- Integração do pyspark com Pandas


- Instalação e configuração do JupyterHub


- Customizando Jupyter e JupyterHub (bônus)

Use os botões abaixo para votar:

API RESTful com Django e Django Rest Framework

Venha aprender a desenvolver uma API REST com Django e Django Rest Framework.


- Configuração do projeto


- Testes


- CRUD


- Autenticação na API


- Deploy


 

Use os botões abaixo para votar:

Decifrando Decoradores e Descriptors

Desenvolvedores Python usam decoradores e descritores diariamente, mas muitos não os entendem bem o suficiente para criá-los (ou depurá-los). Decoradores são comuns em frameworks Web e bibliotecas de testes em Python. Descritores são a chave para os ORMs usados com esses frameworks, mas nos bastidores eles desempenham um papel ainda mais crucial no Python como o mecanismo que transforma funções simples em métodos vinculados (bound methods), definindo o valor do argumento self. Este tutorial é uma introdução suave a esses importantes recursos da linguagem, usando uma apresentação orientada a testes e exercícios. Serão abordadas melhorias no Python 3.6 que tornam a metaprogramação mais fácil de se fazer corretamente.

Use os botões abaixo para votar:

Deploy fácil e automático do seu projeto Django com Jenkins e Elastic Beanstalk

Neste começo de ano me deparei com o desafio de fazer deploy de um software Django no Elastic Beanstalk, que eu não conhecia ainda, e vou te dizer a solução ficou tão boa que resolvi compartilhar com vocês!


Neste tutorial vocẽ vai aprender a fazer deploy do Django (e qualquer oura aplicação wsgi na verdade) no ElasticBeanStalk com build e deploy automáticos e controle de versões de artefatos no jenkins.

Use os botões abaixo para votar:

Desenvolvendo uma API RESTful com Flask e TDD

Venha aprender a desenvolver uma API RESTful com Flask e TDD!


Vou abordar o Acceptance Test-Driven Development (ATDD), Testes Unitários, Mock, Fixtures de BD e Dublês de Testes.

Use os botões abaixo para votar:

Escreva aplicações web assíncronas com python3 + tornado

O framework tornado permite o uso de funções assíncronas e integração com novos recursos de async/await introduzidos no novo python, neste tutorial você aprenderá a criar serviços não bloqueantes web de fácil utilização.

Use os botões abaixo para votar:

Introdução ao Frontend - HTML, CSS e JavaScript

O mecado de web cresce cada vez mais, precisando de profissionais de diversas áreas, desde o banco de dados até o design.
Se você que tá querendo começar a aprender a programar ou é backend sênior que não faz idéia do que rola na camada de apresentação, esse tutorial é pra você.

Pretendo passar, com direito à mão no código, por algumas peças básicas do desenvolvimento frontend:


- Desenvolvimento frontend: o que é, como é, quais são as ferramentas básicas;
- HTML: tags, head, body, semântica;
- CSS: atributos, atributos imbutidos, seletores, hierarquia, posicionamento, cores;
- JavaScript: DOM, funcionalidades básicas, jQuery.

Use os botões abaixo para votar:

Introdução a testes unitários com pytest

Este tutorial irá mostrar o básico necessário para começar a desenvolver testes unitários usando o pytest. Será abordado:


- O que são testes e sua importância
- O que são testes unitários e por que escrevê-los
- Como escrever testes unitários usando pytest
- Maneiras de medir qualidade do código e testes
- Fixtures e parametrização

Use os botões abaixo para votar:

Prevendo o valor de ações com Python e Machine Learning.

Prever o valor de uma ação na bolsa de valores é uma tarefa muito difícil por se tratar de um evento quase randômico. Eventos randômicos infelizmente são impossíveis de se prever. Contudo, eu disse "quase randômico"! Há uma esperança! Os preços de ações escondem padrões de comportamentos que podem ser aprendidos por um algoritmo de machine learning. Neste tutorial, irei mostrar como criar uma aplicação web usando flask, pandas e scikit-learn que permitirá que os usuários descubram o valor futuro de uma ação.  

Use os botões abaixo para votar:

Superpython - WebIDE para ensino de Python com Games

O Programa SuperPython é uma iniciativa chancelada pela SBC que consiste numa proposta de ensino de desenvolvimento de Games na linguagem Python para crianças e jovens. O nosso time desenvolveu uma plataforma específica para este tipo de curso. A plataforma Superpython é um sistema web que apresenta um ambiente de programação para a linguagem Python. Ele usa a biblioteca Brython para executar Python no navegador e já inclui um conjunto de bibliotecas que facilitam a construção de jogos. Estamos propondo um tutorial onde se conhece a plataforma e em duas horas teremos construído um jogo completo.

Use os botões abaixo para votar:

Tutorial de Django

Galera queremos fazer um tutorial saindo do zero Django!
a ideia é montar um Blog com Django  com o básico e te dar o pontapé inicial !

-Boas praticas no Django,
-usar um form,
-usar o models com sqlite3
-usar o Admin do Django,

Por ser um tutorial rápido pedimos que tenha um pouco de conhecimento de Python,
mas se não souber não se preocupe, segue abaixo alguns links para ter uma base =D

Tutorial DjangoGirls:
https://tutorial.djangogirls.org/

Curso Python para Zumbis:
https://www.youtube.com/playlist?list=PLUukMN0DTKCtbzhbYe2jdF4cr8MOWClXc

Use os botões abaixo para votar:

  Se você acredita nessa história de que Python é uma linguagem funcional, você não sabe de nada inocente. Agora um Tutorial :)


Nos últimos tempos várias linguagens estão adotando características funcionais como Java, Swift e JavaScript e para aprender sobre programação funcional fui atrás de uma linguagem que tem várias semelhanças com Python chamada Haskell.




Haskell é uma linguagem puramente funcional que te desafia a pensar de uma maneira diferente da maioria das linguagens que você já utilizou.


 


Que saber sobre os principais conceitos de programação funcional?


Conhecer uma linguagem puramente funcional?


Saber de onde surgiram as list comprehensions de Python?


 


Neste tutorial vou mostrar de maneira mais profunda e prática como exercitar a programação funcional e aprender a pensar de uma maneira totalmente diferente da de costume, ajudando você resolver problemas de maneiras mais criativas.


 


Deixe seu voto aqui e compartilhe para que outras pessoas façam o mesmo. Te vejo na Python SudeXte. o/


 


Use os botões abaixo para votar: