7. Программирование встроенных систем и IoT
Python (особенно его версия MicroPython) используется для программирования микроконтроллеров (например, ESP32, Raspberry Pi).
Чем занимаются: создание умных устройств, робототехника, автоматизация умного дома, написание скриптов для одноплатных компьютеров.
------
8. Парсинг и scraping данных
Python - лучший язык для автоматизированного сбора данных из интернета.
Чем занимаются: написание программ (парсеров), которые автоматически собирают информацию с веб-сайтов (цены, новости, отзывы, вакансии и т.д.).
Ключевые библиотеки:
Beautiful Soup - для разбора HTML/XML.
Scrapy - мощный фреймворк для написания сложных парсеров.
Requests / Selenium - для отправки HTTP-запросов и эмуляции поведения браузера (для обхода защиты).
------
9. QA Automation (Автоматизация тестирования)
Python широко используется для написания автоматических тестов благодаря своей простоте и читаемости.
Чем занимаются: написание скриптов, которые автоматически проверяют работу сайтов или приложений, экономя время ручных тестировщиков.
Ключевые библиотеки и фреймворки:
Pytest - популярный фреймворк для написания unit-тестов.
Selenium / Playwright - для автоматизации тестирования веб-интерфейсов (браузеров).
Requests - для тестирования API.
------
Какую выбрать?
Новичку проще всего начать с веб-разработки (Django/Flask) или автоматизации тестирования. Путь более предсказуем и понятен.
Если у вас математический склад ума и нравится работать с цифрами - присмотритесь к Data Science и ML.
Если вам нравится работать с инфраструктурой, серверами и автоматизировать процессы - ваш путь DevOps.
Для быстрого решения практических задач (собрать данные, автоматировать рутину) - парсинг и написание скриптов.
Post #210
1.14K