В этой статье я хочу рассказать о том, почему мне нравится программировать на Python 3 и почему я могу порекомендовать каждому изучить его, хотя бы на базовом уровне.
Быстрый старт
Этот язык можно смело рекомендовать любому новичку в программировании. Если у вас есть какой-то круг рутинных задач, которые вы хотите автоматизировать - это то, что вам нужно.
В сети огромное количество бесплатных и качественных курсов и прочих материалов, которые помогут вам получить базовые знания за несколько вечеров и успешно применять их на практике. Первые простые проекты можно собирать, что называется, "на коленке" - методом проб и ошибок, постепенно развиваясь и получая практический опыт.
Привлекательный синтаксис
Python, подобно учителю с самого начала заставляет вас приобрести базовые представления о форматировании кода. Вместо операторных скобок, которые используются во многих языках (C++, Java) здесь применяются отступы - четыре пробела (как рекомендуется), или табуляция.
Этот факт буквально провоцирует на написание легкочитаемого кода. Лично для меня это в последствие оказалось настолько удобным, что при написании скриптов на других языках, я инстинктивно использую аналогичное форматирование.
Библиотеки на все случаи жизни
Даже не знаю, с какой задачей вы должны столкнуться, чтобы у Python не нашлось для этого подходящей библиотеки, значительно упрощающей написание программы. Около 80% потребностей обычного пользователя покрывает стандартная библиотека, которая становится доступной сразу после установки интерпретатора. Если же чего-то стало не хватать, всегда можно доустановить необходимое при помощи удобного пакетного менеджера.
Нужно распаковать архивы, поработать с файлами и папками - проще простого. Обратиться к веб-сервису по API, поработать с данными в Excel или базе данных, построить по ним графики или визуализировать как-то еще, сформировав при этом отчет в Word - все это возможно сделать с Python без получения многолетнего опыта в разработке.
Посмотрите, как быстро, буквально в пару строк, можно получить данные из документа Excel в предыдущей статье:
И затем можно легко и просто работать с данными в рамках решаемой задачи:
Кроссплатформенность
Практически любой скрипт, который вы напишете будет работать на любой операционной системе, где поддерживается Python. Сегодня вы можете писать скрипт на Windows, а завтра перенести его на компьютер с Linux и все будет работать "из коробки".
Заключение
Python - отличный выбор для начинающих и продолжающих. Простота изучения, многообразие библиотек и высокая функциональность делают его отличным инструментом для автоматизации повседневных задач. Однако, повседневностью он совсем не ограничивается - все зависит от головы и рук, которые его используют.