Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE FEDERAL DO OESTE DO PARÁ BACHARELADO EM ENGENHARIA CIVIL Linguagem de programação: python Kercia Marcely C. Dias Lucielly Olavo Costa Moisés Cristian P. Soares RESUMO: O presente artigo tem como objetivo levantar informações sobre a linguagem de programação denominada como python, bem como suas principais aplicações, comandos e funções. Além disso, apresentar suas vantagens e desvantagens e desta formar mostrar ao leitor o porquê desta linguagem ser considerada uma das mais fáceis de programar atualmente. Palavras chave: linguagem de programação; python; comandos; funções 1. INTRODUÇÃO Com o avanço da tecnologia, saber sobre linguagem de programação tem sido cada vez mais importante no mercado de trabalho, tendo em vista que pessoas que tem conhecimento sobre programação tendem a ser mais organizadas e criativas. Pensando neste fator, o presente artigo reuniu informações sobre o python, uma das linguagens mais usadas na atualidade, para apresentar de forma resumida, as noções básicas para dá início a programação nesta linguagem. Com isso será apresentado suas principais variáveis, comandos e funções que são necessários para a execução de um programa, além disso, foi destacado a importância de saber programar nesta linguagem com o intuito de despertar o interesse no leitor. 2. O que é a linguagem de programação Python Python é uma linguagem de programação considerada de alto nível por ser interativa e possuir uma tipagem forte e dinâmica. Apesar da sua estrutura diversificada, ela traz consigo uma sintaxe clara e concisa que facilita a compreensão do código-fonte a tornando mais produtiva. Lançada em 1991, a linguagem Python foi criada por Guido van Rossum no Instituto Nacional de Pesquisa para Matemática e Ciência da Computação da Holanda (CWI). É uma linguagem de código aberto, disponível para grande parte das plataformas de computação. Inicialmente, ela era usada para pequenas atividades computacionais, administração de sistemas e programação em CGI (Common Gateway Interface), contudo ao passar dos anos, surgiram frameworks e suporte da linguagem para diferentes servidores web que deram destaque a essa linguagem de programação. Atualmente ela é considerada uma linguagem importante, sendo necessária as noções básicas de Python para alguns cargos empresariais, além de que existem aplicações web, linhas de celulares e animações 3D que usam essa tecnologia. Python é uma das principais linguagens no desenvolvimento de sistemas, capaz de ser utilizada como linguagem script em alguns softwares, o que permite novas funcionalidades, como por exemplo: LibreOffice e Blender. Também é possível incorporar o python a outras linguagens, como por exemplo a Ce Fortran. Pois a linguagem possui um software capaz de usar diferentes formas de programação. 2.1 Versões Atualmente já existe a versão 3.11.0 lançada em 24 de outubro de 2022 de acordo com a documentação oficial da linguagem Python, atualizada com a lista de novos recursos e modificações que essa nova versão trás. 2.2 Propósitos A linguagem Python consiste é um projeto aberto, logo possui muitas contribuições da comunidade. Os frameworks, por exemplo, proporcionam à python novas áreas de aplicações, que contribuem para o ganho de novos utilizadores que atuam em diferentes mercados, já que ela pode ser estendida para diferentes propósitos devido ao seu código-fonte aberto. É um grande desafio aprender a programar e se identificar com uma linguagem logo no começo, são muitos conceitos que se deve aprender apenas para entender um comando de impressão na tela, em algumas linguagens de programação. Para haver o intuito de aprender e encorajar, é ideal que a linguagem permita um aprendizado simples e mais suave, o que não é recomendado para algumas linguagens como Java ou C++, que são complexas e abrangentes utilizadas em ambientes corporativos. Python é uma linguagem que permite essa primeira impressão mais simpática, onde os conceitos de entrada e saída são facilmente incrementados de forma que o usuário consiga entender melhor o processo. A boa impressão que python apresenta devido a facilidade de aprender a codificar é apenas uma porta de entrada. A demanda no mercado de trabalho também é importante para que haja um rendimento melhor dessa linguagem. Existem linguagens que possuem uma didática simples, mas que nunca obtiveram uma aceitação no mercado, sendo necessário fazer adaptações ao longo do tempo. Assim, muitos usuários optam por uma linguagem difícil de se aprender, mas que são muito poderosas como Java e C++. 3. Aplicações Empresas que utilizam Python: Por ser uma linguagem versátil, é evidente que grandes empresas e corporações utilizam a linguagem em diversas aplicações. Alguns exemplos são: ● Instagram (utiliza Django como backend, um framework Pyrhon para a web) ● Google (grande parte do algoritmo de busca é escrito em Python) ● Spotify (o aplicativo é construído em Python) ● Netflix (utiliza muitas bibliotecas Python) ● Uber (boa parte do aplicativo é feita com Python) ● Dropobox (contratou o criador da linguagem Python, Guido van Rossum) ● Pinterest (utiliza Python e Django) ● Reddit (utiliza bibliotecas Python) Profissões que utilizam Python: Algumas profissões que costumam utilizar muito Python são: ● Analista de Dados ● Cientista de Dados ● Engenheiro de Machine Learning ● Pesquisador de Inteligência Artificial ● Engenheiro de Software ● Desenvolvedor Web ● Desenvolvedor Mobile 4. O que é necessário saber para programar no python. Para a execução de um programa, em qualquer tipo de linguagem, é necessário ter conhecimento sobre os conceitos básicos de programação, pois existem muitas variáveis que são indispensáveis para o comprimento de qualquer aplicação. Inicialmente é importante destacar os principais tipos de variáveis do python. Uma das importantes variáveis desta linguagem, é conhecida por “tipo”, que define a origem de dados armazenados, os mais comuns tipos de dados são int, floats e string. O integer ou int é definido por números inteiros (-2, -1, 0, 1, 2 ,3), o floats são números flutuantes, ou seja, números decimais (-1.5, 1.25, 0.5, 2.3), onde é importante destacar que no python, como em outras linguagens de programação, utilizamos o ponto e não a vírgula para separar números decimais. A string ou strs tem valor textual que permite a utilização de texto no programa, no qual deve ser colocado sempre dentro de aspas simples (‘). Tipos de dados Exemplos Integer -2, -1, 0, 1, 2, 3, 4 Floats -1.25, 0.3, 2.5, -1.3 String ‘hello’ 4.1 Operadores matemáticos Antes de conhecer os operadores no python, é preciso entender os tipos básicos de instruções na linguagem de programação, as expressões é um exemplo, onde são representadas por valores (4, 2) e operadores (+, -). Alguns operadores são descritos por símbolos diferentes do que estamos acostumados a usar na matemática. Operador operação Exemplos resultado ** Exponenciação 5 ** 2 25 * Multiplicação 3 * 4 12 / Divisão 6 / 3 2 + Soma 10 + 7 17 - Subtração 8 – 2 6 // Divisão inteira 22 // 8 2 % Módulo 22 % 8 6 É importante ter conhecimento sobre estes operadores, pois é comum utilizarmos a linguagem de programação para a execução de cálculos, principalmente na área de engenharia e matemática e até mesmo na fabricação de jogos, pois o programador desenvolverá raciocínio lógico e capacidade analítica, auxiliando no aumento da criatividade. 4.2 Operadores de comparação Os operadores de comparação são utilizados para comparar dois valores e são representados pelos símbolos a seguir. operador nome função == Igual a Verifica se um valor é igual ao outro != Diferente de Verifica se um valoré diferente ao outro > Maior que Verifica se um valor é maior que outro >= Maior ou igual Verifica se um valor é maior ou igual ao outro < Menor que Verifica se um valor é menor que o outro <= Menor ou igual Verifica se um valor é menor ou igual ao outro 4.3 Operadores lógicos Os operadores lógicos servem para fazer ligações entre duas ou mais expressões, porém só pode ser feita por meio do uso de conectivos, estes que podem ser definidos por and, or e not. operador Conceito Exemplos and Retorna a true (verdadeiro) se todas as condições forem verdadeiras, caso contrário retorna false(falso) X > and x < 5 Or Retorna a true (verdadeiro) se uma das condições forem verdadeiras, caso contrário retorna false (falso). X > or x < 5 not Inverte o resultado: se o resultado da expressão for true, o operador retorna a false. Not (x >1 and x < 5) 4.4 Comandos de entrada e saídas no python Os comandos de entrada e saídas tem como função o envio de mensagem para o mundo exterior, sendo o comando de entrada, utilizado para enviar comandos para o teclado e outros, e o comando de saída, responsável pela exibição de resultados na tela do computador. Um exemplo de comandos de entrada é o input (), que tem como função aguardar que o usuário forneça um valor digitado no teclado e associar este valor a uma variável ao comando. Este comando também interrompe a execução do programa até que o programador digite seu valor e pressione a tecla “enter”. Outro comando que deve ser destacado é o print (), sua função é reproduzir mensagens repassando-as para a tela do computador, onde todos os argumentos devem estar dentro de parêntese. Vejamos a seguir, exemplos de como executar ambos comandos. 5. Vantagens e desvantagens do python Atualmente há uma grande variedade de linguagem de programação, o que acaba dificultando a decisão de qual destas utilizar, pensando neste fator, é importante destacar as vantagens e desvantagens do python, com o intuito de facilitar o programador na escolha de linguagem para se especializar. Há vários fatores que fazem com que o python se destaque entre outras linguagens, uma delas é facilidade de ler e aprender, apesar de ser uma linguagem de alto nível, muitas pessoas utilizam o python para dá início aos estudos sobre programação. Outro fator, é que por ser uma linguagem gratuita pode ser utilizada sem a necessidade de uma inscrição, além disso, é possível ser acessada por várias plataformas como Windows, Android, Mac entre outras. Python é uma linguagem interpretada onde seus códigos pode ser efetuado linha por linha. É também conhecida por ter uma sintaxe simples, onde necessita de menos linhas para a execução de seus códigos, este fator influência de forma positiva na produtividade dos programadores, pois é utilizado menos espaço e tempo na execução de seus programas. Além disso, é importante citar o fato de esta linguagem ser open source, que significa que seu código-fonte pode ser adaptado conforme as necessidades de seus usuários. Por sua vez, o python também apresenta algumas desvantagens, primeiramente pode ser citado a sua lentidão para a execução de seus códigos, isto se dá por ser uma linguagem interpretada onde sua execução é feita por um interpretador e não por compilador. Pode ser destacado também, o seu vasto consumo de memória, que é dado pelo fato de apresentar muitos tipos de dados para a simplicidade de sua programação. É importante salientar que esta linguagem não é indicada para uso mobile, pois suas aplicações são mais utilizadas para servidores, o que a torna ruim para o desenvolvimento mobile. Outra desvantagem que precisa ser citada é o fato de a mesma ser vulnerável quanto ao acesso aos bancos de dados, pois sua camada ainda é primitiva e pouco subdesenvolvida. Tendo todos esses aspectos em vista, concluísse que o python é uma ótima opção para quem tem interesse em começar na área de programação, por ter uma sintaxe simples torna a aprendizagem mais fácil, porém para uso de elaborações mais complexa e que precisa de uma certa rapidez esta linguagem não é a mais indicada. 6. Qual a importância de saber programar no python. Presente no desenvolvimento de vários aplicativos e sites, o Python se tornou fundamental para quem deseja trabalhar com programação. Ela é a terceira linguagem de programação mais procurada, por ser simples de usar e simples aprender. O python foi criado para ser uma linguagem de programação de alto nível, sendo fácil de entender e mesmo assim ser muito produtivo com menos uso de caracteres especiais. Por ser uma linguagem livre de código aberto, vários programadores de todo mundo têm tido a oportunidade de compartilhar suas ideias, problemas e soluções. Isso deu origem à uma documentação completa disponível no site oficial do Python, nas bibliotecas construídas e aprimoradas para uso imediato online e nas comunidades de usuários. Diante de todo esse material compartilhado pela comunidade, auxilia na aprendizagem e desenvolvimento de novas aplicações. Considerada flexível e modular, diferentes recursos podem ser usados em um mesmo bloco de código que pode ser direcionado para ambientes variados. Outro ponto que torna importante o uso do Python é que ele foi desenvolvido para permitir ao programador oferecer liberdade e segurança aos usuários, o Python é utilizado em back-end de sistemas web, CRMs e ERPs; em simulações pesadas de engenharia e de efeitos especiais de filmes, de computação gráfica; em soluções de data analytics e aprendizado de máquina. Essa linguagem de programação também contribui para automatizar tarefas repetitivas; realizar web scraping; monitorar, extrair e manipular dados de sites e redes sociais, o que facilita a criação de ferramentas de análises para tomada de decisão; construir site, aplicação para a web ou para mobile; criar aplicações em blockchain e jogos, entre outras utilidades. 7. Principais comandos e funções. Entender sobre comandos e funções em qualquer linguagem de programação, é essencial para o desenvolvimento do programador, pois ter domínio de ambos é indispensável para a execução do programa. ● Comandos Os comandos podem ser definidos como uma instrução usada pelo programador python, com o intuito de facilitar a execução do programa. Destaca-se a seguir os principais tipos de comandos: Zip() empacota uma combinação sequencial em listas. Enumerate() empacota uma combinação sequencial em listas. Range() Cria uma linha sequencial de números. Help() Oferece ajuda em determinadas situações. Id() Retorna a identidade de um objeto. Dir() Retorna os métodos de um objeto. Str() Converte um objeto em texto. Int() Converte um objeto em número inteiro. If() Para executar em caso de a condição testada ser verdadeira. Else() Para executar em caso de a condição testada ser falsa. ● Funções A função pode ser classificada como um recurso utilizado para o desenvolvimento de um programa, no qual, será utilizado blocos de códigos para a reprodução de tarefas. As funções auxiliam nas soluções digitais, deixando-as mais práticas. Abaixo, destaca-se algumas das principais funções. Max(): Devolve o maior item em um iterável ou o maior de dois ou mais argumentos. Min(): Devolve o menor item de um iterável ou o menor de dois ou mais argumentos. Sorted(): Retorna uma nova lista classificada dos itens em iterable. Possui dois argumentos opcionais que devem ser especificados como argumentos nomeados. All(): Retorna true se todos os elementos de iterable são verdadeiros (ou se iterable estiver vazio). Any(): Retorna true se algum dos elemento de iterable for verdadeiro. Se iterable estiver vazio, retorna falso. Filter(): Constrói um iterador a partir dos elementos de iterable para os quais function retorna verdadeiro. Format(): Converte um valor em umarepresentação formatada, controlada por format_spec. 8. CONCLUSÃO Verificou-se que o python tem a finalidade de ser uma linguagem simples e de fácil compreensão. Portanto, ainda que seja simples, ela é uma linguagem muito poderosa, capaz de realizar grandes feitos no mercado de trabalho e de ser utilizada para administrar e desenvolver grandes sistemas. Python é uma linguagem de propósito geral, usada em desenvolvimento de web, data science, desenvolvimento de aplicativos, automação de scripts, machine learning, entre outros. Por ser um software livre, Python possui a colaboração de diferentes usuários para a modificação do código-fonte, dessa forma, ela está sempre sendo atualizada e aperfeiçoada, utilizada em diversas plataformas diferentes. 9. REFERÊNCIAS Documentação oficial Python Disponível em: https://python.org/. Acesso em: 29 nov 2022. The Python Tutorial. Disponível em: https://docs.python.org/3/tutorial/index.html. Acesso em: 29 nov 2022. Aprenda Computação com Python v1.1. Disponível em: http://www3.ifrn.edu.br/~jurandy/fdp/doc/aprenda-python/capitulo_01.html. Acesso em: 30 nov 2022 MENEZES, Nilo Ney Coutinho. Introdução à programação com Python: Algoritmos e lógica de programação para iniciantes-2ª edição. Novatec Editora, 2016 SWEIGART, Al. automatize tarefas maçantes com python: programação prática para verdadeiros iniciantes-1º edição: Novatec Editora, 2015. Thiago. Função em pytho: o que é, para que ser e como criar. MundoDevOps, 2022. Disponível em: https://mundodevops.com/blog/funcao-python/. Acesso em: 01,dez 2022. Funções embutidas,2022. Disponível em: https://docs.python.org/pt- br/3/library/functions.html. Acesso em: 01 dez 2022 DOWNEY, Allen B. pense em python: pense como um cientista da computação-2ª edição: Novatec Editota, 2002. https://mundodevops.com/blog/funcao-python/ https://docs.python.org/pt-br/3/library/functions.html https://docs.python.org/pt-br/3/library/functions.html
Compartilhar