Por que aprender Python?
Contents
Por que aprender Python?#
O Python é uma linguagem de programação muito popular hoje em dia. Ela é conhecida pela seu código simples e fácil de ler, e por causa disso tem sido cada vez mais escolhida como a primeira linguagem a ser ensinada para novos programdores.
No entanto, é importante frizar que apesar do Python ser simples, não significa que ele não é poderoso. Ele é capaz de ser utilizado em diversas áreas, como desenvolvimento web, análise de dados e aprendizado de máquina, e tem se tornado a opção preferida de diversos programadores experientes também.
Como vimos no artigo anterior, uma linguagem de programação é a forma que um programador se utiliza para fazer o seu trabalho. É através dela que passamos instruções e tarefas que um computador deve processar.
Quais são as diferenças entre as linguagens?#
Na programação, nós separamos as linguagens em duas categorias: Baixo nível e Alto nível.
Linguagem de Baixo Nível#
Chamamos de baixo nível na computação tudo aquilo que está mais perto do hardware. Os Sistemas Operacionais, por exemplo, são os principais softwares que se utilizam dessas linguagens de baixo nível, pois eles precisam se comunicar diretamente com os hardwares do computador para fazer tudo funcionar.
Essas linguagens possuem um código que é muito mais difícil de entender, pois estão mais perto da máquina e tratam de coisas específicas do funcionamento dos hardwares.
Um exemplo de linguagem de baixo nível é o Assembly.
; example.asm
.equ myConstant, 10
.globl myVariable
myVariable: .word 0
.globl myFunction
myFunction:
stmfd sp!, {r4-r12, lr}
ldr r0, =myConstant
ldr r1, =myVariable
ldr r2, [r1]
add r2, r2, r0
str r2, [r1]
ldmfd sp!, {r4-r12, pc}
Não tente entender este código. Ele só está aqui para demonstrar como as coisas são bem diferentes no baixo nível.
Linguagens de Alto Nível#
Se baixo nível significa estar perto das máquinas, então alto nível significa estar perto dos seres humanos. Uma linguagem de alto nível é muito mais preocupada com sua legibiliade e entendimento pelas pessoas.
Eu particularmente sou da opinião de que mesmo entre as linguagens de alto nível, poderíamos dizer que uma é “mais alto nível” do que a outra. Vale ressaltar que esse tipo de comparação não é bem vista no meio acadêmico e livros mais tradicionais.
A minha escolha por me aprofundar e especializar na linguagem python é devido a este fato. Considero ela muito mais próximo do ser humano do que outras linguagens como Java, C# ou Javascript. Essa é uma opinião particular minha, mas que outros programadores Python costumam concordar com bastante convicção.
Exemplos de lingaguens de alto nível:
def par_ou_impar(num):
if num % 2 == 0:
return "par"
else:
return "impar"
public static String parOuImpar(int num) {
if (num % 2 == 0) {
return "par";
} else {
return "impar";
}
}
Além do foco em simplicidade no código, outra diferença muito comum é no que chamamos de “tipagem”. O Python possui uma tipagem dinâmica, o que significa que o programador não precisa declarar o tipo de dado de uma variável. Em termos mais simples, podemos dizer que é uma linguagem menos burocrática, e isso contribui com a facilidade de escrita e leitura de seu código.
Se prestar atenção nos dois códigos acima, o código em Python é menor tanto no número de linhas como no comprimento delas. Ambos os códigos fazem a mesma coisa, mas o fato de ter menos coisas para ler faz com que o Python seja considerado mais simples.
Histórico do Python#
A linguagem foi criada em 1991 por um holandês chamado Guido van Rossum. Ele criou uma linguagem que era fácil de usar e entender e deu o nome baseado no grupo britânico Monty Python.
Atualmente estamos no Python 3, que foi lançada em 2008. No entanto, a internet está cheia de coisas que ainda funcionam com o Python 2, que teve o seu fim decretado pela Python Software Foundation em 2020.
Ao aprender python e buscar conteúdo na internet, é sempre bom prestar atenção para ver se estão falando de Python 3 ou Python 2, pois os códigos possuem algumas diferenças e não são completamente compatíveis.
O Python 3 continua tendo atualizações frequentes, sempre com novas funcionalidades e melhorias. No momento da escrita deste artigo, a versão mais recente é a 3.11, que foi lançado em outubro de 2022 e tem seu fim de suporte agendado para 2027.
Juntamente com Javascript e Java, o Python é considerado uma das maiores linguagens de programação do mundo, quando o critério é utilização real nas empresas, ou vagas em aberto.
Conclusões#
Aprender a programar utilizando Python é uma oportunidade excelente, já que você irá aprender os básicos da lógica de programação e vai aprender uma das linguagens mais usadas e versáteis que temos na atualidade.
Sempre é bom comentar que qualquer programador profissional acaba sabendo diversas linguagens, e todos concordam que aprender e desenvolver em diferentes linguagens é algo muito bom. Portanto, aprender Python não significa que você não irá aprender outras linguagens no futuro.
Espero que este artigo tenha sido útil em explicar um pouco mais sobre linguagens de programação e sobre o Python, que iremos finalmente começar a aprender nos próximos artigos.