Познакомившись с чудесным миром программирования/разработки программного обеспечения менее года, я всегда размышляю над тем, какие еще языки мне стоит изучить в будущем.

Хотя кажется, что нет недостатка в языках высокого/низкого уровня (честно говоря, все они привлекают меня по-своему!), которые стоит изучить, мне нравится думать, что некоторым тенденциям стоит следовать, хотя бы только для того, чтобы внести некоторый порядок в язык. огромный выбор, без каламбура, вариантов, доступных относительному новичку.

Таким образом, я подумал, что уместно только взглянуть на то, что держится в будущих тенденциях, и, что неудивительно, это началось с краткого взгляда на то, что приготовило для нас прошлое. В Codinginfinite есть отличная статья, в которой показаны тенденции многих популярных языков программирования за последние 5 лет или около того, основанные на результатах ежегодного опроса разработчиков Stack Overflow.

Хотя приведенное выше является лишь небольшим фрагментом полных данных, оно подчеркивает одну очень важную тенденцию; все перечисленные основные языки программирования фактически потеряли свою популярность. Возможно, не все за одновременные годы, но с 2018 по 2019 год наметилась определенная тенденция к снижению. Единственным исключением является Python.

На самом деле популярность Python росла в каждом ежегодном опросе в течение 5 лет подряд. Что кажется немалым достижением для языка, существовавшего еще в 1991 году!

Учитывая, что я почти ничего не знаю о Python, это заставило меня задуматься, почему это может быть; поэтому небольшое введение в язык показалось мне полезным.

Он был создан Гвидо ван Россумом и в значительной степени ориентирован на читаемость кода; т. е. он позволяет использовать логичный, краткий и ясный код, чтобы сделать интерпретацию работы более понятной. Кроме того, он поддерживает различные парадигмы программирования; включая ООП (объектно-ориентированное программирование), процедурное программирование, а также функциональное программирование.

Zen of Python предназначен для краткого прочтения, если вам нужна более подробная информация, касающаяся основной философии Python; начиная от красиво лучше, чем безобразно до желательно иметь только один очевидный способ сделать это, он прекрасно резюмирует, как и почему Python стремится быть языком, удобным для пользователя/программиста.

Случайный факт: Python не использует фигурные скобки!

Это прекрасно подводит нас к следующему интересному моменту, а именно: для чего на самом деле используется Python? Язык имеет большое разнообразие приложений, опять же, без каламбура, начиная от приложений с графическим интерфейсом, научных и числовых, веб-приложений, а также для разработки игр / 3D.

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

Python также обеспечивает легкий доступ к базе данных и совместим со многими стандартными базами данных, такими как Oracle, PostgreSQL, MySQL и сервер Microsoft SQL. Ему также помогает множество сред и инструментов с открытым исходным кодом; это делает его легко доступным, сохраняя при этом низкие затраты при попытке масштабировать проекты по размеру / объему.

И последнее, но не менее важное: весьма заманчиво то, что программисты Python, кажется, зарабатывают больше денег, чем в прошлом году!

Хотя это, конечно, не единственный язык, который кажется более высокооплачиваемым, его относительная простота доступа и широкая сфера применения делают его, на мой взгляд, безошибочным победителем для моего следующего выбора языка программирования.

Единственный реальный вопрос сейчас заключается в том, когда и где начать это путешествие!