Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -333,3 +333,9 @@ coverage/

/Math/calculus/theory
/Math/school_theory

SENATOROV/

environment.yml
poetry.lock
pyproject.toml
15 changes: 15 additions & 0 deletions docs/git/git_command.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
# ---
# jupyter:
# jupytext:
# formats: ipynb,py:light
# text_representation:
# extension: .py
# format_name: light
# format_version: '1.5'
# jupytext_version: 1.16.4
# kernelspec:
# display_name: Python 3
# language: python
# name: python3
# ---

"""Конспект базовых команд Git и их описание.

Этот ноутбук содержит основные команды Git, сгруппированные по категориям:
Expand Down
15 changes: 15 additions & 0 deletions docs/git/intro_to_git.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
# ---
# jupyter:
# jupytext:
# formats: ipynb,py:light
# text_representation:
# extension: .py
# format_name: light
# format_version: '1.5'
# jupytext_version: 1.16.4
# kernelspec:
# display_name: Python 3
# language: python
# name: python3
# ---

"""Git и организация программных проектов."""

# <p> Системы контроля версий представляют собой программные средства, которые регистрируют все изменения в исходном коде и позволяют легко восстановить старые версии. </p>
Expand Down
88 changes: 88 additions & 0 deletions log.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 2,
"id": "03d7b643",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'Лог уроков.'"
]
},
"execution_count": 2,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"\"\"\"Лог уроков.\"\"\""
]
},
{
"cell_type": "markdown",
"id": "f8acce3e",
"metadata": {},
"source": [
"30/12\n",
"\n",
"1. Продолжаю интро из Сенаторов АИ на 7 пункте\n"
]
},
{
"cell_type": "markdown",
"id": "b87d42bc",
"metadata": {},
"source": [
"07/01\n",
"\n",
"1. Доделаны все квизы\n",
"2. Пересмотрены по несколько раз видео:\n",
" https://www.youtube.com/watch?v=Si9MfV8uJ-0\n",
" https://www.youtube.com/watch?si=tCEVs00xGt2q61eW&v=hW_7hodGxVU&feature=youtu.be\n",
"3. Изучаю курс по пайтону шаг https://stepik.org/lesson/1711495/step/7?unit=1734919\n",
"4. https://github.com/SENATOROVAI/intro-cs/issues/6 - сделал пулл\n",
"5. https://github.com/SENATOROVAI/intro-cs/issues/4 - сделал пулл\n"
]
},
{
"cell_type": "markdown",
"id": "80e1b91d",
"metadata": {},
"source": [
"10/01\n",
"\n",
"1. Сделал из закрыл \n",
"https://github.com/SENATOROVAI/intro-cs/issues/6 \n",
"https://github.com/SENATOROVAI/intro-cs/issues/4\n",
"\n",
"2. Разобрался как принимать и делать ревью\n",
"\n",
"3. Сделал: https://github.com/SENATOROVAI/intro-cs/issues/7"
]
}
],
"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.14"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
42 changes: 42 additions & 0 deletions log.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# ---
# jupyter:
# jupytext:
# formats: ipynb,py:light
# text_representation:
# extension: .py
# format_name: light
# format_version: '1.5'
# jupytext_version: 1.16.4
# kernelspec:
# display_name: Python 3
# language: python
# name: python3
# ---

"""Лог уроков."""

# 30/12
#
# 1. Продолжаю интро из Сенаторов АИ на 7 пункте
#

# 07/01
#
# 1. Доделаны все квизы
# 2. Пересмотрены по несколько раз видео:
# https://www.youtube.com/watch?v=Si9MfV8uJ-0
# https://www.youtube.com/watch?si=tCEVs00xGt2q61eW&v=hW_7hodGxVU&feature=youtu.be
# 3. Изучаю курс по пайтону шаг https://stepik.org/lesson/1711495/step/7?unit=1734919
# 4. https://github.com/SENATOROVAI/intro-cs/issues/6 - сделал пулл
# 5. https://github.com/SENATOROVAI/intro-cs/issues/4 - сделал пулл
#

# 10/01
#
# 1. Сделал из закрыл
# https://github.com/SENATOROVAI/intro-cs/issues/6
# https://github.com/SENATOROVAI/intro-cs/issues/4
#
# 2. Разобрался как принимать и делать ревью
#
# 3. Сделал: https://github.com/SENATOROVAI/intro-cs/issues/7
4 changes: 0 additions & 4 deletions pyproject.toml

This file was deleted.

83 changes: 83 additions & 0 deletions python/commits.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": null,
"id": "911702c0",
"metadata": {},
"outputs": [],
"source": [
"\"\"\"Коммиты.\"\"\""
]
},
{
"cell_type": "markdown",
"id": "71ed3a41",
"metadata": {},
"source": [
"1. Опишите своими словами назначение каждого из этих типов коммитов:\n",
" feat, fix, docs, style, refactor, test, build, ci, perf, chore.\n",
"\n",
"Ответ:\n",
"\n",
"feat - Добавление новой функциональности (новая фича, новый модуль, новый API).\n",
"fix - Исправление ошибки/багa в существующем функционале.\n",
"docs - Изменения только в документации (README, Wiki, комментарии и т.п.).\n",
"style - Правки внешнего вида кода без изменения логики (форматирование, отступы, кавычки, точки с запятой).\n",
"refactor - Переписывание/улучшение структуры кода без изменения поведения (упрощение, выделение функций, улучшение читаемости).\n",
"test - Добавление или изменение тестов (unit, integration и т.д.), без изменения основного кода.\n",
"build - Изменения, влияющие на сборку проекта или зависимости (webpack, vite, gradle, package.json, обновление библиотек).\n",
"ci - Настройка/изменения в системах непрерывной интеграции (GitHub Actions, GitLab CI, Jenkins и т.п.).\n",
"perf - Оптимизация производительности без изменения функционала (ускорение алгоритма, уменьшение потребления памяти).\n",
"chore - Служебные, рутинные изменения, не затрагивающие код продукта (обновление конфигов, задач, метаданных, скриптов разработчика).\n",
"\n",
"2. Представьте, что вы исправили баг в функции, которая некорректно округляет числа. Сделайте фиктивный коммит и напишите для него сообщение в соответствии с Conventional Commits (используя тип fix).\n",
"\n",
"Ответ:\n",
"\n",
"git commit -m \"fix: financial rounding\"\n",
"\n",
"3. Добавление новой функциональности:\n",
" Допустим, вы реализовали новую функцию generateReport в проекте. Сделайте фиктивный коммит с типом feat, отражающий добавление этой функциональности\n",
"\n",
"Ответ:\n",
"\n",
"git commit -m \"feat: add function generateReport\"\n",
"\n",
"4. Модификация формата кода или стилей:\n",
" Представьте, что вы поправили отступы и форматирование во всём проекте, не меняя логики кода. Сделайте фиктивный коммит с типом style\n",
"\n",
"Ответ:\n",
"\n",
"git commit -m \"style: replace style errors\"\n",
"\n",
"5. Документация и тестирование:\n",
"\n",
"Сделайте фиктивный коммит с типом docs, добавляющий или улучшающий документацию для вашей новой функции.\n",
"\n",
"Ответ:\n",
"\n",
"git commit -m \"docs: add new article in wiki\"\n",
"\n",
"Сделайте фиктивный коммит с типом test, добавляющий тесты для этой же функции.\n",
"\n",
"Ответ:\n",
"\n",
"git commit -m \"test: add mock tests\"\n"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"name": "python",
"version": "3.13.9"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
67 changes: 67 additions & 0 deletions python/commits.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# ---
# jupyter:
# jupytext:
# formats: ipynb,py:light
# text_representation:
# extension: .py
# format_name: light
# format_version: '1.5'
# jupytext_version: 1.16.4
# kernelspec:
# display_name: Python 3
# language: python
# name: python3
# ---

"""Коммиты."""

# 1. Опишите своими словами назначение каждого из этих типов коммитов:
# feat, fix, docs, style, refactor, test, build, ci, perf, chore.
#
# Ответ:
#
# feat - Добавление новой функциональности (новая фича, новый модуль, новый API).
# fix - Исправление ошибки/багa в существующем функционале.
# docs - Изменения только в документации (README, Wiki, комментарии и т.п.).
# style - Правки внешнего вида кода без изменения логики (форматирование, отступы, кавычки, точки с запятой).
# refactor - Переписывание/улучшение структуры кода без изменения поведения (упрощение, выделение функций, улучшение читаемости).
# test - Добавление или изменение тестов (unit, integration и т.д.), без изменения основного кода.
# build - Изменения, влияющие на сборку проекта или зависимости (webpack, vite, gradle, package.json, обновление библиотек).
# ci - Настройка/изменения в системах непрерывной интеграции (GitHub Actions, GitLab CI, Jenkins и т.п.).
# perf - Оптимизация производительности без изменения функционала (ускорение алгоритма, уменьшение потребления памяти).
# chore - Служебные, рутинные изменения, не затрагивающие код продукта (обновление конфигов, задач, метаданных, скриптов разработчика).
#
# 2. Представьте, что вы исправили баг в функции, которая некорректно округляет числа. Сделайте фиктивный коммит и напишите для него сообщение в соответствии с Conventional Commits (используя тип fix).
#
# Ответ:
#
# git commit -m "fix: financial rounding"
#
# 3. Добавление новой функциональности:
# Допустим, вы реализовали новую функцию generateReport в проекте. Сделайте фиктивный коммит с типом feat, отражающий добавление этой функциональности
#
# Ответ:
#
# git commit -m "feat: add function generateReport"
#
# 4. Модификация формата кода или стилей:
# Представьте, что вы поправили отступы и форматирование во всём проекте, не меняя логики кода. Сделайте фиктивный коммит с типом style
#
# Ответ:
#
# git commit -m "style: replace style errors"
#
# 5. Документация и тестирование:
#
# Сделайте фиктивный коммит с типом docs, добавляющий или улучшающий документацию для вашей новой функции.
#
# Ответ:
#
# git commit -m "docs: add new article in wiki"
#
# Сделайте фиктивный коммит с типом test, добавляющий тесты для этой же функции.
#
# Ответ:
#
# git commit -m "test: add mock tests"
#
Loading
Loading