🐍 A linguagem que tem em seus fundamentos as boas práticas
- #Python
Para começar, a iniciativa com Python nos estudos é, na minha opinião, a menor barreira de entrada e continuidade no aprendizado. Isso se deve a seus fundamentos em boas práticas. Existem outras linguagens de programação, como JavaScript, que no início são tão simples quanto o Python, porém, ao se aprofundar, começam a ficar cada vez mais difíceis de entender. Isso acaba afastando as pessoas.
Diferente do Python, em que seu fundamento já nutre as boas práticas do usuário para que, quando o nível do código aumente, ele não perceba, pois já vem do seu fundamento boas práticas. Sendo assim, o aprendizado já ocorre no início, desde o primeiro print("Hello, World!"). Essa simplificação continua, desde a declaração de uma variável até a implementação de um framework como o Django.
Boas práticas em Python são algo bem simples e, se ensinadas desde cedo ao iniciante, o fazem se desenvolver mais, não só como programador Python, mas como programador como um todo. Uma das boas práticas que a linguagem exige é a indentação de seu código. Ela é uma linguagem elegante e limpa, então é necessário, como tal, deixá-la bonita e legível.
Outra boa prática é que tudo se resume a funções e classes. Se desde o começo já se começa a aprender noções dessa prática, o usuário iniciante na hora de aprender POO (Programação Orientada a Objetos) achará a implementação e o entendimento muito mais simples.
Por ser uma linguagem de tipagem dinâmica e forte, o Python também leva o usuário iniciante a aprender a fazer verificações desde o início. Mesmo que você declare uma variável sem tipagem, quando tentar concatenar uma string com um integer, ele dará um erro, forçando você a tratar a variável primeiro para depois fazer operações com ela, como no exemplo:
x = "Olá, meu número favorito é "
y = 7
print(x + y)
# ❌ TypeError: só é possível concatenar str (não "int") para str
print(x + str(y)) # str() é a função usada para transformar a variável y em string
#Olá, meu número favorito é 7
Concluindo, a fundação do Python nada mais é do que boas práticas impostas ao iniciante de uma forma onde ele não ache a linguagem confusa e não encontre barreiras para continuar aprendendo.