Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

100 строки
4.8 KiB
Markdown

# Отчет по теме 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)