Программирование для маркетологов: как установить Python

Опубликовано: 2017-07-01

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

Как начать изучение Python? Первое, что вам нужно сделать, это установить его. Да, точно так же, как вы можете установить Adobe Photoshop, вам нужно установить Python на свой компьютер. Есть вероятность, что прямо сейчас на вашем компьютере установлена ​​очень простая версия Python, но если эта базовая версия есть, вам будет казаться, что вы застряли в использовании TextEdit или Блокнота по сравнению с установкой и использованием Microsoft Word. В последующих сообщениях есть другие «дополнения», которыми мы также хотим воспользоваться, поэтому в целом рекомендуется выполнить новую установку.

Я настоятельно рекомендую использовать Anaconda от компании Continuum.io при установке. Они облегчают установку и управление расширениями Python, а также многое другое (если какой-нибудь «настоящий» программист спросит вас снисходительным тоном «Почему вы не используете PIP?», скажите ему, что у вас есть дневная работа ).

Сначала откройте браузер и перейдите на страницу загрузки Anaconda Continuum:

Шаги могут немного отличаться, если вы используете устройство с Windows, но в целом это тот же процесс: загрузите нужный пакет и установите его. Затем прокрутите вниз и выберите вкладку операционной системы, которую вы используете в данный момент; выберите версию для загрузки (проще всего будет работать с «графическим» или «разрядным» установщиком).

  • скачать нужный пакет и установить
  • прокрутите вниз и выберите вкладку операционной системы, которую вы используете в данный момент
  • выберите версию для загрузки (проще всего будет работать с «графическим» или «разрядным» установщиком)

Теперь загляните в папку загрузок и дважды щелкните файл .pkg:

После нажатия на файл .pkg должны появиться некоторые инструкции:

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

Выполнение всех необходимых сценариев может занять от 5 до 10 минут. После этого вы должны увидеть этот экран:

Хорошо, и что теперь? В этой версии Anaconda нет значка, которого можно было бы ожидать, скажем, от такой программы, как Slack. Вместо этого мы будем «запускать» нашу программу через Терминал. Если вы никогда раньше не использовали Терминал, вы можете найти его в своих приложениях. Дважды щелкните значок, как только найдете его:

Это Терминал. Это настолько голо и утилитарно, что, как и любая неизведанная территория, может показаться пугающей. Но где удовольствие жить на безопасной стороне жизни?

Использование терминала является большим препятствием в обучении программированию: знакомство и простота использования с наведением мыши на что-то и щелчком исчезли. Вместо этого вы должны вводить команды, которые сообщают компьютеру, что делать. Однако, как только вы выясните, какие команды вводить в Терминал и последовательность, в которой следует запускать каждую команду, вы получите много возможностей. Как же так? Подумайте об этом ужасном отчете, для завершения которого требуется, кажется, миллион повторяющихся кликов и прокруток.

После того как вы составили рецепт команд, которым должен следовать компьютер, компьютер может делать все эти скучные вещи за вас, и он может делать это намного быстрее, чем вы когда-либо могли щелкнуть мышью. Теперь давайте потренируемся: при открытом Терминале введите ls и нажмите клавишу Enter/Return; ls — это команда «list», которая выведет список всех файлов в вашем текущем каталоге:

Хотя Терминал поначалу может показаться совершенно незнакомым, обратите внимание, что слова знакомы: Музыка, Документы, Загрузки и т. д. Я не могу не подчеркнуть, что Терминал (в основном) представляет собой текстовое представление папок и значков, которые вы привыкли нажимать и навигация по. Самая большая разница в том, что с помощью терминала (и других подобных оболочек Unix) вы можете запускать настоящие команды… вы можете указывать своему компьютеру, что делать!

Одно примечание: если вы случайно упомянете, что впервые использовали Терминал, разработчику, они могут подумать, что это действительно забавно — сказать вам что-то вроде «Попробуйте команду rm -rf, это действительно полезно». Не делай этого. По сути, он удаляет вещи. Если кто-то попытается разыграть вас, выключите компьютер и скажите им, что вы выполнили команду, но теперь ваш экран пуст, и ваш компьютер не включается. Выражение их лица должно быть бесценным.

Если вы прочитаете весь текст, то сможете заметить что-то новое… анаконда. Это хороший знак! Давайте введем другую команду: какой python . Если вы видите строку текста, оканчивающуюся на anaconda/bin/python, это тоже хороший знак.

Давайте проведем последний тест: введите ipython и нажмите Enter/Return. Если произойдет что-то похожее на то, что вы видите ниже, то поздравляю, вы установили Anaconda и теперь можете запускать IPython — интерактивную версию Python (к сожалению, вам нужен достаточный опыт программирования Python, чтобы полностью понять, почему эта версия кажется такой «интерактивной»). ).

Что может пойти не так?

Установка улучшенной версии Python может быть одной из самых сложных частей начала программирования. Вы можете обнаружить, что ваш ИТ-отдел жестко заблокировал ваш компьютер, и у вас не будет необходимых разрешений для установки платформы Anaconda. Вы можете столкнуться со странными ошибками, которые вызовут недоумение даже у самого опытного инженера-программиста.

Есть много вещей, которые могут пойти не так, но хорошо то, что умные люди из Continuum попытались продумать все эти странные сценарии, и платформа Anaconda в большинстве случаев работает хорошо. Если это не так, попробуйте просмотреть их документ поддержки по установке. Если это не сработает, загуглите любую ошибку, которую вы получаете (фактически скопируйте и вставьте ее в Google), и следуйте любым указаниям, которые вы можете найти.

Если у вас все еще есть проблемы, найдите программиста, который будет готов помочь. Прежде чем вы на самом деле заговорите с этим человеком, рекомендуется сначала прочитать эту статью о том, как задавать вопросы. Если вы погуглили, позвонили другу и сделали все, что только можно придумать, но по-прежнему не можете установить платформу Anaconda, есть план Б: repl.it — отличный сервис, который позволяет вам использовать Python непосредственно в ваш браузер без необходимости настройки (хотя может быть хорошей идеей создать учетную запись, чтобы вы могли сохранить свою работу). К сожалению, этот сервис не позволит вам сделать все, что запланировано в этой серии постов, но для начала этого достаточно.

Если вам удалось запустить сеанс IPython, то пока мы здесь, давайте введем нашу первую команду Python: print(). Принято печатать сообщение «Hello World», так что давайте сделаем это сейчас. Один из ключевых уроков программирования заключается в том, что каждый символ, который вы вводите, имеет значение. Если вы приверженец грамматики, сегодня ваш счастливый день. Если нет, то скоро вы научитесь тщательно корректировать свой код.

Команда печати принимает то, что называется строкой. Строка обычно представляет собой текст, заключенный в кавычки. Введите команду, как показано ниже, затем нажмите клавишу Enter/Return. Вы должны увидеть, как компьютер возвращает ваше сообщение:

Поздравляем! Вы только что запустили свою первую команду Python. Найдите минутку, чтобы отпраздновать

Дополнительные уроки и выводы

Если вам нужна видеоверсия того, как установить Anaconda на ваш Mac, я нашел это руководство полезным. Первые 5 минут посвящены установке, тогда как остальная часть видео представляет собой более техническое (но полезное) введение в платформу Anaconda в целом.

Процесс установки платформы Anaconda в Windows очень похож. Вот отличное видео на YouTube, демонстрирующее, как установить. Вместо того, чтобы открывать Jupyter Notebook, как показано в этом видео, я предлагаю попробовать Anaconda Prompt для запуска iPython и следовать приведенному выше примеру.

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