Python. Откуда он в микроконтролере

Python — это современный и очень популярный высокоуровневый язык программирования. Он универсален, поэтому подходит для решения разнообразных задач и многих платформ, начиная с iOS и Android и заканчивая серверными ОС. Он используется в веб-разработке, создании десктопных и мобильных приложений, программировании игр, а также в аналитике и машинном обучении.

Многие компьютерные игры были полностью или частично написаны на Python. Он использовался в разработке таких хитов, как:

  • Battlefield 2;
  • World of Tanks;
  • Civilization IV;
  • EVE Online.

Кроме того, его используют в Instagram, Positive Technologies, Houdini, Facebook, Yahoo, Red Hat, Dropbox, Pinterest, Quora, Mail.ru, Google, Яндексе, Intel, Cisco, HP, Seagate, Qualcomm и IBM и в «Сбербанке» для управления банкоматами.

Python интерпретируемый язык — он не компилируется, то есть до запуска представляет из себя обычный текстовый файл, а не переводится в машинные коды. Программировать можно практически на всех платформах, язык хорошо спроектирован и логичен.

Разработка на нем в разы быстрее, потому что приходится писать меньше кода, чем на Java, С и других языках, — он отлично подходит новичкам.

Python подходит для разработки любых проектов на разных платформах. Его можно встретить в вебе, на мобильных устройствах, в приложениях, решениях, связанных с машинным обучением (нейросети и искусственный интеллект), и даже в качестве встроенной системы.

Micropython

Micropython— это специальная версия Python, предназначенная специально для выполнения в микроконтроллерах. Так как микроконтроллеры обладают намного меньшими ресурсами, чем обычные компьютеры, Micropython спроектирован так, чтобы потреблять как можно меньше ресурсов. Кроме того он имеет специфичные библиотеки, актуальные для управления периферийными устройствами, встроенными в микроконтроллер.

Набор Лаборатория IoT основан на микроконтроллере ESP8266 с установленным интерпретатором Micropython.