Swiss Python Summit

Nessa última quinta-feira o Swiss Python Summit aconteceu em Rapperswil. Essa é a conferência nacional da comunidade suíça de Python.

A primeira palestra foi da Mahe Khan sobre sua experiência se tornando uma engenheira de software, entrando na comunidade Python e conhecendo as pessoas. Felizmente ela só teve coisas positivas a falar e boas recomendações a todos.

Em seguida o Dave Halter apresentou a linguagem Rust aos programadores Python. Achei interessante a palestra e talvez faça mais sentido para quem está vindo de uma linguagem mais baixo nível, por exemplo C ou C++, pois alguns dos benefícios da linguagem não são problemas que muitos desenvolvedores em Python encontram.

Após o coffee-break matinal, o Martin Stypinski apresentou princípios e ideias a se considerar quando “producionalizando” um modelo de IA. Eu tenho experiência com sistemas mais tradicionais e ainda não tive que colocar um modelo de ML em produção, foi bem interessante aprender.

Em seguida, o Peter Bittner palestrou sobre um ponto-fraco meu: testar scripts e ferramentas pequenas que escrevo no dia a dia. É comum desenvolvedores testarem seus sistemas e projetos maiores, mas os scripts e ferramentas menores acabam sem testes. Ele apresentou algumas ferramentas e estratégias para resolver esse problema.

Outro ponto fraco meu é gerencia de configuração. Normalmente acabo usando um protocol buffer em formato de texto, mas sei que essa não é a melhor opção. Então foi interessante escutar o Silvan Melchior palestra sobre o ConfZ – um sistema de gerenciamento de configuração com Pydantic.

Tivemos uma pausa para o almoço e a primeira sessão em seguida foi excelente. O Radomir demonstrou como fazer desenvolvimento de jogos usando o CircuitPython. Melhor ainda foi ver todas as placas de desenvolvimento de jogos que ele projetou e construiu sozinho, impressionante.

A próxima palestra foi interessante, mas é algo que eu não estou acostumado a fazer: verificação de type annotations com o mypy. Sei que já estou velho e aprender novidades vai ficando cada vez mais difícil, ainda mais quando a mudança é em algo que eu já conheço. Aprender a fazer type annotations já é uma bela mudança, fazer validação então. Mas a palestra do Michal Gutowski foi muito boa então eu resolvi experimentar em casa.

Após o coffee-break da tarde, o Tobias apresentou o MicroPython no controlador RP2040, que ficou famoso pelo Raspberry Pi Pico. Eu já brinquei com alguns Raspberry Pi, mas antes dele só alguns projetos simples com um Arduino. O Pico parece uma placa bem legal e o MicroPython facilita muito o trabalho. Comprei um Pico e vou fazer alguma coisa aqui em casa com ele.

A última palestra do dia foi do Florian Bruhin que começou ano passado a ensinar automação com Python a alunos de graduação, e claro teve que automatizar esse trabalho. Semelhante a experiência de automatizar o curso de SREs, foi bem legal ver o quanto o trabalho de professores precisa ser automatizado nos dias de hoje.

Em seguida tivemos o encerramento e um happy hour. Foi um dia muito bom e produtivo, ótimas palestras e grande oportunidade para ver amigos após a pandemia.

Agora começa o trabalho para organizar a próxima conferência. O Stefan Keller se voluntariou para liderar o trabalho e já temos alguns interessados. Aliás, se você leitor quiser ajudar entre em contato com a gente.