Skip to content
Open
Show file tree
Hide file tree
Changes from 20 commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
f7590a5
Написал интро.
mvchnnkv Sep 7, 2025
e689a9b
Заполнил интро
mvchnnkv Sep 7, 2025
33c1098
Выполнил 1 и 2 квиз
mvchnnkv Sep 22, 2025
8b09614
[TASK] Cpython (https://github.com/SENATOROVAI/intro-cs/issues/4)
mvchnnkv Oct 21, 2025
1ae6b22
[TASK] Cpython (https://github.com/SENATOROVAI/intro-cs/issues/4)
mvchnnkv Oct 21, 2025
b47f341
gi
mvchnnkv Oct 23, 2025
f32f107
[TASK] Cpython (https://github.com/SENATOROVAI/intro-cs/issues/4)
mvchnnkv Oct 21, 2025
47b9862
Merge branch 'main' of https://github.com/mvchnnkv/Data-Science-For-B…
mvchnnkv Oct 26, 2025
caf4896
[TASK] Виртуальное окружение (https://github.com/SENATOROVAI/intro-cs…
mvchnnkv Oct 26, 2025
d3bce31
fix: added correct number rounding
mvchnnkv Nov 4, 2025
6e72d38
feat: add generatereport function
mvchnnkv Nov 4, 2025
335679a
style: fixed indentation and formatting
mvchnnkv Nov 4, 2025
c37ffca
docs: add documentation for generatereport function
mvchnnkv Nov 4, 2025
134ac19
test: add tests for generatereport function
mvchnnkv Nov 4, 2025
714d599
[TASK] Commits (https://github.com/SENATOROVAI/intro-cs/issues/5)
mvchnnkv Nov 4, 2025
40d4476
[TASK] Commits (https://github.com/SENATOROVAI/intro-cs/issues/5)
mvchnnkv Nov 4, 2025
b6ed5fe
Merge branch 'main' of https://github.com/mvchnnkv/Data-Science-For-B…
mvchnnkv Nov 4, 2025
e0acc78
[TASK] STASH (https://github.com/SENATOROVAI/intro-cs/issues/3)
mvchnnkv Nov 10, 2025
c00f7ee
[TASK] issues (https://github.com/SENATOROVAI/intro-cs/issues/2)
mvchnnkv Nov 13, 2025
6ed3342
(#501)
mvchnnkv Dec 2, 2025
53fa433
Update README.md
mvchnnkv Dec 2, 2025
21a8fd7
Merge branch 'main' into main
mvchnnkv Dec 2, 2025
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
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
# Data-Science-For-Beginners-from-scratch-SENATOROV
Командный репозиторий.
https://t.me/RuslanSenatorov
114 changes: 114 additions & 0 deletions git/stash.ipynb

Large diffs are not rendered by default.

53 changes: 53 additions & 0 deletions git/stash.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# %%
"""Stash."""

# 1. Что делает команда git stash?
# Сохраняет изменения в рабочем каталоге и индексе в буферобмена
#
# 2. Как просмотреть список всех сохранённых изменений (стэшей)?
# С помощью команды `git stash list`
#
# 3. Какая команда применяется для использования верхнего стэша?
# `git stash apply`
#
# 4. Как применить конкретный стэш по его номеру?
# `git stash apply <номер_конкретного_стеша>`
#
# 5. Чем отличается команда git stash apply от git stash pop?
# `git stash apply` применяет изменения из стэша, но оставляет их в стэше
# `git stash pop` применяет изменения и удаляет их из стэша
#
# 6. Что делает команда git stash drop?
# Удаляет последний стеш из общего списка
#
# 7. Как полностью очистить все сохранённые стэши?
# С помощью команды `git stash clear`
#
# 8. В каких случаях удобно использовать git stash?
# Если необходимо отложить текущие изменения, например, для выполнения pull или merge без конфликта слияния
#
# 9. Что произойдёт, если выполнить git stash pop, но в проекте есть конфликтующие изменения?
# Произойдет конфликт слияний, который нужно будет разрешить вручную
#
# 10. Можно ли восстановить удалённый стэш после выполнения git stash drop?
# Git не предоставляет встроенной функции для восстановления стэша
# Однако, если стэш был удалён недавно, то можно попробовать использовать команду `git fsck` или `git reflog`
#
# 11. Что делает команда git stash save "NAME_STASH"
# Сохраняет изменения в стэш, добавляя к ним пользовательское имя
#
# 12. Что делает команда git stash apply "NUMBER_STASH"
# Применяет изменения из конкретного сохранённого стэша в рабочую директорию
#
# 13. Что делает команда git stash pop "NUMBER_STASH"
# Применяет изменения из конкретного сохранённого стэша и удаляет этот стэш из списка
#
# 14. Сохраните текущие изменения в стэш под названием "SENATOROV ver1", вставьте скриншот из терминала
# ![image.png](attachment:image.png)
#
# 15. Внесите любые изменения в ваш репозиторий и сохраните второй стэш под именем "SENATOROV ver2"
#
# 16. Восстановите ваш стэш "SENATOROV ver1", вставьте скриншот из терминала
# ![image-2.png](attachment:image-2.png)
# 17. Удалите все стеши из истории, вставьте скриншот из терминала
# ![image-3.png](attachment:image-3.png)
65 changes: 65 additions & 0 deletions log.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "dd08da49",
"metadata": {},
"outputs": [],
"source": [
"\"\"\"Логирование уроков.\"\"\""
]
},
{
"cell_type": "markdown",
"id": "32f9de7a",
"metadata": {},
"source": [
"07/09\n",
"\n",
"1) Заполнял интро"
]
},
{
"cell_type": "markdown",
"id": "074b6891",
"metadata": {},
"source": [
"22.09.2025\n",
"\n",
"1) Выполнил 1 и 2 квиз\n"
]
},
{
"cell_type": "markdown",
"id": "e6c43b7e",
"metadata": {},
"source": [
"22.10.2025\n",
"\n",
"1) Выполнил ишьюс Cpython\n"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"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.11.0"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
3 changes: 3 additions & 0 deletions log.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# 07/09
#
# 1) Заполнял интро
81 changes: 81 additions & 0 deletions python/commits.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "cb266a54",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'Commits.'"
]
},
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"\"\"\"Commits.\"\"\""
]
},
{
"cell_type": "markdown",
"id": "5ff91afa",
"metadata": {},
"source": [
"1. Опишите своими словами назначение каждого из этих типов коммитов: \n",
"`feat` - коммит добавляет новый функционал в код; \n",
"`fix` - коммит исправляет баг в коде; \n",
"`docs` - коммит связан с обновлением или исправлением документации; \n",
"`style` - коммит для изменения стиля кода; \n",
"`refactor` - коммит для изменения структуры кода без добавления новых функций или исправления багов; \n",
"`test` - коммит для добавления или изменения тестового кода; \n",
"`build` - коммит влияющий на процесс сборки проекта; \n",
"`ci` - коммит для изменений, связанных с непрерывной интеграцией; \n",
"`perf` - коммит для улучшения производительности кода; \n",
"`chore` - коммит для вспомогательных или рутинных задач, не связанных напрямую с функциональностью или исправлением ошибок. \n",
"\n",
"2. Представьте, что вы исправили баг в функции, которая некорректно округляет числа. Сделайте фиктивный коммит и напишите для него сообщение в соответствии с Conventional Commits (используя тип fix). \n",
"`git commit -m 'fix: added correct number rounding'`\n",
"\n",
"3. Добавление новой функциональности:\n",
"Допустим, вы реализовали новую функцию generateReport в проекте. Сделайте фиктивный коммит с типом feat, отражающий добавление этой функциональности \n",
"`git commit -m 'feat: add generatereport function'` \n",
"\n",
"4. Модификация формата кода или стилей:\n",
"Представьте, что вы поправили отступы и форматирование во всём проекте, не меняя логики кода. Сделайте фиктивный коммит с типом style \n",
"`git commit -m 'style: fixed indentation and formatting'` \n",
"\n",
"5. Документация и тестирование:\n",
"Сделайте фиктивный коммит с типом docs, добавляющий или улучшающий документацию для вашей новой функции. \n",
"`git commit -m 'docs: add documentation for generatereport function'` \n",
"Сделайте фиктивный коммит с типом test, добавляющий тесты для этой же функции. \n",
"`git commit -m 'test: add tests for generatereport function'` "
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"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.11.0"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
30 changes: 30 additions & 0 deletions python/commits.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
"""Commits."""

# 1. Опишите своими словами назначение каждого из этих типов коммитов:
# `feat` - коммит добавляет новый функционал в код;
# `fix` - коммит исправляет баг в коде;
# `docs` - коммит связан с обновлением или исправлением документации;
# `style` - коммит для изменения стиля кода;
# `refactor` - коммит для изменения структуры кода без добавления новых \функций или исправления багов;
# `test` - коммит для добавления или изменения тестового кода;
# `build` - коммит влияющий на процесс сборки проекта;
# `ci` - коммит для изменений, связанных с непрерывной интеграцией;
# `perf` - коммит для улучшения производительности кода;
# `chore` - коммит для вспомогательных или рутинных задач, не связанных \напрямую с функциональностью или исправлением ошибок.
#
# 2. Представьте, что вы исправили баг в функции, которая некорректно округляет числа. Сделайте фиктивный коммит и напишите для него сообщение в соответствии с Conventional Commits (используя тип fix).
# `git commit -m 'fix: added correct number rounding'`
#
# 3. Добавление новой функциональности:
# Допустим, вы реализовали новую функцию generateReport в проекте. Сделайте \фиктивный коммит с типом feat, отражающий добавление этой функциональности
# `git commit -m 'feat: add generatereport function'`
#
# 4. Модификация формата кода или стилей:
# Представьте, что вы поправили отступы и форматирование во всём проекте, не \меняя логики кода. Сделайте фиктивный коммит с типом style
# `git commit -m 'style: fixed indentation and formatting'`
#
# 5. Документация и тестирование:
# Сделайте фиктивный коммит с типом docs, добавляющий или улучшающий \документацию для вашей новой функции.
# `git commit -m 'docs: add documentation for generatereport function'`
# Сделайте фиктивный коммит с типом test, добавляющий тесты для этой же \функции.
# `git commit -m 'test: add tests for generatereport function'`
196 changes: 196 additions & 0 deletions python/cpython.ipynb

Large diffs are not rendered by default.

Empty file added python/cpython.py
Empty file.
Loading