Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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
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:
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.
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.
00:00 / 04:21 1x