Это старая версия документа!
Python — это современный и очень популярный высокоуровневый язык программирования. Он универсален, поэтому подходит для решения разнообразных задач и многих платформ, начиная с iOS и Android и заканчивая серверными ОС. Он используется в веб-разработке, создании десктопных и мобильных приложений, программировании игр, а также в аналитике и машинном обучении.
Многие компьютерные игры были полностью или частично написаны на Python. Он использовался в разработке таких хитов, как:
Кроме того, его используют в Instagram, Positive Technologies, Houdini, Facebook, Yahoo, Red Hat, Dropbox, Pinterest, Quora, Mail.ru, Google, Яндексе, Intel, Cisco, HP, Seagate, Qualcomm и IBM и в «Сбербанке» для управления банкоматами.
Python интерпретируемый язык — он не компилируется, то есть до запуска представляет из себя обычный текстовый файл, а не переводится в машинные коды. Программировать можно практически на всех платформах, язык хорошо спроектирован и логичен.
Разработка на нем в разы быстрее, потому что приходится писать меньше кода, чем на Java, С и других языках, — он отлично подходит новичкам.
Python подходит для разработки любых проектов на разных платформах. Его можно встретить в вебе, на мобильных устройствах, в приложениях, решениях, связанных с машинным обучением (нейросети и искусственный интеллект), и даже в качестве встроенной системы.
Micropython— это специальная версия Python, предназначенная специально для выполнения в микроконтроллерах. Так как микроконтроллеры обладают намного меньшими ресурсами, чем обычные компьютеры, Micropython спроектирован так, чтобы потреблять как можно меньше ресурсов. Кроме того он имеет специфичные библиотеки, актуальные для управления периферийными устройствами, встроенными в микроконтроллер.
Набор Лаборатория IoT основана на микроконтроллере ESP8266 с установленным интерпретатором Micropython.
По данным с hh.ru на начало 2019 года, в России ~4500 вакансий для Python-разработчиков, из них ~2000 в Москве и ~700 в Санкт-Петербурге. Это меньше, чем по запросу «Java» (~5500), но больше, чем по запросу «PHP» (~3600), — можно заметить тенденцию, что Python медленно забирает позиции PHP с рынка веб-разработки. Хотя на PHP все еще написано около 80% всех сайтов в интернете.