Aula 1 - Introdução Ao Python
Aula 1 - Introdução Ao Python
Número da Aula: 01
Elaborado por: Heli Romeu Miguel Sangueve
Sumário
1.1. Introdução .......................................................................................................................................................................... 1
1.2. Principais características da Linguagem ............................................................................................................... 1
1.2. Compilação vs Interpretação...................................................................................................................................... 2
1.3. Principais áreas de aplicação ..................................................................................................................................... 2
1.4. Razões para estudar Python ....................................................................................................................................... 2
1.5. Bibliografia......................................................................................................................................................................... 3
1.1. Introdução
Python é uma linguagem de programação de uso geral, isto é, é usada para criar aplicações de
diversas naturezas.
O Python foi criado e idealizado na década de 80 e sua implementação começou em 1989, por Guido
van Rossum, cuja primeira versão foi disponibilizada a 20 Fevereiro de 1991. Até ao ano de 2023,
de acordo com o índice TIOBE [1] é a linguagem mais popular dentro da comunidade de
desenvolvimento, com uma dominância de 16%.
1
▪ Multiplataforma: pode facilmente ser usada para criar programas/softwares em diferentes
sistemas operativos (Windows, Mac e Linux);
▪ Interpretada: lê um conjunto de instruções, linha por linha, executando cada comando lido;
▪ Tipagem dinâmica: se escusa de declarar o tipo e o tamanho da variável a ser criada. O tipo,
será definido pelo valor a ser atribuído à variável;
▪ Gestão automática de memória: aloca automaticamente os objectos e liberta-os (pelo coletor
de lixo) quando entram em desuso.
1.2. Compilação vs Interpretação
As linguagens compiladas são convertidas diretamente na máquina em um código de máquina que
o processador pode executar. Como resultado, elas tendem a ser mais rápidas e mais eficientes em
sua execução do que as linguagens interpretadas. Elas também dão ao programador mais controle
sobre alguns aspectos do hardware, como a gestão de memória (RAM) e o uso da CPU [3].
Os interpretadores passam por um programa linha por linha e executam cada comando.
2
▪ É utilizado por grandes empresas;
▪ É a mais popular para Ciência de Dados;
▪ Está em demanda no mercado de trabalho.
1.5. Bibliografia
[1] TIOBE, “TIOBE Index for April 2024,” Tiobe, 2024.
[2] M. Lutz, Learning Python, Fifth Edition, Califórnia: O’Reilly Media, Inc., 2013.