Primeiro encontro do GruPy-ABC

Bora comemorar o nascimento do GruPy-ABC, grupo de usuários Python do Grande ABC Paulista!

O evento acontecerá na UFABC, campus de Santo André, no dia 12/05/2018 à tarde, gratuitamente.

Quer palestrar no evento? Coloque as seguintes informações em sua proposta de palestra:

  • Título com duração mínima e máxima entre colchetes;
  • Descrição, incluindo o público-alvo.

 

Exemplo de proposta:

Título: Introdução ao Matplotlib [15 a 60 minutos]

Descrição:

Já precisou fazer o gráfico de uma equação? Ou precisou visualizar os dados de uma tabela? Aprenda a criar gráficos (plots) em Python, exibindo, salvando em arquivo, personalizando e até mesmo animando o conteúdo!

Público-alvo: Qualquer pessoa que saiba o básico sobre o numpy.


Este evento não aceita mais propostas.

Propostas

author photo

Analise de segurança da informação com Python

Acredito atualmente que a segurança da informação é algo que nao pode ser passado diante de tudo e aplicado em parametros pessoais até em grandes corporações, nesta palestra vamos abordar diversas  aplicações e ambientes que podem trazer um risco para uma corporação e o processo de analise/criação de um sistema seguro. Este processo e praticamente de pegar um sistema carvão e transformar em diamante e ter a assertividade de um sistema seguro e realmente estável.

Use os botões abaixo para votar:

author photo

As configurações pertencem ao ambiente: dicas de gerenciamento de configurações com Python [40-60 minutos]

O 12-factorapp guide indica que as configurações devem pertencer ao ambiente onde o programa esteja rodando


Além disso existem variaveis de configuração que são sensiveis e precisam estar seguras


Apresentarei algumas dicas e bilbiotecas para ajudar no gerenciamento de configurações em projetos Python.

Use os botões abaixo para votar:

author photo

Breve introdução ao Pandas [20 a 40 minutos]

Uma breve introdução a aspectos básicos do Pandas. O notebook estará em https://github.com/danilobellini/notebooks após a realização da palestra.

Use os botões abaixo para votar:

author photo

criando um servidor web do zero, sem framework a [2 a 3 hrs]

Como desenvolver um Web server do zero, imitando o funcionamento do Apache: servir arquivos, requisições web, URLs e conteúdo dinâmico.


Depois, adicionaremos detalhes para criar uma pequena framework encima desse servidor web da mesma maneira que o Flask e o bottle.py fazem.


Sem dependências externas, sem bibliotecas: só você e o python.


 


Público-alvo: qualquer pessoa que queira saber mais sobre web e já saiba o básico de python.

Use os botões abaixo para votar:

author photo

De zero a dev em 3 meses [30-60 min]

Nesta palestra vou traçar um breve histórico do que fez me levar a pensar em seguir a carreira de desenvolvedor, e mostrar como utilizei o python nesse processo.


Vou mostrar: como o LinkedIn pode te dar feedbacks que outros sites de vagas não disponibilizam,


Como seu perfil pode ser mais atrativo para os RHs, e também,


Como a combinação LinkedIn + Python, pode acelerar sua relocação no mercado de trabalho, através da automatização do processo de busca de vagas.

Use os botões abaixo para votar:

author photo

Módulos Python com Rust

Criação de módulos Python Rust


http://bit.ly/modulospythoncomrust

Use os botões abaixo para votar:

author photo

O Poder dos Geradores: do `for` ao `yield` [50 minutos]

Como funcionam iteradores e geradores em Python, e como usá-los para processar grandes volumes de dados eficientemente.

Use os botões abaixo para votar:

author photo

Prática de Conjuntos em Python

Essa palestra tem dois objetivos: (1) mostrar como os tipos set e frozenset podem poupar muito esforço de programação de lógicas simples ou complicadas e (2) mostrar como esses tipos são exemplos excelentes de uma API "pythonica" que aproveita alguns dos melhores recursos de Python: iteradores, argumentos opcionais, sobrecarga de operadores, mutabilidade e imutabilidade.

Use os botões abaixo para votar:

author photo

Python Runtime sem GIL em Golang: Grumpy [10-30 minutos] - Nível Intermediário a Avançado

Grumpy é um "transpiler" de Python para Golang, uma maneira de usar a velocidade, concorrência e paralelismo de Go escrevendo com a produtividade do código Python. Está sendo desenvolvido no Google pelas pessoas ligadas ao Youtube como alternativa a reescrever manualmente grande quantidade de código Python existente.


CPython oferece concorrência assíncrona via coroutines, gevent e async (PEP 492, à partir de CPython 3.5). Isso funciona muito bem para códigos I/O-Bound, como acesso à rede e ao disco. Mas não consegue usar mais de 1 processador em sua aplicação CPU-Bound, como moedores de números. Não consegue porque só tem 1 thread no Sistema Operacional, mesmo com várias coroutines na fila e vários processadores ociosos. E mesmo se você abrir várias threads, só 1 vai usar CPU ao mesmo tempo, devido ao famigerado GIL (Global Interpreter Lock).


Golang é uma linguagem feita para atender demandas de alta concorrência. Não tem GIL e automaticamente aloca as Goroutines nos processadores disponíveis, usando bem mais do hardware disponível.


Grumpy "traduz" seu código Python para ser compilado em Go. Isso funciona muito bem mas introduz certos desafios, como incompatibilidade com a C-API do CPython e ausência das chamadas exec, eval e compile, por exemplo.


Será apresentado em 3 partes, com comparativos, exemplos e demonstrações:



  • Concorrência e Paralelismo no CPython e Go Runtime

  • Grumpy Transpiler como alternativa ao CPython Runtime

  • Internals e desafios do runtime Grumpy


 


Esta talk foi apresentada na PythonBrasil 2017 e em um Gophers Meetup em São Paulo.


Use os botões abaixo para votar: