Найти тему
PythonProger

Почему Python?

Оглавление

С вами как всегда PythonProger.Сегодня речь пойдёт о языке программирования python, его плюсах и минусах, о том что на нем делают и сколько зарабатвает python разработчик, и реально ли его выучить самостоятельно.

Логотип Python. Источник:https://ru.m.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Python_logo_and_wordmark.svg
Логотип Python. Источник:https://ru.m.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Python_logo_and_wordmark.svg

История

Сначала вкратце познакомимся с историей Python-а.

Отцом Python-a является Гвидо Ван Россум - ненерландский программист, один из создателей языка ABC. Идея создать Python пришла Гвидо в начале 1980-х, однако он начал разрабатывать его только в декабре 1989-го года. Задумывался питон как потомок ABC, также в основу легла концепция простого синтаксиса и возможности легко обучиться языку. Одной из главной причин популярности Python стала концепция модулей. Вот что говорил сам Ван Россум про модули: "Модуль-один из главных элементов программирования на Python". Это позволило пользователям, самим расширять язык, в результате сейчас огромнейшие число модулей служащих для совершенно разных задач - от создания 2D игр до разработки сайтов.

Гвидо Ван Россум также известен под псевдонимом "Великодушный пожизненный диктатор" .

Сейчас Гвидо 65 лет, в июле 2018 он отошёл от "диктаторства", сейчас работает в Microsoft.

Добродушный пожизненный диктатор Гвидо Ван Россум. Источник: https://ru.m.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Guido_van_Rossum_OSCON_2006.jpg
Добродушный пожизненный диктатор Гвидо Ван Россум. Источник: https://ru.m.wikipedia.org/wiki/%D0%A4%D0%B0%D0%B9%D0%BB:Guido_van_Rossum_OSCON_2006.jpg

Плюсы Python

  • Лёгкий синтаксис - так называемый порог вхождения в Python очень низкий, он легко учится следовательно, научится ему может каждый.
  • Огромное комьюнити - большинство задач в Python уже кто-то решил, следовательно легко найти решение ваших задач.
  • Большая библиотека - как я уже говорил выше, модулей в Python много - на любой вкус и цвет.
  • Универсальность - большая сфера применения- можно писать и сайты и мобильные приложения, приложения для ПК, программы для анализа данных, ПО,нейросети, ИИ, голосовых помощников, и т.д
  • Перспективный - сейчас Python в 3 лидеров среди языков программирования, и но не планирует здавать позиции.
Статистика за февраль.
Статистика за февраль.

  • Кроссплатформенность - позволяет писать программы на все платформы.
  • Высокий спрос - на рынке труда множество различных вакансий для Python разработчика.
Столько вакансий только на hh.ru
Столько вакансий только на hh.ru

Минсы Python

Минусов значительно меньше чем плюсов

  • Неудобство в создании мобильных игр.
  • Медлительность(Особенно сложные моменты можно доделывать на C)
  • Занимает много памяти(Из-за гибкости типов данных)

На этом все минусы заканчиваются =)

Что делают Python разработчики?

Изучив Python можно стать:

  1. Разработчиком back-end-a сайтов
  2. DataScientist-ом (Анализ данных)
  3. Разработчиком ПО
  4. Разработчиком нейросетей
  5. Разработчиком разнаобразных приложений
  6. Разработчиком игр
  7. Специалистом по машинному обучению(Грубо говоря, создание ИИ)

Это все основные направления Python-a.

Сколько зарабатывают python разработчики?

Сейчас покажу расценки из hh.ru

Как видите достаточно солидно.
Как видите достаточно солидно.
Тут поменьше, но не так плохо.
Тут поменьше, но не так плохо.
Django-один из самых популярных фраемворков для создания сайтов на python.
Django-один из самых популярных фраемворков для создания сайтов на python.

Как видите, в среднем python разработчики получают около 150-200 тыс. рублей.

Можно ли выучить python самостоятельно?

Да.Python, как уже сказано выше очень легкий язык, и порог вхождения у него низкий.

Возьмем к примеру, программу печатающию Hello world на Java и Python.

Java:

public class Example {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}

Python:

print("Hello world")

Я думаю разница очевидна. Если вы уже знаете хотя бы один язык программирования, выучить python сможете за 2-3 месяца. А если у вас совсем нет опыта, обучение займёт максимум полгода.

На этом у меня все, удачи вам и учите то что вам нравится. Подпишись чтобы не пропустить новые, интересные статьи.