Perfil
Propostas
Breve workshop de Asyncio - live code de um exemplo simples de asyncio em Python, discussão de vantagens e desvantagens, etc.
Nesse workshop pretendo demonstrar uma pequena aplicação que escrevi recentemente como resposta para um "code challenge" de um processo seletivo que me garantiu uma entrevista com a CTO da Nylas, uma startup maneira do Vale do Silício.
Como emitir NFe Paulistana com Python [30m]
Workshop sobre como criar uma API para um aplicativo web de terceiros que não tem API - usando Python e Selenium.
Data Pipelines com petl
A missão de um Data Engineer é transformar dados em informação. Normalmente essa tarefa envolve extrair dados de fontes primárias, normalizar, limpar, mesclar e finalmente carregar o resultado final.
Nesse workshop de 25 minutos veremos alguns conceitos básicos de ETL (extract, transform, load) e vamos fazer demonstrações práticas da biblioteca petl.
Django CMS: dá pra usar em um portal de grande porte?
Quase um ano atrás recebemos a missão de migrar o site Portal da Indústria (CNI) de uma ferramenta proprietária para Django CMS. Nossa maior dívuda no início do projeto era se a ferramente escolhida pelo cliente daria conta de um site deste porte.
Depois de 11 meses, 15 profissionais e 30 mil páginas migradas nós sabemos a resposta e temos uma boa idéia das dificuldades, limitações e gargalos que você vai encontrar ao usar Django CMS num projeto desse porte e de como planejar e lidar com isso.
Introdução a Data Classes do Python 3.7
Uma das novidades da versão 3.7 da linguagem Python são as “Data Classes”. Data classes são uma forma de automatizar a geração de boiler-plate para classes que armazenam dados usando propriedades. Esta palestra tem por objetivo apresentar as data classes e comparar a solução com named tuples e outras alternativas.
Novidades do Python 3.7
O Python 3.7 acabou de sair. Nesse workshop de 25 minutos vamos mostrar rapidamente as novidades mais interessantes dessa ultima versão.
Python 3.8, Django 2.2 e outras novidades
Apresentação das principais novidades do Django 2.2 (LTS).
* constraints no Django ORM
* propriedade `headers` no objeto HTTPRequest
* suporte para Watchman
Remote - trabalhar em casa ganhando em dollar
Existe uma grande demanda por programadores Python no hemisfério norte e talvez esta seja a melhor época para encontrar uma oportunidade de trabalho remoto. Essa apresentação vai falar sobre:
* onde encontrar oportunidades
* como treinar para entrevistas
* como ser pago
* dicas para ter um bom ambiente de trabalho remoto
* diferenças de fuso horário
* diferenças culturais
REMOTE - Trabalhar em casa ganhando em dólar
Você sonha em trabalhar da praia ganhando em dólar? A demanda por desenvolvedores Python continua em alta no hemisfério norte e cada vez mais empresas contratam profissionais de qualquer lugar do mundo para trabalhar remotamente.
- Onde encontrar trabalho
- Quanto paga
- Como receber o pagamento
- Como se preparar para entrevistas
- Como se preparar para testes
- Perguntas e respostas
Sobrecarga de Operadores em Python: um grande poder implica em grande responsabilidade.
Um usuário do stackoverflow perguntou se era possível implementar a sintaxe "infix" da linguagem R em Python:
df = df | select('one') | rename(one = 'new_one')
Em vez de:
df = rename(select(df, 'one), one='new one')
Essa mini-palestra exibe uma possível solução, discute os métodos mágicos de um objeto Python que permitem sobrecarregar os operadores, e discute quando é idiomático faze-lo.
Uma década de Python - um balanço de sucesso (20 min)
Você está pensando em empreender, está começando ou já é dono uma empresa de tecnologia?
Vou quebrar a tradição de falar sobre aspéctos técnicos para trocar ideias sobre Python e empreendedorismo: 10 anos atras deixei um emprego OK e montei um pequeno negócio de consultoria - quero compartilhar rapidamente com vocês alguns dos meus erros, acertos e lições que aprendi pelo caminho.
Um curso relâmpago sobre Coroutines (20 minutos)
Segundo David Beazley, se os livros sobre a linguagem forem usados como parâmetro, este recurso é o mais obscuro, menos documentado e aparentemente inútil em Python.
Este curso relâmpago fala sobre coroutines e explica para que serve a nova syntaxe "yield from" em Python 3.
Usando certificado SSL coringa com applicações Django multi-tenant
Um tutorial sobre como configurar uma aplicação multi-tenant em Django usando certificados SSL coringa gratuítos da LetEncrypt.