No ano passado tive o imenso prazer de palestrar em um excelente evento organizado pela Inatel, oPythonDay. Debutei como palestrante na comunidade Python e isso só reforçou ainda mais a “paixão” pela linguagem. Minha palestra foi bastante técnica, mas tive um excelente retorno. Nela abordei o uso de Arduino e Python, duas tecnologias que são muito parecidas, unindo-as utilizando bibliotecas que ajudam na produtividades de projetos. Em minha apresentação eu aponto essas similaridades. Em resumo, os principais pontos são:
- Seus criadores: O pai do Python, o holandês Guido von Rossum, tinha como objetivo criar uma linguagem que pudesse fácil de aprender e acessível a todos. O italiano Massimo Banzi, um dos criadores e maior representante do projeto Arduino, sempre deixa claro que o objetivo do projeto era criar uma plataforma de prototipagem que pudesse ser utilizado por qualquer um, mesmo sem grandes conhecimentos técnicos. Notem que seus criadores tinham um objetivo muito parecido, que é motivar as pessoas a usar as respectivas tecnologias.
- Os projetos: “Fácil e intuitiva”, “código aberto” e “alta produtividade” são características que podem ser atribuídas tanto ao Arduino quanto ao Python. Ambos projetos são interessantes em vários aspectos em comum. Desde aquela que deseja aprender uma primeira linguagem de programação ou noções em eletrônica, e até mesmo aqueles que querem criar projetos complexos.
- O espírito hacker: Tanto Arduino, quanto Python, levam as pessoas a “ousarem” um pouquinho mais e se aventurarem, devido às facilidades que trazem essas tecnologias trazem. “Hackear” no sentido de criar e tirar o maior proveito possível de alguma tecnologia se encaixa muito bem com Arduino e Python.
- Aplicação pedagógica: Por tudo isso dito anteriormente, não é de se estranhar que a maioria dos projetos voltados para o ensino de computação e eletrônica tenham como base Arduino ou Python (algumas vezes até ambos!).
Isso apenas falando de sua relação com Arduino. Poderia fazer um outro texto apenas relacionando Raspberry Pi com Python.
Um fazedor, iniciante ou não, deve pelo menos perder um tempo para conhercer Python. Os iniciantes irão adorar, disso eu tenho certeza. Sua sintaxe enxuta e soluções otimizadas vão agradar os novatos logo nas primeiras linhas. Já os experientes não sentiram nenhuma dificuldade em aprender e duvido que não vão se impressionar com algo menos algo da linguagem.
Para aqueles interessados em conhecer a linguagem recomendo o curso Python para Zumbis, do meu amigo Fernando Masanori.
Seja um pythonista!