Python é a próxima versão de uma linguagem de programação dinâmica com ênfase no desempenho e na legibilidade do código. A sintaxe minimalista do kernel do Python é combinada com a excelente funcionalidade da biblioteca padrão.
A linguagem, iniciada em meados dos anos 90 por Guido Van Rossum, é atualmente uma das linguagens de programação mais populares do mundo.
Não é de surpreender que, por ser uma linguagem de uso geral, o Python seja usado em todas as áreas de desenvolvimento de software. O Python interage facilmente com os componentes existentes, facilitando a integração com os aplicativos existentes. Uma das principais vantagens dessa linguagem é sua natureza de plataforma cruzada, permitindo que os objetos sejam transferidos de um sistema operacional para outro.
As atualizações do programa são lançadas aproximadamente a cada dois anos e meio. Experimentar o Python em ação vale a pena para qualquer pessoa envolvida em programação. A implementação de referência dessa linguagem é o interpretador CPython, que suporta a maioria das plataformas conhecidas. Em Python, o código é organizado em funções e classes que são combinadas em módulos que, por sua vez, são reunidos em pacotes.
Ele é distribuído sob uma licença muito liberal, permitindo que você baixe o Python gratuitamente e o utilize sem restrições.
Os principais recursos do Python são:
- alto nível de autoconsciência;
- a orientação a objetos é intuitiva;
- o código procedural é expresso em forma natural;
- suporte a complementos e módulos escritos em outras linguagens, entre outros;
- integração em aplicativos como um shell de script;
- os erros são tratados como exceções;
- biblioteca padrão desenvolvida e um conjunto de módulos de terceiros para resolver uma variedade de tarefas.
Em comparação com a versão anterior, o Python aprimorou significativamente os módulos existentes e adicionou novos módulos. Além disso, o desempenho do processamento de codecs que não são de texto foi aprimorado. Em termos de segurança, a nova versão do Python tem um algoritmo de cache ainda mais seguro.