Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
854cbf8
intro
solik220-bit Feb 26, 2026
a48ae26
Commit (https://github.com/SENATOROVAI/intro-cs/issues/4)
solik220-bit Mar 15, 2026
1fe07ef
fix: pre-commit issues
solik220-bit Mar 15, 2026
43d843e
chore: remove embedded repo from index
solik220-bit Mar 15, 2026
3396287
Merge branch 'main' into TASK-Cpython-#4
solik220-bit Mar 15, 2026
d998b34
Merge branch 'main' into TASK-Cpython-#4
solik220-bit Mar 15, 2026
f599a62
Merge pull request #1 from solik220-bit/TASK-Cpython-#4
solik220-bit Mar 15, 2026
3cef44a
Create commits.ipynb
solik220-bit Apr 18, 2026
144622d
stash#3
solik220-bit May 11, 2026
7468823
STASH#3
solik220-bit May 12, 2026
6717673
STASH#3
solik220-bit May 12, 2026
33749ae
TASK(STASH#3)
solik220-bit May 12, 2026
5192bd4
TASK(STASH#3)
solik220-bit May 12, 2026
c4a19c1
TASK(STASH3#)
solik220-bit May 12, 2026
4996f55
Update README.md
ruslansenatorov Mar 17, 2026
4a7c1ce
Добавлено видео (https://github.com/SENATOROVAI/intro-cs/issues/7)
ruslansenatorov Mar 31, 2026
4951d92
Старая ссылка на репозиторий (https://github.com/SENATOROVAI/python-o…
ruslansenatorov Mar 31, 2026
1f4289d
Mypy version update (https://github.com/SENATOROVAI/Data-Science-For-…
ruslansenatorov Apr 20, 2026
44e058d
Обновление названия репозитория (https://github.com/SENATOROVAI/pytho…
ruslansenatorov Apr 23, 2026
b8210b8
Добавлен скрин с дискуссиями в регламент взаимодействия в курсах (htt…
ruslansenatorov Apr 23, 2026
52c6b35
[TASK] issues #2 (https://github.com/SENATOROVAI/intro-cs/issues/2)
solik220-bit May 26, 2026
f5a3140
[TASK] STASH #3 (https://github.com/SENATOROVAI/intro-cs/issues/3)
solik220-bit May 28, 2026
7e67c66
Create megalinter
solik220-bit May 28, 2026
6da6303
Create SuperLinter
solik220-bit May 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions .github/workflows/SuperLinter
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
name: Lint

on: # yamllint disable-line rule:truthy
push: null
pull_request: null

permissions: {}

jobs:
build:
name: Lint
runs-on: ubuntu-latest

permissions:
# contents permission to clone the repository
contents: read
packages: read
# issues and pull-requests permissions to write results as pull
# request comments. Omit them if you don't need summary comments
issues: write
pull-requests: write
# To report GitHub Actions status checks. Omit if you don't need
# to update commit status
statuses: write

steps:
- name: Checkout code
uses: actions/checkout@v6
with:
# super-linter needs the full git history to get the
# list of files that changed across commits
fetch-depth: 0
persist-credentials: false

- name: Super-linter
uses: super-linter/super-linter@v8.6.0 # x-release-please-version
env:
# To report GitHub Actions status checks
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2 changes: 2 additions & 0 deletions .github/workflows/megalinter
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- name: MegaLinter
uses: oxsecurity/megalinter@v9.5.0
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -333,3 +333,5 @@ coverage/

/Math/calculus/theory
/Math/school_theory
.pre-commit-cache/
projects/vehicle-collection-cli/
2 changes: 1 addition & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ repos:
require_serial: true
types_or: [jupyter, markdown]
additional_dependencies:
- mypy
- mypy==1.13.0
- pandas-stubs
- git+https://github.com/numpy/numpy-stubs
- mypy-extensions
Expand Down
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,13 @@
- Идея создания новой ветки при сдаче ДЗ, [ишьюс](https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV/issues/545), спасибо [dshilin](https://github.com/dshilin)
- Реализация создания новой ветки при сдаче ДЗ, [ишьюс](https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV/issues/557), спасибо [SERG-1613](https://github.com/SERG-1613)
- Убрать из ишьюс python ссылку на инструкцию ревью, [ишьюс](https://github.com/SENATOROVAI/intro/issues/17), спасибо [stokato](https://github.com/stokato)
- Улучшен [ишьюс Виртуальное окружение](https://github.com/SENATOROVAI/intro-cs/issues/7), [обновлено описание и добавлено видео](https://github.com/user-attachments/assets/eda6f086-4804-4dfa-80d7-172c301791a4), спасибо [solik220-bit](https://github.com/solik220-bit)




# Улучшения курсов
- Добавлен скрин с дискуссиями в регламент взаимодействия в курсах, спасибо [iVenok](https://github.com/iVenok)
- Опечатка в курсе по [множественной регрессии](https://stepik.org/lesson/1792642/step/10?auth=login&unit=1818331), некорректная формулировка, спасибо [rizespbya](https://github.com/rizespbya)
- неправильно раскрывается (X@θ).T [множественной регрессии](https://stepik.org/lesson/1792813/step/1?discussion=12716622&unit=1818503), [ишьюс](https://github.com/SENATOROVAI/multy-linear-regression-stepik/issues/1), спасибо [rizespbya](https://github.com/rizespbya)
- Формула обратной матрицы [множественная регрессия](https://stepik.org/lesson/1792746/step/1?unit=1818436), [ишьюс](https://github.com/SENATOROVAI/multy-linear-regression-stepik/issues/2), спасибо [rizespbya](https://github.com/rizespbya)
Expand All @@ -28,6 +32,7 @@
- Неправильно посчитан вектор u1 [SVD](https://stepik.org/lesson/1863989/step/2?unit=1889127),[ишьюс](https://github.com/SENATOROVAI/svd-stepik/issues/2), спасибо [Svetankova](https://github.com/Svetankova)
- Матрица сигма не mxn [SVD](https://stepik.org/lesson/1865202/step/1?auth=login&unit=1890345),[ишьюс](https://github.com/SENATOROVAI/svd-stepik/issues/3), спасибо [Svetankova](https://github.com/Svetankova)
- Опечатка "автоматически" в курсе по [линтерам](https://stepik.org/lesson/1711770/step/13?unit=1735194), спасибо [dshilin](https://github.com/dshilin)
- Обновление названия репозитория в курсе по [линтерам](https://stepik.org/lesson/1711770/step/13?unit=1735194), [ишьюс](https://github.com/SENATOROVAI/python-open-source-standards-course/issues/15), спасибо [iVenok](https://github.com/iVenok)
- Внедрение контейнера UBUNTU в курс по [линтерам](https://stepik.org/lesson/1719986/step/1?unit=1743519), [ишьюс](https://github.com/SENATOROVAI/python-from-zero-to-open-source-stepik/issues/3), спасибо [stokato](https://github.com/stokato/)
- Не рабочий сервис в курсе [линтеры](https://stepik.org/lesson/1719986/step/1?unit=1743519), [ишьюс](https://github.com/SENATOROVAI/python-from-zero-to-open-source-stepik/issues/4), , спасибо [dshilin](https://github.com/dshilin)
- Нерабочая ссылка [Холецкий](https://stepik.org/lesson/1886776/step/3?unit=1912268), [ишьюс](https://github.com/SENATOROVAI/cholesky-stepik/issues/2), спасибо [J4zzyflavor](https://github.com/J4zzyflavor) доп. акк [Jazzyflavor](https://github.com/Jazzyflavor)
Expand All @@ -37,6 +42,7 @@
- Ошибка в выводе задания [Холецкий](https://stepik.org/lesson/1886772/step/4?unit=1912264), [ишьюс](https://github.com/SENATOROVAI/cholesky-stepik/issues/1), спасибо [J4zzyflavor](https://github.com/J4zzyflavor) доп. акк [Jazzyflavor](https://github.com/Jazzyflavor)
- Опечатка в слове "константа", курс [GD](https://stepik.org/lesson/1829077/step/13?unit=1855099), [ишьюс](https://github.com/SENATOROVAI/multy-linear-regression-gradient-descent-stepik/issues/2), спасибо [Lookmir](https://github.com/Lookmir)
- Опечатка в слове "ортогонализации", курс [QR](https://stepik.org/lesson/1880356/step/3?unit=1905773), [ишьюс](https://github.com/SENATOROVAI/qr-stepik/issues/1), спасибо [svetlana-s88](https://github.com/svetlana-s88)
- Старая ссылка на репозиторий в курсе по [линтерам](https://stepik.org/lesson/1711926/step/6?unit=1735359), спасибо [solik220-bit](https://github.com/solik220-bit)

# Улучшение организации
- Обновление интро,внедрение раздела о нас, договора, средства коммуникации, спасибо [ViktorVinogradov89](https://github.com/ViktorVinogradov89)
Expand Down
106 changes: 106 additions & 0 deletions git/stash.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "2abc21e7",
"metadata": {},
"outputs": [],
"source": [
"\"\"\"STASH#3.\"\"\""
]
},
{
"cell_type": "markdown",
"id": "37ae1e3a",
"metadata": {},
"source": [
"1. Что делает команда git stash?\n",
"Ответ: команда git stash временно сохраняет все незакоммиченные изменения и очищает рабочую директорию проекта.\n",
"\n",
"2. Как просмотреть список всех сохранённых изменений (стэшей)?\n",
"Ответ: выполнить команду: git stash list\n",
"\n",
"3. Какая команда применяется для использования верхнего стэша?\n",
"Ответ: git stash apply\n",
"\n",
"4. Как применить конкретный стэш по его номеру?\n",
"Ответ выполнить команду: git stash apply stash@{0}\n",
"\n",
"5. Чем отличается git stash apply от git stash pop?\n",
"Ответ:\n",
" - git stash apply — применяет стэш, но оставляет его в истории.\n",
" - git stash pop — применяет стэш и удаляет его из списка стэшей.\n",
"\n",
"6. Что делает команда git stash drop?\n",
"Ответ: удаляет конкретный стэш из истории.\n",
"Пример: git stash drop stash@{0}\n",
"\n",
"7. Как полностью очистить все сохранённые стэши?\n",
"Ответ: выполнить команду: git stash clear\n",
"\n",
"8. В каких случаях удобно использовать git stash?\n",
"Ответ:\n",
" - при переключении между ветками;\n",
" - если нужно временно сохранить незавершённую работу;\n",
" - перед pull/rebase;\n",
" - когда нужно быстро очистить рабочую директорию.\n",
"\n",
"9. Что произойдёт, если выполнить git stash pop, но есть конфликтующие изменения?\n",
"Ответ: Git попытается применить изменения. Если возникнут конфликты, появится сообщение о конфликте, и их нужно будет решить вручную.\n",
"\n",
"10. Можно ли восстановить удалённый стэш после git stash drop?\n",
"Ответ: как правило нет. После удаления стэш считается потерянным, хотя иногда его можно восстановить через reflog.\n",
"\n",
"11. Что делает команда git stash save \"NAME_STASH\"?\n",
"Ответ: Сохраняет текущие изменения в стэш с указанным названием.\n",
"Пример: git stash save \"SENATOROV ver1\"\n",
"\n",
"12. Что делает команда git stash apply \"NUMBER_STASH\"?\n",
"Ответ: Применяет выбранный стэш по его номеру без удаления из истории.\n",
"Пример: git stash apply stash@{1}\n",
"\n",
"13. Что делает команда git stash pop \"NUMBER_STASH\"?\n",
"Ответ: применяет выбранный стэш и удаляет его из списка стэшей.\n",
"Пример: git stash pop stash@{1}\n",
"\n",
"14. Сохранение изменений в стэш \"SENATOROV ver1\"\n",
"Команда: git stash push -u -m \"SENATOROV ver1\"\n",
"\n",
"15. Создание второго стэша \"SENATOROV ver2\"\n",
"Команда: git stash push -u -m \"SENATOROV ver2\"\n",
"\n",
"16. Восстановление стэша \"SENATOROV ver1\"\n",
"Команда: git stash apply stash@{1}\n",
"\n",
"17. Удаление всех стэшей\n",
"Команда: git stash clear\n",
"\n",
"\n",
"\n",
"\n"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "pyt312",
"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.12.9"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
67 changes: 67 additions & 0 deletions git/stash.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
"""STASH#3."""

# 1. Что делает команда git stash?
# Ответ: команда git stash временно сохраняет все незакоммиченные изменения и очищает рабочую директорию проекта.
#
# 2. Как просмотреть список всех сохранённых изменений (стэшей)?
# Ответ: выполнить команду: git stash list
#
# 3. Какая команда применяется для использования верхнего стэша?
# Ответ: git stash apply
#
# 4. Как применить конкретный стэш по его номеру?
# Ответ выполнить команду: git stash apply stash@{0}
#
# 5. Чем отличается git stash apply от git stash pop?
# Ответ:
# - git stash apply — применяет стэш, но оставляет его в истории.
# - git stash pop — применяет стэш и удаляет его из списка стэшей.
#
# 6. Что делает команда git stash drop?
# Ответ: удаляет конкретный стэш из истории.
# Пример: git stash drop stash@{0}
#
# 7. Как полностью очистить все сохранённые стэши?
# Ответ: выполнить команду: git stash clear
#
# 8. В каких случаях удобно использовать git stash?
# Ответ:
# - при переключении между ветками;
# - если нужно временно сохранить незавершённую работу;
# - перед pull/rebase;
# - когда нужно быстро очистить рабочую директорию.
#
# 9. Что произойдёт, если выполнить git stash pop, но есть конфликтующие изменения?
# Ответ: Git попытается применить изменения. Если возникнут конфликты, появится сообщение о конфликте, и их нужно будет решить вручную.
#
# 10. Можно ли восстановить удалённый стэш после git stash drop?
# Ответ: как правило нет. После удаления стэш считается потерянным, хотя иногда его можно восстановить через reflog.
#
# 11. Что делает команда git stash save "NAME_STASH"?
# Ответ: Сохраняет текущие изменения в стэш с указанным названием.
# Пример: git stash save "SENATOROV ver1"
#
# 12. Что делает команда git stash apply "NUMBER_STASH"?
# Ответ: Применяет выбранный стэш по его номеру без удаления из истории.
# Пример: git stash apply stash@{1}
#
# 13. Что делает команда git stash pop "NUMBER_STASH"?
# Ответ: применяет выбранный стэш и удаляет его из списка стэшей.
# Пример: git stash pop stash@{1}
#
# 14. Сохранение изменений в стэш "SENATOROV ver1"
# Команда: git stash push -u -m "SENATOROV ver1"
#
# 15. Создание второго стэша "SENATOROV ver2"
# Команда: git stash push -u -m "SENATOROV ver2"
#
# 16. Восстановление стэша "SENATOROV ver1"
# Команда: git stash apply stash@{1}
#
# 17. Удаление всех стэшей
# Команда: git stash clear
#
#
#
#
#
122 changes: 122 additions & 0 deletions gitstash.ipynb

Large diffs are not rendered by default.

67 changes: 67 additions & 0 deletions gitstash.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
"""STASH#3."""

# 1. Что делает команда git stash?
# Ответ: команда git stash временно сохраняет все незакоммиченные изменения и очищает рабочую директорию проекта.
#
# 2. Как просмотреть список всех сохранённых изменений (стэшей)?
# Ответ: выполнить команду: git stash list
#
# 3. Какая команда применяется для использования верхнего стэша?
# Ответ: git stash apply
#
# 4. Как применить конкретный стэш по его номеру?
# Ответ выполнить команду: git stash apply stash@{0}
#
# 5. Чем отличается git stash apply от git stash pop?
# Ответ:
# - git stash apply — применяет стэш, но оставляет его в истории.
# - git stash pop — применяет стэш и удаляет его из списка стэшей.
#
# 6. Что делает команда git stash drop?
# Ответ: удаляет конкретный стэш из истории.
# Пример: git stash drop stash@{0}
#
# 7. Как полностью очистить все сохранённые стэши?
# Ответ: выполнить команду: git stash clear
#
# 8. В каких случаях удобно использовать git stash?
# Ответ:
# - при переключении между ветками;
# - если нужно временно сохранить незавершённую работу;
# - перед pull/rebase;
# - когда нужно быстро очистить рабочую директорию.
#
# 9. Что произойдёт, если выполнить git stash pop, но есть конфликтующие изменения?
# Ответ: Git попытается применить изменения. Если возникнут конфликты, появится сообщение о конфликте, и их нужно будет решить вручную.
#
# 10. Можно ли восстановить удалённый стэш после git stash drop?
# Ответ: как правило нет. После удаления стэш считается потерянным, хотя иногда его можно восстановить через reflog.
#
# 11. Что делает команда git stash save "NAME_STASH"?
# Ответ: Сохраняет текущие изменения в стэш с указанным названием.
# Пример: git stash save "SENATOROV ver1"
#
# 12. Что делает команда git stash apply "NUMBER_STASH"?
# Ответ: Применяет выбранный стэш по его номеру без удаления из истории.
# Пример: git stash apply stash@{1}
#
# 13. Что делает команда git stash pop "NUMBER_STASH"?
# Ответ: применяет выбранный стэш и удаляет его из списка стэшей.
# Пример: git stash pop stash@{1}
#
# 14. Сохранение изменений в стэш "SENATOROV ver1"
# Команда: git stash push -u -m "SENATOROV ver1"
#
# 15. Создание второго стэша "SENATOROV ver2"
# Команда: git stash push -u -m "SENATOROV ver2"
#
# 16. Восстановление стэша "SENATOROV ver1"
# Команда: git stash apply stash@{1}
#
# 17. Удаление всех стэшей
# Команда: git stash clear
#
#
# ![image.png](attachment:image.png)
#
#
Loading
Loading