Por que aprender Python?
Tags: python, beginners, programming
Published: 2022-10-17 15:07:44

Quando temos um problema a ser resolvido temos que escolher uma linguagem que melhor se adapta para resolve-lo. Isso inclui pesquisar se a linguagem é produtiva, os materiais disponíveis, a comunidade, a curva de aprendizado, entre outras coisas mais técnicas. Aqui irei focar na linguagem Python, para isso, irei compartilhar com vocês algumas vantagens de se aprender essa linguagem. 

Vamos lá! 

## Simplicidade
A linguagem Python tem a legibilidade muito amigável, ela é clara e simples. Com ela não tem muito rodeio para codificar, em poucas linhas de código já é possível criar muitas coisas. Ao contrário de várias linguagens de programação que utilizam marcações para definir final de cada linha(ponto(.), virgula (,) ou ponto e vírgula (;)), marcações de início e fim de bloco(chaves {}) ou palavras especiais(begin/end) o Python não as utiliza, simplificando para que apenas respeite o número de espaços no começo de cada linha. 
Para mostrar um pouco da simplicidade, irei quebrar a maldição com "_Hello World_" em Python, Java e C++, respectivamente.
```
print(”Hello World em Python”)
```

```
class Simple {  
   public static void main(String args[]) {  
      System.out.println("Hello World em Java");     
   }  
}
```

```
#include <iostream>

int main() {
    std::cout << "Hello World em C++!";
    return 0;
}
```

## Baterias Incluídas
É considerado uma linguagem “_Batteries Included_”(baterias incluídas), fazendo referência a um produto completo, pois é difícil encontrar alguma biblioteca que **não** tenha _bindings_(versões) em Python, contando, por exemplo, com bibliotecas para acessar banco de dados, processar arquivos XML, construir interfaces gráficas e até jogos. Assim, não é complexo entender porque o Python tem crescido tanto nesses anos nas áreas de: banco de dados, inteligência artificial, animação 3D, biotecnologia, aplicações móveis, jogos e plataformas web. 

## Produtividade
Python é uma linguagem que torna o programador mais produtivo, por possuir muitas bibliotecas desenvolvidas e testadas por outros programadores, isso diminui a quantidade de erros no código permitindo que o programador se concentre no real problema a ser resolvido.

## Comunidade
Falando em outros desenvolvedores, a [comunidade Python](https://www.python.org/community/#) é recheada de materiais para estudos, possui muitos [fóruns](https://www.python.org/community/forums/), até mesmo no [Reddit](https://www.reddit.com/r/learnpython/), para discussões e certamente o problema que você está querendo resolver já foi problema de outra pessoa e ela, como parte de uma comunidade [Open Source](https://medium.com/neworder/open-source-a-importância-de-começar-a-contribuir-agora-12011fb92a66), disponibilizou a sua solução. 


Enfim, aqui compartilhei brevemente alguns aspectos da linguagem que a fazem ser tão especial e amada pelos seus desenvolvedores, mostrando sua simplicidade na codificação, seu poderoso leque de bibliotecas, suas áreas em crescimento e sua grande e unida comunidade. Espero que a linguagem Python seja a melhor escolha para você, e não esqueça, faça parte da comunidade Open Source e compartilhe conhecimento, é assim que as comunidades se alimentam e crescem.