{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "# Установка Python 3 #\n",
    "\n",
    "В этой части я помогу вам с установкой Python 3.\n",
    "\n",
    "Во множестве операционных систем Python установлен по умолчанию, однако на данный момент это чаще всего Python версии 2.7, или не самая последняя версия Python 3. Наша цель установить Python 3.6+."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "## Windows ##"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "subslide"
    }
   },
   "source": [
    "Перейдите на сайт https://www.python.org/downloads/ и скачайте установщик последней доступной версии Python 3 для Windows."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "subslide"
    }
   },
   "source": [
    "Запустите установщик. На первом экране обязательно отметьте галочкой опцию `Add Python 3.6 to PATH` – это сделает Python 3 доступным в командной строке. Далее следуйте инструкциям, в процессе установки не снимайте галочки у предлагаемых для установки компонентов.\n",
    "\n",
    "После установки Python 3 и программа IDLE будут доступны в меню Start (Пуск)."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "subslide"
    }
   },
   "source": [
    "В лекциях я буду часто показывать примеры работы в терминале. На курсе я использую Unix-подобные системы, однако на Windows также есть командная строка."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "subslide"
    }
   },
   "source": [
    "Для использования Python из командной строки Windows необходимо установить должным образом переменную `PATH`. Мы прописали Python 3.6 в переменную `PATH` во время установки, поставив галочку напротив соответствующей опции.\n",
    "\n",
    "Давайте откроем командную строку и убедимся, что python3 доступен."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "subslide"
    }
   },
   "source": [
    "Чтобы открыть терминал в Windows:\n",
    "\n",
    "Если у вас Windows 8 и выше нажмите кнопку «Поиск» (значок лупы рядом с кнопкой «Пуск»), в панели поиска наберите «Выполнить» и запустите найденную программу.\n",
    "Если у вас Windows версии ниже 8 нажмите кнопку «Пуск» и выберите «Выполнить».\n",
    "Окно программы \"Выполнить\" можно также вызвать с помощью сочетания клавиш `Win+R`."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "subslide"
    }
   },
   "source": [
    "В появившемся диалоговом окне программы \"Выполнить\" наберите слово `cmd` и нажмите Enter. Запустится терминал.\n",
    "\n",
    "Затем наберите `python` - должен запуститься интерактивный интерпретатор. Если команда `python` не запустила интерпретатор – попробуйте `python3`."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "subslide"
    }
   },
   "source": [
    "Вы должны увидеть что-то подобное:\n",
    "\n",
    "![Python](python.png \"Python\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "skip"
    }
   },
   "source": [
    "## MacOS ##"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "skip"
    }
   },
   "source": [
    "Я опишу 2 возможных способа установить Python 3 на MacOS."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "skip"
    }
   },
   "source": [
    "### Способ 1. ###\n",
    "\n",
    "Перейдите по ссылке http://python.org/download/ и скачайте установщик последней доступной версии Python 3 для MacOS.\n",
    "\n",
    "Запустите установщик, запустите его. Запустите Python.mpkg в открывшемся окне.\n",
    "\n",
    "Во время установки вам нужно будет ввести административный пароль.\n",
    "\n",
    "После установки в папке /Applications появится IDLE."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "skip"
    }
   },
   "source": [
    "### Способ 2. ###\n",
    "\n",
    "С помощью утилиты brew: https://brew.sh/index_ru.html\n",
    "\n",
    "Вам нужно установить brew, а затем набрать в терминале:\n",
    "```\n",
    "# brew install python3\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "skip"
    }
   },
   "source": [
    "После установки попробуйте запустить приложение Терминал (установлено по умолчанию) – и наберите `python3` – должен запуститься интерактивный интерпретатор. Если команда `python3` не запустила интерпретатор – попробуйте просто `python`."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "## Linux ##"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "subslide"
    }
   },
   "source": [
    "В различных дистрибутивах Linux способы установки Python 3 могут отличаться, вы можете собрать Python 3 из исходного кода.\n",
    "\n",
    "Например в дистрибутивах основанных на Debian, можно использовать следующую команду: `$ sudo apt-get install python3`, а на RHEL: `$ sudo yum install python3`"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "subslide"
    }
   },
   "source": [
    "Или собрать самостоятельно:\n",
    "\n",
    "```\n",
    "# wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz\n",
    "# tar xzvf Python-3.6.1.tgz\n",
    "# cd Python-3.6.1\n",
    "# ./configure --with-ensurepip=install\n",
    "# make\n",
    "# make install\n",
    "```"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "slideshow": {
     "slide_type": "slide"
    }
   },
   "source": [
    "Замечания относительно устанавливаемой версии Python.\n",
    "\n",
    "Рекомендованная версия - 3.6. Но вы можете установить себе на компьютер любую версию Python начиная с 3.6. [Далее...](Работа%20в%20терминале.ipynb)"
   ]
  }
 ],
 "metadata": {
  "celltoolbar": "Слайд-шоу",
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.10.12"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
