Skip to content

Quiz #6 (https://github.com/SENATOROVAI/intro-cs/issues/6)#510

Closed
AigerimSadykova wants to merge 7 commits intoSENATOROVAI:mainfrom
AigerimSadykova:main
Closed

Quiz #6 (https://github.com/SENATOROVAI/intro-cs/issues/6)#510
AigerimSadykova wants to merge 7 commits intoSENATOROVAI:mainfrom
AigerimSadykova:main

Conversation

@AigerimSadykova
Copy link
Copy Markdown
Member

@AigerimSadykova AigerimSadykova marked this pull request as draft December 30, 2025 10:47
@AigerimSadykova AigerimSadykova marked this pull request as ready for review December 30, 2025 10:56
Copy link
Copy Markdown
Member Author

@AigerimSadykova AigerimSadykova left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

сабмичу

Comment thread quiz.py
# %% [markdown]
#


Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

прошу сделать ревью

Copy link
Copy Markdown
Member

@IvanKulikov777 IvanKulikov777 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

review done

Comment thread quiz.py
# 2) Как принять домашку?
# заходим в GitHub Desktop, нажимаем на кнопку Fetch origin и смотрим History
#
# 3) Зачем нужна кнопка history и какие функции появляются при нажатии правой кнопки мыши на коммит?
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Основные операции с коммитом:
Amend commit... - Переместить изменения в предыдущий коммит
Reset to commit... - Откатить текущую ветку до выбранного коммита
Checkout commit - Переключиться на конкретный коммит (отделенное состояние HEAD)
Reorder commit - Изменить порядок коммитов в истории
Revert changes in commit - Создать новый коммит, отменяющий изменения выбранного коммита

Операции с ветками и тегами
Create branch from commit - Создать новую ветку, начиная с этого коммита
Create Tag... - Создать тег (метку) на этом коммите
Cherry-pick commit... - Применить изменения из этого коммита к текущей ветке

Информационные операции
Copy SHA - Скопировать хеш-идентификатор коммита
Copy tag - Скопировать название тега (если он есть)
View on GitHub - Открыть страницу коммита на GitHub

Comment thread quiz.py
# 9) Как посмотреть что коммит точно отправлен и находится в github?
# Заходим в history и видим что отправили коммит
#
# 10) Какая команда показывает что код не прошёл проверки на ошибки?
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pre-commit run --all-files

Comment thread quiz.py
# 10) Какая команда показывает что код не прошёл проверки на ошибки?
# появляется окошко Error которое показывает что есть ошибки в коде
#
# 10.1) Напишите список линтеров которые используются для проверки кода и дайте их краткую характеристику.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Форматирование кода
jupytext - конвертирует Jupyter notebooks в текстовые форматы (.py, .md)
black - автоформатер Python кода с строгими правилами
docformatter - форматирует docstrings в соответствии с PEP 257
nbqa-black - запускает black для Jupyter notebooks
pyupgrade - автоматически обновляет синтаксис к newer Python версиям
isort - сортирует импорты в алфавитном порядке
nbqa-blacken-docs - форматирует код в docstrings
nbqa-pyupgrade - автоматическая обновление синтаксиса Python для notebooks (формат .ipynb)
nbqa-isort - автоматическая сортировка и форматирования импорторов для notebooks

Проверка качества кода
codespell - проверяет орфографию в коде
flake8 - проверяет стиль кода и ошибки (PEP8)
nbqa-flake8 - flake8 для Jupyter notebooks

Статическая типизация
mypy - проверка типов в Python
nbqa-mypy - mypy для notebooks

Анализ кода
pylint - комплексный анализ кода, проверка качества
nbqa-pylint - pylint для notebooks
pydocstyle - проверяет соответствие docstrings стандартам
nbqa-pydocstyle - pydocstyle для notebooks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants