Python Sul 2017 [Palestras]

A primeira edição da Python Sul ocorrerá em Caxias do Sul - RS entre os dias 8 e 10 de Setembro. 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 Sul do Brasil. 

Como inovação para esta edição, a votação das palestras será anônima. ou seja, o eleitor só terá acesso ao título e à descrição da palestra no momento de votar. 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 palestra terá 40 minutos, sendo 30 para a palestra e 10 para perguntas e elas serão aceitas até o dia 30 de Julho.


This event is in the Anonymous Voting mode, all the speakers are hidden for voting, you should base your vote just in the content of the proposals.
The event is no longer accepting proposals.

Proposals

Acessibilidade para deficientes visuais com Python

Conheça um projeto open source que está facilitando a vida de muitas pessoas que precisam usar o computador para estudar, ler, trabalhar, pagar contas, se comunicar, mais elas não possuem visão, ou parcial ou total.


O melhor software do mundo para ajudar deficientes visuais a usar computador, é um software alemão que custa um valor astronômico, e só a licensa, é 8 mil dólares.


Cansados desta situação, dois programadores python australianos, deficientes visuais, resolveram criar o seu proprio software para auxiliar outros deficientes e ainda liberaram o seu software no github.


Quer conhecer?


Então não perca esta apresentação!!!



:-)


 

Use the buttons bellow to vote:

Big Data com Apache Spark na Globo.com

Uma introdução ao mundo de Big Data com Apache Spark contextualizada dentro do ambiente da Globo.com. Aborda desde a definição de Big Data, a mudança de paradigma de programação para viabilizar a computação paralela, os diferenciais tecnológicos do Spark e as suas aplicações práticas na Globo.com. Finalizamos com uma breve demo do pyspark shell.

Use the buttons bellow to vote:

CMS + Python +Flask + MongoDB = QuokkaCMS

O que acontece quando reunimos a melhor linguagem de programação, o melhor microframework e o banco NoSql mais quente do momento?


O resultado disso é muito bom, Quokka é um CMS open source desenvolvido com estas tecnologias.


Ele é flexivel possui extensões e modulos usando Flask Blueprints e temas.


Ele foi criado por @rochacbruno um dos maiores devs python do Brasil, muito ativo na comunidade Python.


Nesta apresentaçao será exibido como configurar, instalar e rodar o projeto, usar e criar extensões, modulos e temas.



A intenção desta apresentação é mostrar ao publico um excelente caso de sucesso de um CMS desenvolvido com o Flask, open source, flexivel e de facil customizacao e simples de extender.


Aberto a todos os niveis, para devenvolvedor de qualquer linguagem e/ou plataforma.


 

Use the buttons bellow to vote:

Como ser um programador melhor?

Neste ano faz 10 anos que sou programador, ao longo da minha carreira, tive muitas duvidas como, o que realmente é um desenvolvedor junior? Pleno? Senior?


Porque uma vaga para Desenvolvedor Junior pede requerimentos de um Senior e paga um salario de um estagiario?


Como faço para me destacar?


Minha experiencia como Programador de Pasteleiro, Programador Bombeiro e Desenvolvedor de Software.


kkkkk


Parece engraçado, mais acredite, todos ja fizeram isto em algum momento da vida :-)


E finalmente, como REALMENTE ser um progamador melhor?


Como fazer o entrevistador, separar o seu curriculo dos demais?


Ficou curioso?


Quer ser um programador melhor?


Quer se destacar na sua carreira?


Então você não pode perder esta apresentação!!!!!

Use the buttons bellow to vote:

Criando Bots para Slack com Python

Slack é hoje um dos clientes de chat mais utilizados no mundo hoje para times de desenvolvimento. Nessa palestra iremos demonstrar como é rápido criar um bot personalizado, usando python, para um time do Slack.


Durante a palestra iremos implementar alguns comandos para o bot, como verificação do tempo, leitura de notícias, etc.


 


DISCLAIMER: Esta NÃO é uma palestra sobre IA!

Use the buttons bellow to vote:

DevOps para quem não é DevOps

Nesta apresentação, serão apresentados mais dos que termos e aspectos tecnicos, DevOps vai alem disso, pois requer mudança de comportamento pessoal e da equipe.


 


Saiba como começou DevOps.


como ser um DevOps.


aprendendo as ferramentas basicas e fundamentais que todo DevOps deve saber.


o que vem a seguir? o céu é o limite!!!


:D


 


 

Use the buttons bellow to vote:

Django passo-a-passo

Vamos falar da criação de um sistema web em Django passo a passo, para iniciantes, baseado na nossa experiência criando um site para facilitar a vida de professoras e professores.


Essa palestra é pra quem:


- É novata ou novato em desenvolvimento web e/ou


- Quer conhecer Django e/ou


- Está curiosa ou curioso para ver o que fizemos!

Use the buttons bellow to vote:

Django Unchanneled

Channels mudam a forma como utilizamos Django: ao invés de somente receber e responder requisições – uma atrás da outra – agora temos acesso a WebSocket, long-poll HTTP e outras maravilhas da assincronia. Orientação a evento FTW.



Nessa talk vamos ver os conceitos requisições assíncronas, WebSockets e como implementá-las com Django Channels!



The D is silent.


 

Use the buttons bellow to vote:

Djangular

O que é, o que faz, do que se alimenta?


Como criar aplicações realtimes combinando frontend  Angular 4 com um backend  em Django Rest Framework

Use the buttons bellow to vote:

Elevando seu nivel tecnico contribuindo com projetos open source

Como qualquer projeto Open Source, ele depende muito mais de contribuidores para continuar existindo, todos os dias conhecemos um projeto open source novo sendo criado e quando menos imaginamos, ficamos sabendo que aquele grande projeto muito promissor foi abandonado ou descontinuado.


Isto pode acontecer por vários motivos, a falta de contribuidores é a maior delas, apenas usar, é bom faz o projeto ser conhecido e popular, mais contribuir, faz com que ele cresça cada vez mais e melhor.


Deseja conhecer e contribuir para as maiores e melhores plataformas de desenvolvimento do planeta?
Deseja interagir com os melhores devs do mundo?
Deseja elevar seu nivel tecnico como dev?



Então você nao pode perder esta apresentação!!!!!!!

Use the buttons bellow to vote:

Em terra de Serverless quem usa Zappa é rei!

Serverless é um estilo de arquitetura onde não temos servidores*, lidando apenas com serviçoes de terceiros. Isso significa poder escalar infinitamente, com menos downtime e menor manutenção. Claro que essa não é a resposta para todos os nossos problemas, mas dependendo do caso, pode ser uma boa escolha.


Aliado a este conceito, temos o Zappa, uma ferramenta que torna extremamente fácil o deploy de aplicações Python WSGI no AWS Lambda.


Nessa talk vamos discutir sobre o conceito e aplicar a ferramenta, criando e deployando uma aplicação web Python com Zappa!


* Brinks: Serverless ainda é feito de servidores ;)

Use the buttons bellow to vote:

Iolanda - Um bot para upload de notícias para o YouTube

Conheça a Iolanda, minha jornalista do YouTube


O que você faz quando está entediado? Eu criei um bot para o Youtube! Conheça a Iolanda, uma jornalista brasileira muito antenada que gosta de postar vídeos sempre que alguns sites de notícias publicam novidades em seus feeds.



Iolanda foi construída totalmente em Python utilizando bibliotecas 100% open source e utiliza-se do poderoso framework ffmpeg para criar seus vídeos que são publicados no YouTube.


Nesta palestra irei mostrar um pouco como eu fiz para:



  • Trabalhar com feeds RSS em Python;

  • Fazer parsing de notícias de forma pythonica;

  • Integrar com o text-to-speech do Google;

  • Utilizar ffmpeg para transformar o conteúdo em vídeo;

  • Fazer upload para o YouTube programaticamente.




 

Use the buttons bellow to vote:

Kivy: Python no celular e em vários outros lugares!

Kivy é um framework multiplataforma que permite fazer aplicações em Python com interfaces inovadoras para Linux, Windows, OS X, Android e iOS. E é um dos projetos em Python mais legais que tem, só que ainda é muito pouco utilizado. O objetivo dessa palestra é apresentar o Kivy, mostrar o que é possível fazer com ele e indicar o caminho pros primeiros passos. 


Algumas perguntas que serão respondidas:
- Funciona mesmo no celular? A performance é decente? Não fica feio?
- Consigo acessar os recursos do celular?
- Tem algum projeto em produção pra gente ver? O povo usa mesmo?
- Exemplos! Cadê exemplos de projetos livres usando Kivy pra eu aprender?


Algumas observações que não perguntam, e por isso mesmo que vou falar:
- Kivy *NÃO* e só pra celular! (vc não precisa usar gtk ou qt pra botar uma interface visual no seu programa que roda no computador)
- A Kv Lang (linguagem de marcação do Kivy, usada para criar as interfaces) é muito boa
- Dá pra fazer jogo! \o/

Use the buttons bellow to vote:

O Flask roubou meu coração

Vou falar sobre o meu relacionamento com o Flask depois de anos em uma paixão adolescente com o Django.


Nível: Intermediário


Nesta Talk você vai ver:
- Uma MINI comparação entre os dois (Para mostrar a diferença)
- Cada etapa deste novo relacionamento
- O que eu aprendi com esse relacionamento
- O que eu mais gostei no Flask
- O que eu mais senti falta
- O que eu não senti falta
- Na minha humilde opinião, quando usar Django ou Flask?


Trilhas: Framework; Web; Carreira


PS: Esta palestra não tem como intuito discutir qual Framework é melhor (Até porque, viraria uma terceira guerra mundial).

Use the buttons bellow to vote:

Padrões Arquiteturais, muito além do MVC

Sempre que iniciamos um novo projeto queremos que ele seja perfeito, o código tem que ser bem escrito, com alta coesão, baixo acoplamento, SOLID, KISS, DRY, YAGNI, testes automatizados e padrões de código, mas um ponto que nem sempre refletimos é sobre a estrutura da aplicação.
Meu objetivo nessa palestra é apresentar alguns padrões arquiteturais (MVC, event-driven, microservices e pipe and filter) em Python, utilizando exemplos de frameworks como Django, Flask e Tornado, e te ajudar a entender como eles funcionam.

Use the buttons bellow to vote:

restless: a simple library for the REST of us

Criar aplicações RESTful não precisa de bibliotecas grandes e cheias de camadas de abstração.


Esta palestra apresentará o Restless: uma solução leve, compatível com diversos frameworks (Django, Flask, Pyramid e Tornado) e facilmente extensível para criar serviços REST de uma forma Pythonica.


Nas palavras de seu criador: "all I really ever personally want are the RESTful verbs, JSON serialization & the ability of override behavior". Você tem a liberdade para fazer cada recurso se autenticar e se comportar da forma que sua aplicação precisa, enquanto o Restless garante que suas respostas, sejam elas sucessos ou erros, serão retornadas conforme manda o figurino.


Se você precisar de algo diferente, é fácil plugar uma solução alternativa para autenticação, serialização ou mesmo um framework novo!

Use the buttons bellow to vote:

Scrape it up! Scrapy + MongoDB

Level: Beginner to Medium
In recent days, web scraping i.e extracting information from websites, has become an essential part of a lot of projects including commercial as well as personal. Python is a pioneer technology when it comes to scraping, it has a tool/framework called scrapy which is very advanced.


With over 5+ years of experience in Python and 1+ years in in web scraping, I would like to discuss how to do scraping in the right way. Following will be the breakdown of my talk:

- What is scrapy? How to start a project in scrapy?
- How to scrape webpages and extract particular information out of them? How to scrape an entire website?
- What is MongoDB? Why do we always use mongo? What is the right way to connect MongoDB to scrapy?
- This is all along with examples and demos.

Let's scrape it up!

Use the buttons bellow to vote:

The Walking Dev

Um conto fantástico sobre as ciladas que transforma devs em zumbis, deixando escapar por entre os dedos a janela de oportunidades do presente.


Nesta apresentação você vai se imunizar contra as buzzwords para seguir a sua carreira sem sucumbir às hypes.


 

Use the buttons bellow to vote:

Trabalho Remoto 101 - Tudo (ou quase tudo) o que você precisa saber para começar

Trabalho remoto já virou uma realidade no mundo. Algumas pesquisas afirmam quem em 2020 quase metade das empresas no mundo irão ter mais da metade dos seus funcionários trabalhando remotamente.


Essa palestra visa demonstrar algumas características deste tipo de trabalho, como: vantagens, desvantagens e como achar vagas e começar no trabalho remoto. Também falaremos sobre algumas das ferramentas mais utilizadas quando se trabalha remoto e como elas são utilizadas para aumentar a produtividade.

Use the buttons bellow to vote:

Vamos hackear o futuro com Python e companhia?

O projeto do Code Club​ foi criado na Inglaterra no inicio de 2012 pela Web Designer e a Programadora: Clare Sutcliffe e Linda Sandvik, respectivamente. Em pouco tempo após lançado, não demorou para adquirir um viés internacional após a expansão do projeto nomeada de Code Club World​, que tem como objetivo incentivar a mobilização de pessoas em seus respectivos países na formação de redes de voluntários nomeadas também de Code Clubs. Aqui no Brasil o projeto foi fundado em meados de 2013, quando um brasileiro residente na França, Everton Hermann, teve a idéia de implamentá-lo em sua cidade natal no interior do Rio Grande do Sul. Em pouco tempo, o projeto foi descoberto por outros entusiastas que tiveram a oportunidade de criar outros clubes e a se mobilizarem em torno da iniciativa afim de fortalecê-la, trabalhando no engajamento e desenvolvimento dos materiais e recursos para os novos voluntários e seus Code Clubs. Hoje, já são aproximadamente 155 code clubes espalhados por 18 estados de todas as regiões do país. Temos como meta que cada uma das quase 220 mil escolas do Brasil tenha um clube onde as crianças tenham a oportunidade de aprender a programar e fazer seus próprios aplicativos de maneira gratuita, independente da sua situação socio-economica.


 


Em Caxias do Sul, até o momento, existe apenas o Code Club Criança Feliz, que foi fundado por esse que vos escreve.


 


As crianças adquirem o pensamento computacional a medida que praticam as lições do {Code Club}.


Os projetos abordam os principais conceitos de programação
=> Instruções passo a passo
=> Crianças criam algo diferente e original a cada lição
=> Aprendizado baseado em desafios


A oficina {Code Club} estará dividida em módulos com duração média de 3 meses,
respectivamente:
1. Introdução à lógica de programação (Software Scratch)
2. Lógica avançada (Software Scratch)
3. Desenvolvimento Web (HTML e CSS)
4. Python


Mais informações em http://www.codeclubbrasil.org.br/.

Use the buttons bellow to vote: