Skip to content

Commit 8004a09

Browse files
committed
1 parent d9a8a6f commit 8004a09

12 files changed

Lines changed: 167 additions & 40 deletions

File tree

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,3 +335,7 @@ coverage/
335335
/Math/school_theory
336336

337337
SENATOROV/
338+
339+
environment.yml
340+
poetry.lock
341+
pyproject.toml

docs/git/git_command.ipynb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,13 +76,13 @@
7676
],
7777
"metadata": {
7878
"kernelspec": {
79-
"display_name": "Python 3",
79+
"display_name": "SENATOROV",
8080
"language": "python",
8181
"name": "python3"
8282
},
8383
"language_info": {
8484
"name": "python",
85-
"version": "3.12.3"
85+
"version": "3.13.11"
8686
}
8787
},
8888
"nbformat": 4,

environment.yml

Lines changed: 0 additions & 14 deletions
This file was deleted.

file-commit.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

log.ipynb

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,10 @@
22
"cells": [
33
{
44
"cell_type": "code",
5-
"execution_count": 2,
5+
"execution_count": null,
66
"id": "03d7b643",
77
"metadata": {},
8-
"outputs": [
9-
{
10-
"data": {
11-
"text/plain": [
12-
"'Лог уроков.'"
13-
]
14-
},
15-
"execution_count": 2,
16-
"metadata": {},
17-
"output_type": "execute_result"
18-
}
19-
],
8+
"outputs": [],
209
"source": [
2110
"\"\"\"Лог уроков.\"\"\""
2211
]
@@ -62,6 +51,18 @@
6251
"\n",
6352
"3. Сделал: https://github.com/SENATOROVAI/intro-cs/issues/7"
6453
]
54+
},
55+
{
56+
"cell_type": "markdown",
57+
"id": "071931c7",
58+
"metadata": {},
59+
"source": [
60+
"14/01\n",
61+
"1. Сделал два ревью\n",
62+
"2. Сделал два ишью:\n",
63+
"https://github.com/SENATOROVAI/intro-cs/issues/1 \n",
64+
"https://github.com/SENATOROVAI/intro-cs/issues/5"
65+
]
6566
}
6667
],
6768
"metadata": {
@@ -80,7 +81,7 @@
8081
"name": "python",
8182
"nbconvert_exporter": "python",
8283
"pygments_lexer": "ipython3",
83-
"version": "3.11.14"
84+
"version": "3.13.11"
8485
}
8586
},
8687
"nbformat": 4,

log.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,3 +25,9 @@
2525
# 2. Разобрался как принимать и делать ревью
2626
#
2727
# 3. Сделал: https://github.com/SENATOROVAI/intro-cs/issues/7
28+
29+
# 14/01
30+
# 1. Сделал два ревью
31+
# 2. Сделал два ишью:
32+
# https://github.com/SENATOROVAI/intro-cs/issues/1
33+
# https://github.com/SENATOROVAI/intro-cs/issues/5

pyproject.toml

Lines changed: 0 additions & 4 deletions
This file was deleted.

python/commits.ipynb

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "code",
5+
"execution_count": null,
6+
"id": "911702c0",
7+
"metadata": {},
8+
"outputs": [],
9+
"source": [
10+
"\"\"\"Коммиты.\"\"\""
11+
]
12+
},
13+
{
14+
"cell_type": "markdown",
15+
"id": "71ed3a41",
16+
"metadata": {},
17+
"source": [
18+
"1. Опишите своими словами назначение каждого из этих типов коммитов:\n",
19+
" feat, fix, docs, style, refactor, test, build, ci, perf, chore.\n",
20+
"\n",
21+
"Ответ:\n",
22+
"\n",
23+
"feat - Добавление новой функциональности (новая фича, новый модуль, новый API).\n",
24+
"fix - Исправление ошибки/багa в существующем функционале.\n",
25+
"docs - Изменения только в документации (README, Wiki, комментарии и т.п.).\n",
26+
"style - Правки внешнего вида кода без изменения логики (форматирование, отступы, кавычки, точки с запятой).\n",
27+
"refactor - Переписывание/улучшение структуры кода без изменения поведения (упрощение, выделение функций, улучшение читаемости).\n",
28+
"test - Добавление или изменение тестов (unit, integration и т.д.), без изменения основного кода.\n",
29+
"build - Изменения, влияющие на сборку проекта или зависимости (webpack, vite, gradle, package.json, обновление библиотек).\n",
30+
"ci - Настройка/изменения в системах непрерывной интеграции (GitHub Actions, GitLab CI, Jenkins и т.п.).\n",
31+
"perf - Оптимизация производительности без изменения функционала (ускорение алгоритма, уменьшение потребления памяти).\n",
32+
"chore - Служебные, рутинные изменения, не затрагивающие код продукта (обновление конфигов, задач, метаданных, скриптов разработчика).\n",
33+
"\n",
34+
"2. Представьте, что вы исправили баг в функции, которая некорректно округляет числа. Сделайте фиктивный коммит и напишите для него сообщение в соответствии с Conventional Commits (используя тип fix).\n",
35+
"\n",
36+
"Ответ:\n",
37+
"\n",
38+
"git commit -m \"fix: financial rounding\"\n",
39+
"\n",
40+
"3. Добавление новой функциональности:\n",
41+
" Допустим, вы реализовали новую функцию generateReport в проекте. Сделайте фиктивный коммит с типом feat, отражающий добавление этой функциональности\n",
42+
"\n",
43+
"Ответ:\n",
44+
"\n",
45+
"git commit -m \"feat: add function generateReport\"\n",
46+
"\n",
47+
"4. Модификация формата кода или стилей:\n",
48+
" Представьте, что вы поправили отступы и форматирование во всём проекте, не меняя логики кода. Сделайте фиктивный коммит с типом style\n",
49+
"\n",
50+
"Ответ:\n",
51+
"\n",
52+
"git commit -m \"style: replace style errors\"\n",
53+
"\n",
54+
"5. Документация и тестирование:\n",
55+
"\n",
56+
"Сделайте фиктивный коммит с типом docs, добавляющий или улучшающий документацию для вашей новой функции.\n",
57+
"\n",
58+
"Ответ:\n",
59+
"\n",
60+
"git commit -m \"docs: add new article in wiki\"\n",
61+
"\n",
62+
"Сделайте фиктивный коммит с типом test, добавляющий тесты для этой же функции.\n",
63+
"\n",
64+
"Ответ:\n",
65+
"\n",
66+
"git commit -m \"test: add mock tests\"\n"
67+
]
68+
}
69+
],
70+
"metadata": {
71+
"kernelspec": {
72+
"display_name": "Python 3",
73+
"language": "python",
74+
"name": "python3"
75+
},
76+
"language_info": {
77+
"name": "python",
78+
"version": "3.13.9"
79+
}
80+
},
81+
"nbformat": 4,
82+
"nbformat_minor": 5
83+
}

python/commits.py

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
"""Коммиты."""
2+
3+
# 1. Опишите своими словами назначение каждого из этих типов коммитов:
4+
# feat, fix, docs, style, refactor, test, build, ci, perf, chore.
5+
#
6+
# Ответ:
7+
#
8+
# feat - Добавление новой функциональности (новая фича, новый модуль, новый API).
9+
# fix - Исправление ошибки/багa в существующем функционале.
10+
# docs - Изменения только в документации (README, Wiki, комментарии и т.п.).
11+
# style - Правки внешнего вида кода без изменения логики (форматирование, отступы, кавычки, точки с запятой).
12+
# refactor - Переписывание/улучшение структуры кода без изменения поведения (упрощение, выделение функций, улучшение читаемости).
13+
# test - Добавление или изменение тестов (unit, integration и т.д.), без изменения основного кода.
14+
# build - Изменения, влияющие на сборку проекта или зависимости (webpack, vite, gradle, package.json, обновление библиотек).
15+
# ci - Настройка/изменения в системах непрерывной интеграции (GitHub Actions, GitLab CI, Jenkins и т.п.).
16+
# perf - Оптимизация производительности без изменения функционала (ускорение алгоритма, уменьшение потребления памяти).
17+
# chore - Служебные, рутинные изменения, не затрагивающие код продукта (обновление конфигов, задач, метаданных, скриптов разработчика).
18+
#
19+
# 2. Представьте, что вы исправили баг в функции, которая некорректно округляет числа. Сделайте фиктивный коммит и напишите для него сообщение в соответствии с Conventional Commits (используя тип fix).
20+
#
21+
# Ответ:
22+
#
23+
# git commit -m "fix: financial rounding"
24+
#
25+
# 3. Добавление новой функциональности:
26+
# Допустим, вы реализовали новую функцию generateReport в проекте. Сделайте фиктивный коммит с типом feat, отражающий добавление этой функциональности
27+
#
28+
# Ответ:
29+
#
30+
# git commit -m "feat: add function generateReport"
31+
#
32+
# 4. Модификация формата кода или стилей:
33+
# Представьте, что вы поправили отступы и форматирование во всём проекте, не меняя логики кода. Сделайте фиктивный коммит с типом style
34+
#
35+
# Ответ:
36+
#
37+
# git commit -m "style: replace style errors"
38+
#
39+
# 5. Документация и тестирование:
40+
#
41+
# Сделайте фиктивный коммит с типом docs, добавляющий или улучшающий документацию для вашей новой функции.
42+
#
43+
# Ответ:
44+
#
45+
# git commit -m "docs: add new article in wiki"
46+
#
47+
# Сделайте фиктивный коммит с типом test, добавляющий тесты для этой же функции.
48+
#
49+
# Ответ:
50+
#
51+
# git commit -m "test: add mock tests"
52+
#

python/cpython.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
"""Квиз и практика по пайтон."""
22

3+
# -
4+
35
# 1. Что такое CPython и чем он отличается от Python?
46
#
57
# Ответ:

0 commit comments

Comments
 (0)