Você está na página 1de 16

UniEvangélica- Universidade Evangélica de Goiás

Camilly Lima, Isabelly Dias e Eliseu Alcantara

Funções e finalidades do Phyton

Anápolis-GO
2023

1
Camilly Lima, Isabelly Dias, Eliseu Alcantara

Funções e finalidades do Phyton

Trabalho apresentado no curso de


agronomia da Universidade Evangélica de
Goiás

Professor: Gustavo Roberto de Souza


Silva

Anápolis-GO
2023
2
1. SUMÁRIO
2. INTRODUÇÃO 5

3. O QUE É PYTHON? 6

4. Origem da linguagem 6

5. PRINCIPAIS CARACTERÍSTICAS DE PYTHON 6

6. PRINCIPAIS VANTAGENS DA PROGRAMAÇÃO EM PYTHON? 7

6.1. Python é fácil de Ler, escrever e Aprender 7

6.2. O Python é uma linguagem interpretada 7

6.3. Melhora a Produtividade. 8

6.4. Declaração de Variáveis 8

6.5. Python é multiplataforma 8

6.6. Python é Open Source: 8

7. PRINCIPAIS DESVANTAGENS DO PYTHON SÃO: 8

7.1. Python é Lento: 9

7.2. Python é ruim para Mobile: 9

7.3. Acesso ao Banco de Dados: 9

7.4. Erros de Execução: 9

7.5. Python utiliza muita memória: 9

8. PRINCIPAIS FUNÇÕES DO PYTHON: 10

8.1. Reduce() 10

8.2. 8.2.Split() 10

8.3. enumerate() 10

8.4. eval() 10

8.5. round() 10

8.6. max() 11

8.7. min() 11

8.8. map() 11
3
8.9. getattr() 11

8.10. append() 11

8.11. range() 11

8.12. slice() 12

8.13. format() 12

8.14. strip() 12

8.15. abs() 12

8.16. upper() 12

8.17. lower() 12

8.18. sorted() 12

8.19. join() 13

8.20. replace() 13

9. PRINCIPAIS MÓDULOS DO PYTHON: 13

9.1. NumPy: 13

9.2. Pandas: 13

9.3. Matplotlib e Seaborn: 13

9.4. Scikit-learn: 13

9.5. Requests e Beautiful Soup: 13

9.6. Django e Flask: 13

9.7. TensorFlow e PyTorch: 14

9.8. SQLAlchemy: 14

9.9. Tkinter e PyQt: 14

9.10. Os, Sys, Datetime: 14

9.11. sympy: 14

10. CONCLUSÃO 15

11. REFERÊNCIAS BIBLIOGRÁFICAS: 16

4
2. INTRODUÇÃO

o Python é uma linguagem muito popular nas áreas da tecnologia relacionadas


à análise de dados, pesquisa, desenvolvimento de algoritmos e IA. Além de ser uma
das principais linguagens de programação, de acordo com pesquisa da SlashData, o
Python vem ganhando o mercado de desenvolvimento.
Por ser considerado de alto nível (High Level Language), é uma linguagem
dinâmica, interpretada, modular e orientada a objetos. Mas, além disso, tem uma
sintaxe relativamente simples e de fácil compreensão.
Apesar de ter sido desenvolvido em 1991, o open-source passou a ganhar mais
popularidade entre programadores e outros profissionais nos últimos anos.
Devido a esses e a outros motivos, a programação em Python está sendo cada
vez mais utilizada e, portanto, proporciona ótimas oportunidades no mercado de
trabalho.

5
3. O QUE É PYTHON?

Python é uma linguagem de programação interpretada multiparadigma e


multiplataforma, de código aberto (ou seja, gratuita) e está entre as mais populares do
mundo, porque combina o código visualmente elegante das linguagens de alto nível
com o poder e a versatilidade das de menor nível.
Hoje em dia, a maioria das redes sociais, buscadores e sistemas/plataformas
de streaming usam, em maior ou menor medida, Python.

4. ORIGEM DA LINGUAGEM

Lançado em 1991, o Python foi criado por Guido van Rossum no Centrum
Wiskunde & Informatica (CWI), em Amsterdã. Os primeiros objetivos da linguagem
eram trazer mais eficiência à programação e, assim, possibilitar o acesso a recursos
do sistema operacional Amoeba, que atualmente está inativo.
Especialmente por ser open source, ou seja, foi projetado para ser acessado
abertamente pelo público, o Python recebeu diversos incrementos e melhorias desde
que foi lançado.
Já em relação ao nome escolhido, ao contrário do que se pode pensar, ele não
é em referência à cobra piton. A escolha feita foi uma homenagem ao grupo
humorístico Monty Python’s Flying Circus.

5. PRINCIPAIS CARACTERÍSTICAS DE PYTHON

Algumas das suas características mais importantes são:

• É multiparadigma, ou seja, admite programação orientada a objetos,


funcional ou imperativa.
• Suporta extensões para outros paradigmas.
• Formato de fácil leitura e bem-organizado visualmente

6
• Possui uma grande biblioteca de módulos “padrão” (standard) para um
amplo leque de tarefas e funções.
• Seus módulos padronizados podem ser facilmente personalizados com
linguagens de baixo nível como C e C ++
• É uma linguagem “interpretada”, ou seja, necessita de um programa
intérprete para ser executada. Isto o torna um pouco mais lento do que
as linguagens compiladas.
• Permite detectar e corrigir erros e referências cíclicas em tempo real,
facilitando a programação.
• Por ser de código aberto, Python conta com uma forte comunidade de
programação que o aperfeiçoa continuamente, criando novas bibliotecas
e funcionalidades.

6. PRINCIPAIS VANTAGENS DA PROGRAMAÇÃO EM PYTHON?

As principais vantagens de utilizar essa linguagem em programação:

6.1. Python é fácil de Ler, escrever e Aprender


Como o Python é uma linguagem de programação de alto nível, se torna uma
linguagem fácil de ler e entender.
Python é mesmo fácil de aprender , e por isso é altamente recomendada para
iniciantes hoje em dia. Com o Python você precisa de menos linhas de código para
realizar as mesmas tarefas se comparado com linguagens como Java ou C++.

6.2. O Python é uma linguagem interpretada


Uma linguagem interpretada significa que o código é executado linha por linha,
em caso de algum erroele para sua execução e avisa qual erro que ocorreu, e o
Python funciona dessa forma.

7
Python mostra somente um erro mesmo se o programa tiver vários erros,
facilitando o processo de “debug” do código.

6.3. Melhora a Produtividade.


Por ser fácil de escrever e programar, Python melhora significativamente a
produtividade dos programadores. Devido a sua simplicidade, desenvolvedores
podem focar na solução do problema e não perdem muito tempo tentando entender a
sintaxe. Você consegue fazer mais com menos código.

6.4. Declaração de Variáveis


O Python automaticamente define o tipo da variável durante sua execução, ou
seja, o programador não precisa se preocupar em declarar variáveis e seus tipos.

6.5. Python é multiplataforma


O Python é uma linguagem que pode ser utilizada para diversas plataformas
como Windows, Linux, Mac, Android… Isso é possível por ela ser uma linguagem
interpretada, ou seja outras máquinas virtuais podem interpretar seu código.

6.6. Python é Open Source:


Isso significa que você pode baixar o código-fonte, modificar e até distribuir sua
versão do Python (Muitas empresas usam para casos específicos). Ele é gratuito para
uso e distribuição.

7. PRINCIPAIS DESVANTAGENS DO PYTHON SÃO:

8
7.1. Python é Lento:
Geralmente linguagens interpretadas são mais lentas, e é por isso que o Python
também sofre desse mal. A natureza dinâmica do Python é responsável pela
sua baixa velocidade de processamento, pois existe um trabalho extra
enquanto executa o código. Portanto é bom evitar o uso de Python em
aplicações que precisam de uma melhor performance na velocidade.

7.2. Python é ruim para Mobile:


Triste, mas é verdade. As aplicações escritas em Python geralmente são
utilizadas em server-side. Isso ocorre, pelo motivo anterior: tem um baixo poder de
processamento se comparado com outras linguagens para dispositivos móveis.

7.3. Acesso ao Banco de Dados:


Todos já concordamos que programar em Python é mais fácil do que em outras
linguagens. Mas quando interagimos com o banco de dados deixa a desejar. A
camada de acesso ao Banco de Dados do Python ainda é muito primitiva e mal feita
em comparação a outras linguagens de programação populares. Por exemplo: o java
que utiliza JDBC e ODBC.

7.4. Erros de Execução:


Já sabemos que no Python o tipo de variável pode ser modificado a qualquer
momento, isso pode ser uma vantagem, como também uma desvantagem, pois essa
situação se não for bem controlada pode causar Runtime Errors.

7.5. Python utiliza muita memória:


Para prover toda sua simplicidade para o programador, a linguagem de
Programação Python utiliza muita memória e um péssimo gerenciamento de
memória, diferente do Java. Isso é uma desvantagem séria quando se vai desenvolver
aplicações que requerem uma boa otimização de memória.

9
8. PRINCIPAIS FUNÇÕES DO PYTHON:

8.1. Reduce()

A função reduce() do Python itera sobre cada item em uma lista ou qualquer
outro tipo de dados iterável e retorna um único valor. É um dos métodos da classe
functools integrada do Python.

8.2. 8.2.Split()

A função split() divide uma string de acordo com critérios definidos. Você pode
usá-lo para dividir valores de string de formulários da web. Ou você pode até usá-lo
para contar o número de palavras em um pedaço de texto.

8.3. enumerate()
A função enumerate() retorna o comprimento de um objeto iterável enquanto
itera sobre seus itens. Portanto, ao imprimir cada item no tipo de dados iterável, ele
gera simultaneamente seu índice.
Além de serem mais rápidas, as listas de enumeração permitem que você
personalize como os itens numerados são exibidos.

8.4. eval()
A função eval() do Python permite que você execute operações matemáticas
em números inteiros ou de ponto flutuante, mesmo em sua forma de string. Isso
geralmente é útil se a matemática estiver no formato de string.

8.5. round()
Você pode usar round() para arredondar o resultado de uma operação
matemática para um número específico de dígitos significativos:

10
8.6. max()
A função max() retorna o item mais bem classificado na iteração. No entanto,
tome cuidado para não o confundir com o valor que ocorre com mais frequência.

8.7. min()
A função min() faz o oposto de max()

8.8. map()
Assim como reduce() , a função map() permite iterar sobre cada item no iterável.
No entanto, em vez de produzir um único resultado, map() opera em cada item
independentemente.
Finalmente, você pode usar a função map() para realizar operações
matemáticas em duas ou mais listas. Você pode até usá-lo para manipular arrays
contendo qualquer tipo de dados.

8.9. getattr()
O getattr() do Python retorna os atributos de um objeto. Ele aceita dois
parâmetros: a classe e o nome da propriedade de destino.

8.10. append()
Esteja você mergulhando no desenvolvimento da Web ou fazendo aprendizado
de máquina com Python, append() é outro método Python que você precisará com
frequência. Ele funciona gravando novos dados na lista sem substituir seu conteúdo
original.

8.11. range()
Você provavelmente já está familiarizado com range() em Python. Isso é útil se
você deseja criar uma lista de números inteiros que variam entre números específicos
sem escrevê-los explicitamente.

11
8.12. slice()
Embora a função slice() e o método slice tradicional forneçam uma saída
semelhante, usar slice() em seu código pode torná-lo mais legível.

8.13. format()
O método format() permite manipular a saída da string.

8.14. strip()
O strip() do Python remove os caracteres iniciais de uma string. Ele remove
repetidamente o primeiro caractere da string se ele corresponder a qualquer um dos
caracteres fornecidos.
Se nenhum caractere for especificado, strip remove todos os caracteres de
espaço em branco iniciais da string.

8.15. abs()
Você quer neutralizar resultados negativos de matemática? Em seguida, tente
a função abs(). É útil em programação de computadores ou operações de ciência de
dados.

8.16. upper()
Como o nome sugere, o método upper() converte caracteres de string em
maiúsculas.

8.17. lower()
Você está certo! O lower() do Python é o oposto do upper(). Portanto, ele
converte caracteres de string em letras minúsculas.

8.18. sorted()
A função sorted() funciona fazendo uma lista iterável e depois ordenando seus
valores em ordem decrescente ou crescente.

12
8.19. join()
A função join() permite combinar itens de string em uma lista. Você só precisa
especificar um delimitador e uma lista de destinos para usá-lo.

8.20. replace()
O método replace() do Python permite substituir partes de uma string por outro
caractere. Geralmente é útil em ciência de dados, especialmente ao limpar dados.
O método replace() aceita dois parâmetros: o caractere a ser substituído e o caractere
a ser substituído.

9. PRINCIPAIS MÓDULOS DO PYTHON:

Alguns dos principais módulos em Python, que estendem suas funcionalidades,


incluem:
9.1. NumPy:
Para computação numérica e operações em arrays multidimensionais.

9.2. Pandas:
Para manipulação e análise de dados em formato tabular (dataframes).

9.3. Matplotlib e Seaborn:


Para visualização de dados e criação de gráficos.

9.4. Scikit-learn:
Para aprendizado de máquina e mineração de dados.

9.5. Requests e Beautiful Soup:


Para trabalhar com requisições HTTP e fazer web scraping.

9.6. Django e Flask:


Para desenvolvimento de aplicativos web.

13
9.7. TensorFlow e PyTorch:
Para aprendizado profundo e redes neurais.

9.8. SQLAlchemy:
Para interagir com bancos de dados SQL de forma flexível e eficiente.

9.9. Tkinter e PyQt:


Para criar interfaces gráficas de usuário (GUI).

9.10. Os, Sys, Datetime:


Para funcionalidades de sistema, manipulação de datas e tempo.
OpenCV, também conhecido como Open Source Computer Vision, é um pacote
para processamento de imagens. Ele monitora funções gerais focadas na visão
instantânea do computador. Embora o OpenCV não possua documentação adequada,
de acordo com muitos desenvolvedores, é uma das bibliotecas mais difíceis de
aprender. No entanto, ele fornece muitas funções embutidas através das quais você
aprende a visão computacional facilmente.

math: Este módulo fornece acesso às funções matemáticas definidas pelo padrão C.
print: A função print() é usada para exibir informações na saída do programa
input: A função input() é usada para receber entrada do usuário em um
programa Python

9.11. sympy:
O módulo sympy é uma biblioteca de matemática simbólica que permite
realizar cálculos simbólicos, como álgebra, cálculo, equações diferenciais, etc.

14
10. CONCLUSÃO

Python é uma linguagem de programação amplamente celebrada, apreciada


por sua simplicidade, legibilidade e versatilidade. Sua sintaxe intuitiva e ampla gama
de bibliotecas tornam-na adequada para uma variedade de aplicações, desde
desenvolvimento web até análise de dados e aprendizado de máquina. A filosofia do
Python valoriza a clareza e a eficiência, o que facilita a colaboração e a manutenção
do código. Com uma comunidade robusta e ativa, Python continua a evoluir,
mantendo-se na vanguarda da tecnologia e inovação. Essas características
combinadas fazem do Python uma escolha proeminente para iniciantes e veteranos
na programação.

15
11. REFERÊNCIAS BIBLIOGRÁFICAS:

O que é Python, para que serve e por que aprender? (kenzie.com.br)


Python: o que é e para que serve? Vantagens + exemplos (xpeducacao.com.br)
Python: O que é, Para quer serve e Quais são seus benefícios (workana.com)
Vantagens e Desvantagens da Linguagem Python - Luan Oliveira
(ltecnologia.com.br)
math — Funções matemáticas — documentação Python 3.11.5
Função input e print no Python: Entrada e Saída de dados
(pythonacademy.com.br)
plotting sympy function using numpy and matplotlib - Stack Overflow

16

Você também pode gostar