O que é Python?
Python é uma linguagem de programação de alto nível usada por centenas de programadores em todo o mundo. A razão de sua popularidade é seu amplo uso nas mais recentes tecnologias emergentes, como inteligência artificial, aprendizado de máquina e automação. Ele suporta uma grande coleção de bibliotecas e módulos de código aberto e padrão que ajudam os programadores a executar tarefas simples a complexas.
O que é Micropython?
Micropython é muito semelhante ao Python, mas é considerado um subconjunto de python que é usado para criar aplicativos incorporados. Micropython contém quase 80% das bibliotecas mais usadas padrão no idioma python 3. Ele permite que os usuários criem programas simples e fáceis para o microcontrolador. Micropython permite que os usuários escrevam código limpo e simples para o hardware sem usar idiomas complexos de baixo nível. Existem vários microcontroladores que suportam micropython como Raspberry Pi Pico, Pyboard, Pyboard Lite, ESP32 e ESP8266.
Micropython é rápido, mas não é mais rápido que o código C equivalente. Isso porque todo comando python é convertido e executado em c. A principal vantagem do Micropython, ou qualquer linguagem de script de alto nível, são os ricos recursos de processamento de dados de bibliotecas padrão incluídas e disponíveis.
Diferença entre Python e Micropython
Pitão | Micropython |
---|---|
Uma linguagem de programação orientada a objetos normalmente usada para criar aplicativos baseados na Web e software. | Um intérprete de linguagem de programação de código aberto que é usado para implementar o Python para o desenvolvimento de microcontroladores. |
Aplicativos de desktop, aplicativos baseados na Web e sites são projetados usando o Python 3. | As aplicações incorporadas são normalmente construídas usando Micropython. |
Usa grande memória e espaço em disco rígido. | Usa menos memória. |
Ele foi projetado para executar em processadores poderosos, como desktops, laptops e computadores. | Ele foi projetado para executar em processadores menos poderosos, como pyboards, Raspberry Pi Woards e ESP32. |
A linguagem de programação Python contém módulos de biblioteca padrão. | Micropython contém apenas o subconjunto do módulo Python. |
A sintaxe do Python não requer espaço entre números literais e palavras -chave. | Enquanto a sintaxe do Micropython requer espaços entre números literais e palavras -chave. |
Python suporta a exclusão de matrizes de tipos incorporados. | Micropython não suporta |
Nas funções Python, são objetos e têm atributos definidos que podem ser acessados por chamada de função. | No Micropython, isso não é possível devido às pequenas alocações de memória dos microcontroladores. |
Placas compatíveis para Micropython
Existem várias placas compatíveis com o Micropython e são usadas principalmente pelos usuários, alguns deles estão listados abaixo:
Conclusão
Discutimos uma breve comparação entre Python e Micropython. Ambos os idiomas herdam a mesma sintaxe, mas o Python é mais magro para o aplicativo baseado na Web e na área.