Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Veja um exemplo de “Ola mundo” em Python, onde tanto o Shell Interpretador e o Editor aparecem lado a lado.
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 �ns
(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.
Internet das Coisas
Programação em Python como ferramenta para Iot
Você sabia que seu material didático é interativo e multimídia? Isso signi�ca 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 �cam desabilitados. Por essa razão, �que atento: sempre
que possível, opte pela versão digital. Bons estudos!
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 �uxos 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 �m, caso alguma condição padrão seja avaliada
caso nenhuma das demais tenha sido atendida, é usada a palavra reservada else (PERKOVIC, 2016). Veja como �ca
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
https://conteudo.colaboraread.com.br/202002/TRILHA_DE_CARREIRA/IOT_E_PROGRAMACAO_DE_SENSORES/MODULO_2/S2/assets/img/python.jpg
https://conteudo.colaboraread.com.br/202002/TRILHA_DE_CARREIRA/IOT_E_PROGRAMACAO_DE_SENSORES/MODULO_2/S2/assets/img/img_else.png
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 �ltros 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.
https://conteudo.colaboraread.com.br/202002/TRILHA_DE_CARREIRA/IOT_E_PROGRAMACAO_DE_SENSORES/MODULO_2/S2/assets/img/Img_for.png
https://conteudo.colaboraread.com.br/202002/TRILHA_DE_CARREIRA/IOT_E_PROGRAMACAO_DE_SENSORES/MODULO_2/S2/assets/img/Img_for.png

    00:00 / 04:21 1x

Mais conteúdos dessa disciplina