Стоит ли изучать Python? Почему он стал лучшим «первым» языком программирования для начинающих? (Урок №1)

Добрый день, уважаемые подписчики.

Этой статьей + видео запускаю новый курс по Python 3 для новичков. Но прежде чем перейти к делу, хочу остановиться на некоторых моментах, которые очень важны.

Постоянно вижу вопросы на форумах относительно того, какой язык программирования лучше изучать первым. Наблюдаю словесные баталии по этому поводу и часто вижу однозначный совет, мол, «Изучайте Python».

Но насколько верно это утверждение?

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

Насколько эти рейтинги корректно составлены и насколько актуальны — вопрос отдельный. Но то, что Python постоянно там появляется в десятке (как минимум) наиболее популярных языков программирования — это уже тенденция.

Вот, например, индекс популярности языков программирования согласно https://www.tiobe.com/tiobe-index/

Рейтинг языков программирования

Кстати говоря, правильно говорить Пайтон, а не Питон. Да, и по этому незначительному поводу на форумах бывают споры. Многие бывают оскорблены до глубины души, если слышат «Питон» всесто «Пайтон» =)

Кому стоит изучать Python?

Если только начинаете изучать программирование, то Python — отличный выбор для старта.

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

Как пример, приведу как выглядит вывод текста «Hello, World»:

"Hello, World" на Python

Python

"Hello, World" на C#

C#

Как говорится, разница очевидна. Но подчеркну, что это не значит, что C# является ужасным языком программирования. Разумеется, это не так. Он идеален для других задач.

Но в то же время, многие изучают его как второй язык программирования

Например, я в основном пишу на C#.

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

Это может быть небольшой скрипт, на который я потрачу несколько минут. И понимаю, что эта же задача на C# это отнимет у меня больше времени.

То есть, Python полезен не только для новичков, но и как «второй язык программирования».

Понятно. Python — это только для новичков?

Но чтобы у вас не сложилось впечатление, что Python — это только для новичков, приведу список компаний, которые используют Python

Например:

  • Яндекс
  • Google
  • Dropbox
  • Facebook
  • Instagram
  • И так далее

Как видите, крупнейшие IT-компании используют Python. А там точно не новички работают =)

Python — кроссплатформенный язык

Например, он прекрасно работает как в Windows, так и в Linux. Более того, в большинстве дистрибутивов Linux Python устанавливается «из коробки», при установке операционной системы.

Кстати говоря, если не знакомы с Linux, то рекомендую посмотреть мои видео по установке и настройке этой операционной системы для новичков.

https://robionek.info/category/linux-kurs 

Python прекрасно подходит для веб-разработки

Думаю, что многие слышали про фреймворк Джанго, на котором сделано множество сайтов.

Например, знаменитый портал Reddit.Com

Также можно использовать фреймворк Flask для создания сайтов.

У читателя может возникнуть вопрос: «Если Python такой замечательный, то почему не используют только его? Зачем нужны другие языки программирования?»

Здесь сразу отмечу, что нет «лучшего» языка программирования. Как и «худшего».

Каждый язык хорош для своих задач. Например, если вы хотите создавать сложные программы для Windows, то лучше будет присмотреться к C#.

В то же время, если хотите писать программы для Linux, то разумнее будет посмотреть в сторону Python. Да, сейчас компания Microsoft прикладывает усилия к заходу на платформу Linux, но до идеального результата пока еще далеко.

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

Вместо итога:

Python однозначно подходит для изучения как первого языка программирования. После его изучения процесс изучения других языков программирования пойдет гораздо быстрее.

Изучая его, вы быстро освоите базовые концепции программирования, так как он действительно простой и, повторюсь, интуитивно понятный.

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

И после Python гораздо проще изучать другие языки программирования. А затем второй, третий и так без остановки =)

Уроки по Python 3:

Оставьте комментарий

Нажимая на кнопку "Комментировать", вы даете согласие на обработку своих персональных данных и соглашаетесь с политикой конфиденциальности.