Найти тему

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

Раз уж я решил, что возьму не простую тему - программирование и буду потихоньку писать на эту тему статьи, то пришло время выбрать язык программирования который будем с вами изучать. Мой выбор пал на Python. Тут даже не придется долго объяснять почему он:

  • Один из самых простых синтаксисов в языках программирования. Минимум текста, максимум сосредоточенности над логикой программы, а не над кол-вом скобочек, очень удобочитаемый код
  • Еще одним важным критерием по которому я сделал выбор в сторону Python - это минимальный порог вхождения. Python за счет простоты написания кода позволяет новичкам быстро осваиваться.
  • Нельзя и упускать факта, что на Mac OS и на Windows различий в питоне нет, полная кроссплатформенность тоже важный плюс при изучении языка.
  • Один из самых популярных языков в мире, Python занимает 3-е место в мире по рейтингу TIOBE.

Python берет начало в конце 1980-х, разрабатывался язык сотрудником голландского института Гвидо ван Россумом. Простота языка и дизайнерские способности Гвидо позволили создать огромное и дружественное сообщество пользователей, которые создают модули расширяя применимость и возможности языка. Сегодня же Python используют для обучения детей программированию в школах.

В свою очередь такой гигант как Google выбрал Python как основной язык для написания поисковой системы и сервиса YouTube, охват компаний использующий питон огромен:

  • Mozilla
  • Facebook
  • Yandex
  • Red Hat
  • Microsoft
  • Intel
  • Wargaming
  • Instagram
  • Spotify
  • Reddit

Может показаться, что все хорошо и замечательно с этим языком, но как и во всем есть минусы, главный минус питона - это относительно низкая производительность по сравнению с другими статическими языками(C/C++, Java), но несмотря на ряд проблем исторически присущих Python, он продолжает оставаться лидирующим инструментом в ряде ниш:

  • Разработка веб-приложений (Модуль Django).
  • Анализ данных и машинное обучение (пакеты scipy, scikit-learn, pandas, numpy).
  • Быстрое прототипирование идей в бизнесе за счёт низкого порога вхождения в язык и высокой продуктивности программистов.
  • Обучение детей программированию.

Заключение.

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