Buscar

N1 - Programação em Python

Prévia do material em texto

Python é uma linguagem de sintaxe clara e concisa, isso ajuda na escrita, na 
leitura do código, e contribui para que os desenvolvedores expressem conceitos 
complexos de maneira mais compreensível. Mas para que a empresa tenha uma 
maior facilidade de tradução dos algoritmos será preciso explorar as diversas 
possibilidades que a linguagem oferece. 
 A linguagem oferece uma vasta gama de bibliotecas disponíveis para facilitar 
muitos aspectos dos desenvolvimentos. Bibliotecas como Pandas, Scikit-learn e 
NumPy por exemplo, auxiliam em soluções para problemas específicos em Data 
Science. Assim como PyTorch e Tensor Flow em Machine Learning e Deep Learning, 
Pygame para desenvolvimento de jogos, e entre outros; que são funcionalidades pré-
implementadas facilitando o processo resultando em um desenvolvimento mais rápido 
e eficiente. 
 Outros facilitadores são as funções e as estruturas de repetição. Uma função é 
bloco de código reutilizável que executa uma tarefa específica. Para definir uma 
função utiliza-se a palavra-chave ‘def’, e logo em seguida é atribuído um nome e um 
parâmetro para essa função. O uso de funções organiza o código e o torna mais fácil 
manter e modificar, sem a necessidade de fazer grandes alterações e formar grandes 
linhas de código. “Funções podem ser desenvolvidas, testadas e agrupadas em 
bibliotecas de modo a ficar disponíveis para uso em mais de um programa diferente, 
sempre que o programador necessite delas.” (BANIN, 2018, p.121). 
 Estruturas de repetição permitem que o código seja repetido várias vezes 
enquanto uma condição for verdadeira, sendo usadas para automatizar tarefas 
repetitivas, tornando mais fácil o processamento de dados. O laço for é utilizado 
quando se sabe previamente quantas repetições serão feitas, percorre todos os itens 
e executa um bloco de código para cada uma delas. No caso do laço while, não é 
declarado previamente quantas repetições devem ser feitas, enquanto a condição for 
verdadeira o bloco de código será executado repetidamente. Essas estruturas de 
repetição também podem ser utilizadas dentro de funções, facilitando mais ainda o 
processo de desenvolvimento. Python é multiplataforma, suporta programação 
orientada a objetos e possui uma enorme comunidade. Por sua simplicidade, se torna 
acessível para iniciantes, sendo muitas vezes recomendada para ensinar 
programação por conta de sua clareza e legibilidade. 
 
 
Referências Bibliográficas 
BANIN, Sérgio L. Python 3 - Conceitos e Aplicações - Uma abordagem didática. 
São Paulo, SP: Editora Saraiva, 2018. E-book. ISBN 9788536530253. Disponível em: 
https://integrada.minhabiblioteca.com.br/#/books/9788536530253/. Acesso em: 14 
nov. 2023. 
SOUZA, Sérgio Guedes de (org.). Lógica de programação algorítmica. 1. ed. São 
Paulo, SP: Pearson, 2014. E-book. Disponível em: https://plataforma.bvirtual.com.br. 
Acesso em: 17 nov. 2023.

Continue navegando