Perfil
Propostas
Designing Data Intensive Applications
Como pessoas que desenvolvem software, precisamos criar aplicações confiáveis, escaláveis e que nos sejam projetadas para facilitar a manutenção a longo prazo. São inúmeras as ferramentas com as quais precisamos interagir para atingir este objetivo, e cada uma tem sua vantagem e desvantagem.
Nesta palestra, vamos fazer uma revisão conceitual do que são aplicações orientadas ao processamento de grandes quantidades de dados, e apresentar duas das ferramentas disponíveis atualmente aplicadas neste contexto: Apache Kafka e Apache Spark.
Vamos fazer uma demonstração do uso das duas ferramentas, mostrar quando devemos usar uma e outra, e ainda mostrar quando o uso da duas faz sentido.
Ao final desta palestra os participantes vão ter conhecimento fundamental para dizer quais são os pontos positivos e negativos de cada uma, vão ter uma noção da evolução histórica dessas ferramentas e também como usar elas em uma aplicação Python.
Música para Nerds: processamento de áudio em Python
Quando vamos aprender a tocar um instrumento musical muitas vezes nos deparamos com conceitos que em um primeiro momento parecem mágica. Para fazer boa música é imprescindível além de muito treinamento, um certo feeling. Mas você não tem esse feeling, não é? Não consegue tirar aquela música na Guitarra, né? Eu sei, é triste, passei por isso. Mas nós somos Nerds, e se a gente não tem o feeling para tocar um instrumento musical, podemos programar nossos computadores para tal!
Nesta palestra vamos aprender um pouco sobre teoria musical, como o áudio é representado em sistemas digitais (nossos computadores), revisar como extrair características de áudio que descrevam o timbre, escala, envelope do sinal, etc. Vamos ver como abrir, processar e analizar sinais de áudio usando Python.
E se tudo certo, vamos fazer um som ao vivo na Python Sul 2020! :)