Plataforma Python
Ao pensar na palavra Python, a primeira coisa que nos vem à mente é a linguagem de programação, mas Python é muito mais do que apenas a linguagem; é uma plataforma formada por uma série de componentes.
PLR
O primeiro e mais importante componente é a PLR (Python Language Reference), que é o documento contendo toda a especificação da linguagem. Aqui estão as regras gramaticais da linguagem, as palavras reservadas e todos os comportamentos esperados de uma implementação de Python. A PLR é um extenso conjunto de textos escritos pelo criador do Python.
Implementação
A partir da PLR, essa especificação é programada com o objetivo de interpretar e executar programas Python. A implementação oficial é escrita na linguagem C, mas existem outras implementações, como IronPython para rodar dentro da plataforma .NET, o Jython que roda na máquina virtual Java, o PyPy que é um Python reescrito em Python para ser mais rápido, temos o MicroPython que é mais leve para ser usado em chips embarcados, e várias outras implementações experimentais.
Ecossistema
O ecossistema é formado por tudo que está em torno da implementação do Python. Aqui temos bibliotecas, ferramentas, empresas, mas acima de tudo, pessoas que formam a comunidade.
Comunidades
Em diversas localidades presenciais e virtuais, existem pessoas que se juntam com o objetivo de compartilhar conhecimento de Python. Essas comunidades muitas vezes estão organizadas em fundações, grupos de nicho e empresas que têm interesses em comum relacionados ao Python.
PSF
A Python Software Foundation é a fundação internacional criada para proteger e gerir os recursos e direitos do Python. A linguagem é open-source e livre; não existe uma empresa dona do Python, porém existe uma fundação oficial que faz a gestão de coisas como copyright da marca Python, avaliação de propostas de melhoria para a linguagem e apoio a comunidades locais.
PyPI
O Python Package Index é um repositório com mais de 300 mil pacotes e ferramentas para você reutilizar em seus projetos Python. Esta infraestrutura é mantida por um subgrupo da PSF chamado Python Package Authority e é através do PyPI, usando a ferramenta pip, que instalamos bibliotecas e ferramentas.