Для чего учить Python в 2023 году?

Python - язык программирования общего назначения, в рейтинге TIOBE он занимает первое место
https://www.tiobe.com/tiobe-index/

Для чего учить Python в 2023 году?

Рассмотрим,  где по факту можно реально применить Python.

  1. В качестве языка на бекэнде - широко известны фреймворки Django, Flask, Aiohttp, FastAPI, менее распространены такие фреймворки как CherryPy, Bottle и другие

  2. Data Science, работа с данными, аналитика

    Python располагает отличными библиотеками для работы с данными

    Для продвинутого анализа данных подойдут pandas, numpy

    Для их визуализации -  matplotlib, seaborn

    Если требуется обработать параллельно большие объемы данных,

    и pandas уже не хватает - можно применить прекрасную библиотеку dask, которая умеет работать в том числе в кластерном режиме, распараллеливая нагрузку между воркерами.

    Если и dask уже не хватает, то имеется обертка для фреймворка параллельных вычислений apache spark - pyspark. С pyspark уже можно строить пайплайны для обработки многих сотен гигабайт данных.

    Оркестрировать процессы доставки данных поможет Apache Airflow - помимо прочих достоинств, он обладает удобным веб-интерфейсом

  3. Машинное обучение

    Примеры популярных  библиотек для машинного обучения — Scikit-learn, TensorFlow, PyTorch. С их помощью можно создать модели машинного обучения для классификации, регрессии, кластеризации, прогнозирования, динамического ценообразования и т.д.

  4. Автоматизация тестирования приложений

    Например, одна из крутых библиотек selenium позволяет имитировать действия пользователя в браузере, чтобы проверить качество работы

  5. Управление конфигурацией, развертывание приложений

    Ansible решит проблему быстрого развертывания приложения на удаленном сервере. С помощью ansible playbook можно, например, зайти удаленно на сервер (или множество серверов) по ssh, поставить нужные зависимости, создать папки и положить туда файлы, выдать права, заполнить конфиги приложений, настроить запуск сервисов в systemd и многое другое.


Сферы применения языка конечно же не заканчиваются данным списком - все их вряд ли возможно перечислить в одной статье.

Учить Python однозначно стоит, но конечно же  не ограничиваться им одним. Как правило продвинутые разработчики имеют опыт работы с несколькими языками, как компилируемыми, так и интерпретируемыми, и могут подобрать подходящий для конкретной задачи.

Много примеров решения задач на Python, разбор его популярных модулей, подготовлено здесь

Также, если язык заинтересовал, в предыдущем посте была подборка отличных бесплатных (или почти бесплатных) ресурсов для изучения Python

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества