[TASK] Quiz #6 (https://github.com/SENATOROVAI/intro-cs/issues/6)#526
Closed
hasan613 wants to merge 3 commits intoSENATOROVAI:mainfrom
Closed
[TASK] Quiz #6 (https://github.com/SENATOROVAI/intro-cs/issues/6)#526hasan613 wants to merge 3 commits intoSENATOROVAI:mainfrom
hasan613 wants to merge 3 commits intoSENATOROVAI:mainfrom
Conversation
added 3 commits
January 18, 2026 01:15
Added initial progress log
Closes SENATOROVAI/intro-cs#6
Closes SENATOROVAI/intro-cs#6
hasan613
commented
Jan 22, 2026
Comment on lines
+96
to
+224
| # #### Ответы | ||
| # 1) 0:11 Заходим в чат Homework, если написан ник и прими пул, значит | ||
| # домашка пришла | ||
| # 2) 0:22 Заходим Github Desktop, нажимаем на окно "Pull origin", | ||
| # ждём, и смотрим в history, смотрим самый свежий коммит | ||
| # 3) History нужен для просмотра всех коммитов, функции при нажатии | ||
| # правой кнопкой мыши на коммит: | ||
| # Revert Changes in Commit (Откатить изменения): Создает новый | ||
| # коммит, который делает всё ровно наоборот по сравнению с выбранным. | ||
| # Это безопасный способ отменить правки, не удаляя историю. | ||
| # Create Branch from Commit (Создать ветку из коммита): | ||
| # Позволяет «вернуться в прошлое» и начать новую ветку разработки именно | ||
| # с этого момента. | ||
| # Soft Undo / Amend (только для самого последнего коммита): | ||
| # Позволяет «разжать» последний коммит, чтобы добавить в него забытый | ||
| # файл или исправить опечатку в описании. | ||
| # Copy SHA (Копировать идентификатор): Копирует уникальный хэш-код | ||
| # коммита (например, a1b2c3d). Это нужно для работы в терминале или | ||
| # обсуждения конкретной правки с коллегами. | ||
| # Cherry-pick (Перенос коммита): Позволяет скопировать | ||
| # этот конкретный коммит и вставить его в вашу текущую рабочую ветку. | ||
| # Squash (Объединение): Если вы выберете несколько коммитов, | ||
| # их можно объединить в один, чтобы история выглядела чище. | ||
| # 3.1) в Github Desktop, правой кнопкой мыши нажимаем на коммит и | ||
| # нажимаем на "View on Github", нас переносит на Github и копируем | ||
| # ссылку на коммит и отправляем его в чат homework, пишем "Коммит отдал" | ||
| # 4) Файл лога нужен для логирования(отчётности) уроков, нужно | ||
| # заполнять в конце каждого урока, что сделал в течение урока | ||
| # 4.1) После заполнения и проверки на ошибки | ||
| # 5) 2:48 Интерпретатор - это программа, которая читает и запускает | ||
| # наш код (построчно) | ||
| # 6) После запуска ячейки в выпадающем окне либо в правом верхнем углу | ||
| # 7) Это файл с расширением .py или .ipynb | ||
| # 8) Создать файл с расширением .ipynb, заполнить, проверить на | ||
| # ошибки и линтеры, отправить через Github Desktop "Commit file to main" | ||
| # 9) Во вкладке history, нажать правой кнопкой мыши на коммит | ||
| # "View on Github" и нас перекинет на коммит | ||
| # 10) Команда в терминале pre-commit run --all-files | ||
| # 10.1) black: Автоматически расставляет отступы, скобки и кавычки | ||
| # по единому стандарту. | ||
| # isort: Сортирует импорты по алфавиту и разделяет их на | ||
| # группы (стандартные библиотеки, сторонние, локальные). | ||
| # docformatter: Форматирует строки документации (docstrings) | ||
| # в соответствии с PEP 257. | ||
| # jupytext: Конвертирует ноутбуки (.ipynb) в обычные скрипты | ||
| # (.py) и обратно, позволяя хранить их в Git в текстовом виде. | ||
| # pyupgrade: Автоматически обновляет старый синтаксис Python | ||
| # на более современный. | ||
| # codespell: Ищет и исправляет опечатки в словах в коде и комментариях. | ||
| # flake8: Проверяет соблюдение стиля PEP 8, находит | ||
| # неиспользуемые переменные и синтаксические ошибки. | ||
| # pyylint: Глубокий анализ кода. Проверяет логику, находит | ||
| # потенциальные баги и выставляет оценку качеству кода. | ||
| # pydocstyle: Проверяет наличие и правильность написания | ||
| # документации (docstrings) к функциям и классам. | ||
| # mypy: Статический анализатор типов. | ||
| # 11) в терминале после команды pre-commit run --all-files, | ||
| # рядам с линтером будет стоять Failed | ||
| # 12) нет | ||
| # 13) Да, markdown не считаются за ячейки | ||
| # 14) Справа снизу | ||
| # 15) Файлы ipynb отпраляются на гитхаб в формате JSON | ||
| # 16) По коду ошибки или Ctrl+F | ||
| # 17) Terminal - New Terminal | ||
| # 18) Линтер — это автоматический «корректор» вашего кода | ||
| # 19) На сайт pylint.readthedocs.io | ||
| # 20) Pylint | ||
| # 21) Это описание того, что находится в модуле. Да | ||
| # 22) Слева нажимаем на "Current repository" и далее нажать на "Open VS Code" | ||
| # 23) Стэш - это буфер куда мы временно прячем файлы, чтобы принять pull | ||
| # 23.1) git stash save "NAME_STASH" | ||
| # git stash apply "NUMBER_STASH" | ||
| # 23.2) В VS Code во вкладке Changes "View Stash", "Restore" | ||
| # git команды: | ||
| # git stash apply — возвращает изменения, но оставляет их | ||
| # в списке стэшей (на всякий случай). | ||
| # git stash pop — возвращает изменения и сразу удаляет их из | ||
| # списка «заначек» (самый частый вариант). | ||
| # 23.3) Коммитить - когда мы завершили действия и можем выложить в ветку. | ||
| # Стэшить - когда мы не завершили работу и хотим вернуться, | ||
| # чтобы доделать. | ||
| # 23.4) Git команда: git stash list (Она покажет список в формате | ||
| # stash@{0}, stash@{1} и т.д.) | ||
| # 23.5) Удалить последний (или конкретный): git stash drop stash@{0} | ||
| # Очистить всё сразу (удалить все заначки): git stash clear | ||
| # 23.6) Спрятать изменения в моменте, когда нужно поработать над | ||
| # другой задачей Спрятать изменения, когда возник конфликт. | ||
| # 24) Рядом с файлом readme будет стоять треугольник с | ||
| # восклицательным знаком. Нажимаем Open in VS Code. Зеленым цветом | ||
| # будет выделено то, что с гитхаба, синим - локальные изменения. | ||
| # 24.1) Когда в файле работвют одновременно два человека. | ||
| # 25) Нажать Reserve in Merge Editor, Complete Merge. | ||
| # 26) Зеленое - с гитхаба. Синее - локальные изменения. | ||
| # 27) Да, можно. Когда вы делаете git stash, ваша рабочая | ||
| # директория становится «чистой» (соответствует последнему коммиту). | ||
| # Это позволяет Git беспрепятственно выполнить git pull и обновить | ||
| # файл данными из удаленного репозитория, так как локальных | ||
| # незафиксированных изменений больше нет. | ||
| # 27.1) Может произойти конфликт. | ||
| # 28) 2 способа. Первый способ - с помощью Accept Incoming Change, | ||
| # Accept Current Change, Accept Both Changes | ||
| # Второй способ - вручную удалить то что не нужно. | ||
| # 29) Смерживает конечные изменения из конфликтов в один. | ||
| # 30) в чат HELP ME | ||
| # 31) Форк - это копия чужого репозитория. Чтобы вносить изменения, | ||
| # не затрагивая оригинала. | ||
| # 32) Нажать на него, выбрать Open in GitHub Desktop, затем Clone. | ||
| # Либо через терминал "git clone "сслыка на форк"" | ||
| # 33) C вероятностью 90%. Их решил Сенаторов Руслан Олегович. | ||
| # 34) Нажать на листочек с плюсиком и ввести название и формат файла. | ||
| # 35) ДА | ||
| # | ||
| # #### Ответы на Дополнительные вопросы: | ||
| # 1) jupitex --to py | ||
| # 2) Пакетный менеджер - инструмент для установки и управления | ||
| # библиотеками/пакетами Для Data Science лучше использовать Conda - | ||
| # он упраляет не только Python-пакетами, но и зависимостями | ||
| # системы, библиотеками (NumPy, SciPy) с нативными расширениями. | ||
| # 3) Удобнее для версионирования (Git лучше работает с текстом), | ||
| # линтеры (Pilint, Pidocstyle) корректно работают только .py, | ||
| # проще ревью кода, лучше для продакшн-кода и автоматизации | ||
| # 4) официальный стиль кода Python | ||
| # 4.1) Да. Flake8 и Pylint проверяют на соответствие pep8. | ||
| # 4.2) snake_case (нижнее подчеркивание), например, first_variable | ||
| # 4.3) Да. | ||
| # 4.4) в начале два и конце переменных | ||
| # 4.5) Да, но не рекомендовано для обычных переменных. Лучше | ||
| # использовать понятные имена. Исключения - в циклах, в малых | ||
| # областях видимости. |
Comment on lines
+84
to
+117
| # #### Ответы | ||
| # | ||
| # 1. File -> Auto Save | ||
| # 2. File -> Preferences -> Settings -> в поисковую строку пишем wrap, в поле Editor в контекстном меню выбираем WordWrapColumn, длина строки 79, нажимаем Enter. | ||
| # 3. 79 | ||
| # 4. Вариант 1. | ||
| # перенос комментариев - с помощью # | ||
| # https://youtu.be/Si9MfV8uJ-0?si=U4yGy8-OCkDu1cRZ?=1m55s | ||
| # перенос кода - взять в скобки ( ) | ||
| # https://youtu.be/Si9MfV8uJ-0?si=U4yGy8-OCkDu1cRZ&=2m36s | ||
| # Вариант 2. | ||
| # длинную переменную разбить на две переменные, затем “склеить" их, например, name_sum=name_1+name_2 | ||
| # https://youtu.be/Si9MfV8uJ-0?si=U4yGy8-OCkDu1cRZ&=4m | ||
| # | ||
| # 5. Находится внизу окна редактора, слева. | ||
| # 6. Клиент находится в левой части окна(три кружочка). Чтобы отправить коммит, пишем коммит, затем нажимаем Commit. Домашка принимается с помощью кнопки Pull. | ||
| # 7. Git - это контроль версий. да, можно посмотреть | ||
| # 8. С помощью сочетания клавиш Ctrl+V | ||
| # 9. Скопировать строку в файл с расширением .py, внизу справа показывается количество символов. | ||
| # 10. По умолчанию создается тип ячейки Code. Нажать на тип Python и выбрать в ниспадающем меню Markdown. | ||
| # 11. Нажать Run All - запуск всех ячеек одновременно. | ||
| # 12. img are, ссылка на картинку и её размер. Да, нужно знать | ||
| # 13. Shift+Enter | ||
| # 14. Нажимаем на три точки в правом нижнем углу окна редактора и выбираем Show Cell line Number. | ||
| # 15. Показывает, в какой ячейке ошибка. Схватываем проблемную ячейку и тащим вниз, нажимаем “Go To” | ||
| # 16. Нужно нажать Clear All Outputs. | ||
| # 17. Split Editor позволяет работать одновременно в нескольких файлах. | ||
| # 18. Ctrl+B, либо просто нажимаем на активное окно. | ||
| # 19. DA | ||
| # 20. https://youtu.be/Si9MfV8uJ-0?si=U4yGy8-OCkDu1cRZ&=9m23s | ||
| # 21. Ознакомился | ||
| # 22. Это проверка соответствия программного кода определённым правилам. | ||
| # 23. Это визуализация ошибки | ||
| # 24. Это означает, что интерпритатор перестал работать или быть доступным, из-за чего программный код, который от него зависел, не может запуститься, выполнить команды или выдать ошибку. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes SENATOROVAI/intro-cs#6