Python, a principal linguagem de programação na ciência de dados, e o MongoDB, com seu esquema flexível e dinâmico, são ótimos juntos para criar aplicativos web modernos, APIs JSON e processadores de dados, entre muitos outros recursos. O MongoDB tem um driver Python nativo e uma equipe de engenheiros dedicada ao funcionamento integrado entre o MongoDB e a Python.
Sumário
O que é Python?
Python, o canivete suíço das linguagens tipadas dinamicamente atuais, tem suporte abrangente para tarefas comuns de manipulação e processamento de dados, o que a torna uma das melhores linguagens de programação para ciência de dados e desenvolvimento Web. O dicionário nativo do Python e os tipos de dados de lista fazem com que ele fique atrás apenas do JavaScript na manipulação de documentos JSON, e seja adequado para trabalhar com BSON. PyMongo, a biblioteca de driver padrão do MongoDB para Python, é fácil de usar e oferece uma API intuitiva para acessar bancos de dados, coleções e documentos.
Os objetos recuperados do MongoDB por meio do PyMongo são compatíveis com dicionários e listas, de modo que podemos facilmente manipulá-los, iterá-los e imprimi-los.
Como o MongoDB armazena dados
O MongoDB armazena dados em documentos do tipo JSON:
Dicionários Python se parecem com:
Continue lendo para obter uma visão geral de como aproveitar todo o potencial desta poderosa combinação de recursos.
Pré-requisitos
Baixe e instale o Python em sua máquina. Para confirmar se a instalação está correta, digite python --version na linha de comando do seu terminal. Você verá algo semelhante a:
Você pode seguir os exemplos do python MongoDB neste tutorial mesmo se você for iniciante no Python.