# Отчет по теме 1 Терехов Фёдор Валерьевич, А-01-23 ## 1. Изучение среды. Настройка текущего каталога. Скачал pyenv для возможности работы с разными версиями Python >sudo apt update >sudo apt install curl >curl -fsSL https://pyenv.run | bash Скачал python 3.11.6 >pyenv install --list | grep 3.11 >pyenv install 3.11.6 Переключился на эту версию >pyenv global 3.11.6 Установил доп пакеты >python -m pip install --upgrade pip >python -m pip install numpy matplotlib statistics Создал папку для изображений для отчёта >mkdir images Готов к работе. ## 2. Приступил к изучению Python. ### 2.1. Как узнать информацию о функции. Так как я работаю в IDE VS Code, то чтобы посмотреть информацию о фукнции достаточно навести курсор на неё. IDE покажет код этой функции и объяснит как она работает: * Информация о функции input(): ![Информация о функции input()](images/info_input.png) * Информация о функции print(): ![Информация о функции print()](images/info_print.png) * Информация о функции exit(): ![Информация о функции exit()](images/info_exit.png) ### 2.2. Расширения для работы с Python. Для запуска программы в VS Code будет удобно скачать расширения. Основные скачанные мною расширения: * [Python](https://marketplace.visualstudio.com/items?itemName=ms-python.python) — это основное расширение, которое превращает VS Code в мощную Python-IDE. ![Расширение Python](images/extension_Python.png) * [Python Environments](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-python-envs) — это расширение для VS Code, которое управляет виртуальными окружениями Python и интерпретаторами. ![Расширение Python Environments](images/extension_Python_Environments.png) * [Python Debugger](https://marketplace.visualstudio.com/items?itemName=ms-python.debugpy) — это расширение обеспечивает бесшовную отладку, позволяя проходить через код, проверять переменные и выполнять другие важные задачи отладки. ![Расширение Python Debugger](images/extension_Python_Debugger.png) * [Pylance](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance) — это мощное расширение для VS Code, которое обеспечивает продвинутую поддержку языка Python. ![Расширение Pylance](images/extension_Pylance.png) * [Ruff](https://marketplace.visualstudio.com/items?itemName=charliermarsh.ruff) — это быстрый линтер и форматтер для Python, написанный на Rust. ![Расширение Ruff](images/extension_Ruff.png) ### 2.3. Запуск программы pb1.py. Теперь для запуска программы достаточно просто нажать на кнопку в правом верхнем углу: ![Кнопка запуска](images/run_button.png) Запустим файл prb1.py, который содержит следующие команды: >name = input("Как Вас зовут? ") >print("Привет,", name) В терминале показалось сообщение, от пользователя ожидается ввод: ![Как Вас зовут](images/run_prb1.png) После ввода имя пользователя, программа приветствует его: ![Приветствие](images/prb1.png) Затем программа автоматически завершает свою работу. ### Запуск программы tdemo_chaos.py. Для запуска данной программы мне неоходимо установить дополнительный пакет: ![Сообщение об ошибке](images/error.png) Необходимо ввести в терминал следующие команды: >sudo apt-get update >sudo apt-get install python3-tk Программа запустилась и в конце выдала такой график: ![График](images/graphic.png)