Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
theory:micropython [2020/05/04 19:26] – создано labuser29theory:micropython [2024/11/07 15:23] (текущий) – [Python. Откуда он в микроконтролере] labuser30
Строка 1: Строка 1:
-===== Python. Откуда он в микроконтролере =====+===== Python. Откуда он в микроконтроллере =====
  
 Python — это современный и очень популярный высокоуровневый язык программирования. Он универсален, поэтому подходит для решения разнообразных задач и многих платформ, начиная с iOS и Android и заканчивая серверными ОС. Он используется в веб-разработке, создании десктопных и мобильных приложений, программировании игр, а также в аналитике и машинном обучении. Python — это современный и очень популярный высокоуровневый язык программирования. Он универсален, поэтому подходит для решения разнообразных задач и многих платформ, начиная с iOS и Android и заканчивая серверными ОС. Он используется в веб-разработке, создании десктопных и мобильных приложений, программировании игр, а также в аналитике и машинном обучении.
Строка 10: Строка 10:
    * EVE Online.    * EVE Online.
  
-На Python часто разрабатывают встроенные системы для различных устройств. Например, его используют в Raspberry Pi (компьютер размером с карту памятии в «Сбербанке» для управления банкоматами.+Кроме того, его используют в Instagram, Positive Technologies, Houdini, Facebook, Yahoo, Red Hat, Dropbox, Pinterest, Quora, Mail.ru, Google, Яндексе, Intel, Cisco, HP, Seagate, Qualcomm и IBM и в «Сбербанке» для управления банкоматами.
  
  
-Это интерпретируемый язык — он не компилируется, то есть до запуска представляет из себя обычный текстовый файл. Программировать можно практически на всех платформах, язык хорошо спроектирован и логичен.+Python интерпретируемый язык — он не компилируется, то есть до запуска представляет из себя обычный текстовый файл, а не переводится в машинные коды. Программировать можно практически на всех платформах, язык хорошо спроектирован и логичен.
  
 Разработка на нем в разы быстрее, потому что приходится писать меньше кода, чем на Java, С и других языках, — он отлично подходит новичкам. Разработка на нем в разы быстрее, потому что приходится писать меньше кода, чем на Java, С и других языках, — он отлично подходит новичкам.
Строка 19: Строка 19:
 Python подходит для разработки любых проектов на разных платформах. Его можно встретить в вебе, на мобильных устройствах, в приложениях, решениях, связанных с машинным обучением (нейросети и искусственный интеллект), и даже в качестве встроенной системы. Python подходит для разработки любых проектов на разных платформах. Его можно встретить в вебе, на мобильных устройствах, в приложениях, решениях, связанных с машинным обучением (нейросети и искусственный интеллект), и даже в качестве встроенной системы.
  
-==== Трудоустройство и средняя зарплата Python-разработчика ==== +==== Micropython ==== 
-По данным с hh.ru на начало 2019 года, в России ~4500 вакансий для Python-разработчиков, из них ~2000 в Москве и ~700 в Санкт-Петербурге. Это меньше, чем по запросу «Java» (~5500), но больше, чем по запросу «PHP» (~3600)— можно заметить тенденцию, что Python медленно забирает позиции PHP с рынка веб-разработки. Хотя на PHP все еще написано около 80% всех сайтов в интернете. +Micropython— это специальная версия Python, предназначенная специально для выполнения в микроконтроллерах. Так как микроконтроллеры обладают намного меньшими ресурсами, чем обычные компьютерыMicropython спроектирован такчтобы потреблять как можно меньше ресурсов. Кроме того он имеет специфичные библиотеки, актуальные для управления периферийными устройствами, встроенными в микроконтроллер.
  
 +Набор Лаборатория IoT основан на микроконтроллере ESP8266 с установленным интерпретатором Micropython.