# Запуск Python Есть два основных способа работать с Python: это запуск кода, написанного на Python, как отдельной программы и запуск Python-кода в различных интерактивных окружениях (таких, как блокнот [Jupyter Notebook](https://jupyter.org)). ## Написание и запуск отдельных программ на Python Код на Python пишется в текстовых файлах с [расширением](https://ru.wikipedia.org/wiki/Расширение_имени_файла) `.py`. Для примера создайте файл `hello_mipt.py`, откройте его в текстовом редакторе и напишите в нем: ```python print("Hello MIPT") ``` Сохраните файл, откройте терминал, перейдите в директорию с файлом `hello_mipt.py` ([путь к файлу](https://ru.wikipedia.org/wiki/Путь_к_файлу))) и выполните команду: ```sh python hello_mipt.py ``` Тем самым вы скажете интерпретатору Python исполнить код, записанный в файле `hello_mipt.py`. Программа на Python может быть записана в нескольких файлах (в этом случае для запуска нужно использовать файл с началом программы) и использовать код из библиотек, идущих в комплекте с Python или полученных из других источников (например, входящие в дистрибутив `Anaconda`). Существуют специальные программы для редактирования и запуска кода (например VsCode, Atom, PyCharm, больше описано [здесь](https://ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B8%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_%D1%81%D1%80%D0%B5%D0%B4_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8#Python)). Инструкцию для скачивания, а также документацию можно найти на официальных сайтах этих программ. Не будем подробно останавливаться на работе с такими файлами, потому что для обработки данных гораздо удобнее использовать Python Notebook. ## Python Notebook [Jupyter Notebook](https://jupyter.org) --- это веб-приложение (иначе говоря программа работающая в вашем веб-браузере), которое позволяет создавать рабочие тетради (файлы расширением `.ipynb`), которые содержат код, уравнения, графики и текст (с разрешения вашего преподавателя, его можно использовать для создания лабораторных отчетов). Для создания, чтения и редактирования файлов нужно: * Windows: открыть программу `Anaconda Navigator`, выбрать `Jupyter Notebook`. * MacOs: открыть программу `Anaconda Navigator`, выбрать `Jupyter Notebook`. В браузере откроется окно, в котором можно будет выбрать нужную директорию и открыть файл. Второй способ: открыть терминал, запустить команду `jupyter-notebook`. * Linux: открыть терминал, запустить команду `jupyter-notebook`. В браузере откроется окно, в котором можно будет выбрать нужную директорию и открыть нужную рабочую тетрадь (или создать новую). ## Google Colab Онлайн-ноутбук [Google Colab](https://colab.research.google.com/notebooks/welcome.ipynb#recent=true) позволяет создавать, открывать и редактировать файлы типа `.ipynb` без установки какого-либо программного обеспечения на компьютер. ## Установка пакетов c `conda` Использование чужого кода экономит много времени, поэтому были созданы [пакеты](https://pythonworld.ru/osnovy/pip.html) --- наборы файлов с кодом, который можно использовать в своей программе, и пакетные менеджеры --- специальные программы, которые позволяют легко скачивать и использовать пакеты. У конкретного языка может вообще не быть пакетных менеджеров (C++), а может быть несколько, как в питоне(`pip`, `conda`). `сonda` — это программа, называемая пакетным менеджером, её функция заключается в управлении установкой и удалением других программ или [библиотек](https://ru.wikipedia.org/wiki/Библиотека_(программирование)), а также управлении [окружением](https://ru.wikipedia.org/wiki/Переменная_среды), в котором вы будете производить разработку программ. Вместо того, чтобы вручную устанавливать библиотеки, как, например, в C++, мы можем использовать Conda для установки Python и его библиотек из централизованных хранилищ. Данная программа имеет [открытый исходный код](https://ru.wikipedia.org/wiki/Открытое_программное_обеспечение) и может использоваться для установки библиотек не только Python, но многих других языков. Для того, что бы установить пакет с названием `"package_name"` нужно открыть терминал и ввести: ```bash conda install package_name ``` Например: ```sh conda install python=3.7 numpy scipy ```