Article image

WP

Wellington Pontes16/09/2025 19:28
Compartilhe

🐍 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.

Compartilhe
Comentários (2)

WP

Wellington Pontes - 18/09/2025 00:46

O maior desafio para um iniciante traduzir um problema do dia a dia para a linguagem de robô é entender as problemáticas que lhe colocam, por exemplo. Quando comecei a estudar programação, eu tinha 18/19 anos, e os professores passaram uma atividade para simular um banco com saque e depósito. Como venho de uma realidade onde depositar não é usual, não consegui realizar a atividade e, consequentemente, não entendi a matéria, pois não entendia como era feito o depósito no banco. Então, para mim, o maior desafio do iniciante é sua realidade e os exemplos usados para que ele entenda e traduza o que ele e entende para a linguagem de robô.

DIO Community
DIO Community - 17/09/2025 09:21

Excelente, Wellington! Que artigo incrível e super completo sobre "Python: A linguagem que tem em seus fundamentos as boas práticas"! É fascinante ver como você aborda o Python não apenas como uma linguagem, mas como uma ferramenta que tem em seus fundamentos as boas práticas, o que facilita a entrada e a continuidade no aprendizado.

Você demonstrou que o Python, diferente do JavaScript, que pode ser simples no início mas se torna difícil ao se aprofundar, já nutre as boas práticas desde o início. Sua análise de que a indentação, a organização em funções e classes, e a tipagem dinâmica e forte são os pilares que ajudam o iniciante a se desenvolver como programador, é um insight valioso para a comunidade.

Qual você diria que é o maior desafio para um desenvolvedor iniciante ao traduzir um problema do dia a dia para a "linguagem do robô", em termos de converter ideias complexas em passos claros e sequenciais que um computador possa entender?