{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Изучаем python" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Краткая история. Python 2 закончилась поддержка в 2020. В 2008 появился python 3, его и будем изучать." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Установка python" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "С сайта python.org установите последнюю версию. Установится сам python и среда разработки IDLE для него." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Способы работы с python" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Интерактивный способ работы с python - работа в консоли python. Открывается при запуске IDLE." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Пишем программу в редакторе и запускаем целиком." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Запуск из консоли\n", "Чтобы открыть консоль, нажимаем на свободном месте в папке с файлом: кнопка Shift и правая кнопка мыши. Далее Открыть окно powershell здесь.\n", "Выход из python консоли: Ctrl + Z потом Enter или команда exit()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Запуск в IDLE\n", "Для нас это основной способ работы с python в первую половину семестра. В нем нужно писать программу, запускать ее, пользоваться консолью для изучения python.\n", "\n", "**При написании программ не пользуйтесь вводом с клавиатуры, т.е. не пользуйтесь функцией input**. Если вы только начали изучать питон, все нужные значения вводите прямо перед началом программы. Например, `x = 42`. Если вы уже знаете python, все задачи нужно решать с помощью функций:" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**Дано x, вычислите x + 1**" ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "11\n" ] } ], "source": [ "# для начинающих\n", "x = 10\n", "print(x + 1)" ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "11\n", "21\n", "43\n" ] } ], "source": [ "# для всех, кто знает python:\n", "def task1(x):\n", " return x + 1\n", "\n", "# тесты\n", "print(task1(10))\n", "print(task1(20))\n", "print(task1(42))" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Среды разработки" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "IDLE - на самом деле, простейшая среда разработка. Более продвинутые среды разработки подсказывают, что и как написать в коде, потому что они понимают код. Мы будем пользоваться PyCharm (IntelliJ IDEA). Будем пользоваться со второй половины семестра" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Интерактивные блокноты" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Jupyter блокноты и аналоги (у меня сейчас именно jupyter блокнот). Форматированный текст и код, мультимедиа элементы и т.п." ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "hello world!\n" ] } ], "source": [ "print(\"hello world!\")" ] }, { "cell_type": "code", "execution_count": 34, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[]" ] }, "execution_count": 34, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "import matplotlib.pyplot as p\n", "p.plot([1, 2, 3, 4, 5], [10, 44, 23, 55, 50])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Сайт с заданиями https://students.iposov.spb.ru" ] } ], "metadata": { "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.7.3" } }, "nbformat": 4, "nbformat_minor": 2 }