{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Установка Python" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Эта лекция посвящена краткому рассмотрению компонентов, которые мы будем использовать для программирования на Python, а также содержит инструкции по установке их на компьютер." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Содержание лекции" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "* [Описание дистрибутива](#Описание-дистрибутива)\n", "* [Установка](#Установка)\n", "* [Вопросы для самоконтроля](#Вопросы-для-самоконтроля)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Описание дистрибутива" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Для того чтобы начать писать код на языке программирования Python, мы воспользуемся свободно рапространяемым дистрибутивом [Anaconda](https://www.anaconda.com/what-is-anaconda/). Он создавался для удобного использования языка Python в задачах, требующих научных и инженерных расчетов, алгоритмов машинного обучения и анализа данных. Перечислим некоторые наиболее важные для нас в рамках данного курса компоненты из этого дистрибутива:" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "1. Интерпретатор Python - как мы уже говорили в предыдущей лекции, Python является интерпретируемым языком программирования, поэтому для того, чтобы выполнить код, написанный на нем, нам потребуется специальная программа-интерпретатор.\n", "2. Набор расширений для языка Python, нацеленных на математические вычисления: построение графиков функций, многомерные матрицы, распределения случайных величин, алгоритмы из математической статистики и машинного обучения - словом почти все, что вы встречали в курсе высшей математики.\n", "3. Jupyter Notebook - графическая оболочка, позволяющая писать код на языке Python, выполнять интерактивные вычисления, совмещать в одном месте код, результат его выполнения и обычный текст. Несмотря на то, что писать код можно в любом текстовом редакторе (даже в Notepad, входящем в состав ОС Windows), удобнее это делать с помощью специально предназначенной для этого **среды разработки** (Integrated Development Environment, IDE). Любая IDE, к которой с некоторыми условностями можно отнести и Jupyter Notebook, предоставляет такие возможности для редактирования исходного кода:\n", " * подсветка синтаксиса языка - ключевые слова в коде выделяются определенным цветом для удобства чтения\n", " * автодополнение - предложение нескольких наиболее вероятных окончаний слов при вводе текста программы\n", " * автоформатирование - автоматическая подстановка отступов и некоторых специальных символов в нужных местах программы" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Установка" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "1. Скачайте дистрибутив [здесь](https://www.anaconda.com/download/). Нам понадобится дистрибутив, в котором используется Python версии 3.5 или новее. Также вам возможно понадобится выбрать версию инсталлятора (64- или 32-битную) - для этого посмотрите, какая версия ОС Windows установлена у вас в окне свойств системы. ![Свойства системы](./images/02/system-properties.png)\n", "2. Запустите инсталлятор. Процесс установки достаточной простой, можно не трогать параметры, предлагаемые по умолчанию." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Вопросы для самоконтроля" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "1. Что входит в дистрибутив Anaconda?\n", "2. Что такое IDE? Какие возможности она предоставляет разработчику программ?" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- - -\n", "[Предыдущая: Введение в программирование](01_Introduction_To_Programming.ipynb) |\n", "[Содержание](00_Overview.ipynb#Содержание) |\n", "[Следующая: Знакомство с Jupyter Notebook](03_Getting_Started_With_Jupyter_Notebook.ipynb)" ] } ], "metadata": { "celltoolbar": "Raw Cell Format", "kernelspec": { "display_name": "Python 3", "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.6.4" } }, "nbformat": 4, "nbformat_minor": 2 }