Você está na página 1de 4

Internet das Coisas

Programação em Python como ferramenta para Iot


Você sabia que seu material didático é interativo e multimídia? Isso significa que você pode interagir com o conteúdo de diversas formas, a
qualquer hora e lugar. Na versão impressa, porém, alguns conteúdos interativos ficam desabilitados. Por essa razão, fique atento: sempre
que possível, opte pela versão digital. Bons estudos!

Nessa webaula vamos conhecer a linguagem Python que é considerada como uma das mais utilizadas no meio da
Internet das Coisas devido a integração e manipulação de diferentes fontes e formatos de dados.

Python
Python é uma Linguagem Interpretada, ou seja, seu código não é compilado, mas executado linha a linha
sequencialmente por meio de um interpretador. O ponto mais positivo disso é que códigos em Linguagem Python
são multiplataforma, pois rodam executados por interpretadores Python. E o ponto negativo disso é a velocidade
– como o código é interpretado, por baixo dos panos dos sistemas computacionais, a velocidade de execução é
menor do que a de códigos compilados (PERKOVIC, 2016).

Fonte: Shutterstock

Python também é uma Linguagem aberta e gratuita, ou seja, não é necessário pagar nenhuma licença pelo seu
uso. Sua abertura, somada ao seu alto nível e facilidade de uso, fez com que a linguagem fosse amplamente
adotada, possuindo ampla gama de usuários, desenvolvedores e bibliotecas de suporte para os mais diversos fins
(PERKOVIC, 2016). Seja você usuário de sistemas Windows, Linux, Mac e até mesmo Android, saiba que o Python é
compatível com as principais plataformas em uso atualmente. Sua instalação é fácil, basta ir ao site do Projeto
(PYTHON, 2019), baixar o programa instalador para sua plataforma e proceder com a instalação em seu
computador.

São duas as principais ferramentas quando se está desenvolvendo código Python:

Interpretador de Código: representado por um programa na forma de Shell, ou console, no qual os


comandos e códigos podem ser executados controladamente e seletivamente.

Editor de código: onde é possível abrir, criar ou editar códigos a serem executados pelo Shell Interpretador.

Veja um exemplo de “Ola mundo” em Python, onde tanto o Shell Interpretador e o Editor aparecem lado a lado.
Exemplo do Python Shell, à esquerda, com o editor Python, à direita

Fonte: elaborada pelo autor.

Comandos de utilização
Uma diferencial para os desenvolvedores iniciantes de Python, que por sua vez já tiveram uma dada familiaridade
com outras Linguagens de Programação tal como C ou Java, é que Python é uma Linguagem caracterizada pela
inferência de tipos.

Outro ponto muito interessante da Linguagem Python é que não há chaves na delimitação dos métodos e laços de
repetição. A estrutura de código é organizada por meio da indentação.

Laços Condicionais
Essa estrutura permite criar fluxos de decisão no programa, de forma que se determinada variável assumir um ou
outro valor, certas ações serão tomadas para cada caso programaticamente. Citando o exemplo dos sensores e
atuadores, suponhamos que o atuador tenha que fazer uma ação se a temperatura estiver maior que um
determinado valor, e outra ação se a temperatura estiver abaixo de um determinado valor. Estes são casos de
ações condicionais.

Em se tratando de Python, os laços condicionais usam a palavra reservada if, seguida da condição que se quer
avaliar. Lembre-se que cada sentença condicional em Python acaba com “:”. Caso outra condição seja avaliada
dentro de um mesmo laço, é usada a palavra reservada elif. Por fim, caso alguma condição padrão seja avaliada
caso nenhuma das demais tenha sido atendida, é usada a palavra reservada else (PERKOVIC, 2016). Veja como fica
uma sequência aninhada para avaliar os possíveis valores de uma determinada variável a: 

Exemplo utilizando if, elif e else

Fonte: elaborada pelo autor


Laços de repetição
Para executar sequencialmente uma dada operação, seja por um intervalo de valores determinado, ou
indeterminadamente, existem os chamados laços de repetição. Para a Linguagem Python temos tanto for como
while como palavras reservadas para comandos de laços de repetição, cada qual com as suas peculiaridades, a
saber:

for – interessante para trabalhar rotinas de código sobre um vetor de dados, um intervalo determinado e
conhecido de valores. Útil na aplicação de filtros ou demais operações matemáticas sobre um vetor carregado de
dados.

while – interessante para trabalhar uma determinada execução de código enquanto uma dada condição for
verdadeira. Útil quando deseja-se executar repetidamente uma porção do código até que determinada condição
deixe de ser verdade.

No caso da Linguagem Python, o laço for trabalha um intervalo de valores que irá percorrer um a um dos valores
dentro do intervalo (PERKOVIC, 2016). Para gerar automaticamente um intervalo de valores, é possível utilizar a
função do Python range, como mostrado na imagem.

Observe que comentários em Python começam com o caractere “#”.


Evite comentários em Python com caracteres especiais, como “á”, “ç”.
Exemplo utilizando for

Fonte: elaborada pelo autor

Nessa webaula foi apresentado dois comandos que é possível utilizar no Python. Existem outros comandos
importantes que poderá ser conhecido consultando o livro didático. Não deixe de estudá-los.

Para visualizar o vídeo, acesse seu material digital.


9 Files

    00:00 / 04:21  1x 

Você também pode gostar