Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
1158835
Create log.py
ViktorVinogradov89 Jun 18, 2025
d1e0b5b
Create log.ipynb
ViktorVinogradov89 Jun 18, 2025
d893c43
+
ViktorVinogradov89 Jun 18, 2025
1609bc6
Commit (https://github.com/SENATOROVAI/intro-cs/issues/6)
ViktorVinogradov89 Jul 2, 2025
7fb63f5
Delete quiz_1.py
ViktorVinogradov89 Jul 3, 2025
40e66f9
Commit (https://github.com/SENATOROVAI/intro-cs/issues/5)
ViktorVinogradov89 Jul 11, 2025
4a359d7
Commit (https://github.com/SENATOROVAI/intro-cs/issues/5)
ViktorVinogradov89 Jul 11, 2025
f2fb083
Commit (https://github.com/SENATOROVAI/intro-cs/issues/3)
ViktorVinogradov89 Jul 14, 2025
0501639
Commit (https://github.com/SENATOROVAI/intro-cs/issues/2)
ViktorVinogradov89 Jul 14, 2025
fcb0841
Commit https://github.com/SENATOROVAI/intro-cs/issues/7
ViktorVinogradov89 Jul 18, 2025
0b4eb73
UPDATE README (#310)
ViktorVinogradov89 Jul 19, 2025
660b1c4
Merge pull request #1 from ViktorVinogradov89/dev
ViktorVinogradov89 Jul 19, 2025
6d7f8ad
Commit (https://github.com/SENATOROVAI/intro-cs/issues/8)
ViktorVinogradov89 Jul 27, 2025
f99797f
Commit (https://github.com/SENATOROVAI/intro-cs/issues/4)
ViktorVinogradov89 Jul 27, 2025
f79d9cd
python
ViktorVinogradov89 Nov 29, 2025
cbcce12
python
ViktorVinogradov89 Nov 29, 2025
3379c8b
yandex
ViktorVinogradov89 Nov 29, 2025
6a39550
yanex
ViktorVinogradov89 Nov 29, 2025
e623b84
yandex
ViktorVinogradov89 Nov 29, 2025
6fc69c3
yandex
ViktorVinogradov89 Nov 29, 2025
ab5dad4
yandex
ViktorVinogradov89 Nov 29, 2025
40757ae
yandex
ViktorVinogradov89 Nov 29, 2025
866dbec
Merge branch 'main' into main
ViktorVinogradov89 Nov 29, 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
40 changes: 40 additions & 0 deletions .github/github/opensource.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
"""Практика по Poen Source."""

# 1) Есть ли у него лицензия? Обычно в корне репозитория находится файл LICENSE.
# - да файл называется LICENSE.txt
# 2) Напишите название понравившейся компании и ссылку на репозиторий
# - компания называется statsmodels, ссылка на их репозиторий:
# http://github.com/statsmodels/statsmodels
# 3) Проект активно принимает стороннюю помощь?
# - да, есть свежие issues от 5 дней и более
# 4) Напишите второе улучшение которое вы сделали
# - заменил текст в файле на более читаемый, так же подсветил
# предостережения и визуально улучшил его
# 5) Посмотрите на коммиты в основной ветке, напишите общее количество
# - 15742 коммита
# 6) Когда был последний коммит?
# - 5 дней назад
# 7) Сколько контрибьюторов у проекта?
# - 396
# 8) Как часто люди коммитят в репозиторий? (На GitHub выяснить это можно, кликнув по ссылке «Commits» в верхней панели.)
# - очень часто
# Сколько сейчас открытых ишью?
# - 2736
# 9) Быстро ли мейнтейнеры реагируют на ишью после того, когда они открываются?
# - в течении 3-х дней
# 10) Ведётся ли активное обсуждение ишью?
# - да, через Labels можно отсортировань обсуждения и посмотреть их.
# 11) Есть ли недавно созданные ишью?
# - да
# 12) Есть ли закрытые ишью? (На странице Issues GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые ишью.)
# - да,2841
# 13) Сколько сейчас открытых пул-реквестов?
# - 185
# 14) Быстро ли мейнтейнеры реагируют на пул-реквесты после их открытия?
# - да, до 3-х дней
# 15) Ведётся ли активное обсуждение пул-реквестов?
# - да, так же через Labels можно отсортировать обсыждения и посмотреть их
# 16) Есть ли недавно отправленные пул-реквесты?
# - 3 недели назад
# 17) Как давно были объединены пул-реквесты? (На странице Pull Request GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые пул-реквесты.)
# - 5 дней назад
157 changes: 157 additions & 0 deletions .github/github/quiz.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,157 @@
"""Ответы на вопросы по GitHub."""

# ## GitHub
# 1) Что такое GitHub?
# - это крупнейшее хранилище Git репозиториев, а так же центр сотрудничества для
# миллионов разработчиков и проектов. Огромный процент всех репозиториев хранится на
# GitHub, а многие проекты с открытым исходным кодом используют его ради Git хостинга,
# баг-трекера, рецензирования кода и других вещей.
# 2) Как GitHub связан с Git?
# - это хостинг-платформа для Git-репозиториев, которая расширяет возможности Git,
# добавляя веб-интерфейс, инструменты для командной работы и интеграции.
# 3) Чем отличается fork репозитория от его клонирования (clone)?
# - это ответвление от проекта который нам интересен, он просто кланируется
# в ваш репозиторий в GitHub. Мы можем создавать свои собственные ветвления (fork),
# вносить туда изменения, а затем отправлять свои внесённые изменения в
# оригинальный репозиторий проекта путём создания запроса на принятие изменений
# (Pull Request)
# - Clone — скачивание репозитория к нам на компьютер
# 4) Зачем нужны и как работают pull requests?
# - позволяет создать запрос на принятие изменений, который отправит твои изменения
# в оригинальный репозиторий
# -сверху есть зеленая кнопка,если нажать на эту кнопку, появится экран ввода
# заголовка и описания предлагаемых изменений на рассмотрение владельцу проекта.
# Рекомендуется серьёзно подойти к составлению описания и сделать его максимально
# информативным, чтобы владелец проекта понимал, зачем эти изменения и какую пользу
# они принесут.
# 5) GitHub использует ваш почтовый адрес для привязки ваших Git коммитов к вашей учётной записи?
# - Да
# 6) Какая команда генерирует SSH ключ для Доступа по SSH к репозиторию (Рисунок 83)
# - ssh-keygen -o
# ## Внесение собственного вклада в проекты
# - Ссылка на ответвление:
# https://github.com/ViktorVinogradov89/Data-Science-For-Beginners-from-scratch-SENATOROV/tree/main
#
# - создайте ветку dev в ФОРКЕ Data-Science-For-Beginners, вставьте сюда ссылку на вашу ветку dev
# https://github.com/ViktorVinogradov89/Data-Science-For-Beginners-from-scratch-SENATOROV/tree/dev
#
# - ссылка на закрытие пул реквеста
# https://github.com/ViktorVinogradov89/Data-Science-For-Beginners-from-scratch-SENATOROV/pulls?q=is%3Apr+is%3Aclosed
#
# 1) Как посмотреть какие файлы были в репозитории на момент определенного
# коммита?
# - В нашем репозитории нажимаем выбираем нужную нам ветку, нажимаем на
# commits, чтобы просмотреть всю историю коммитов, нажимаем browse, смотрим
# на изменения
# 2) как открыть запрос слияния, указывающий на другой запрос слияния и зачем это нужно?
# открыть:
# - Перейдите в свой форк на GitHub
# - Нажмите "Pull requests" → "New pull request"
# - Выберите:
# - Base: ветка в оригинальном репо (обычно main)
# - Head: ваша ветка (например dev)
# - Заполните:
# - Title: "UPDATE README (#310)"
# - Description: "Closes #310"
# - Нажмите "Create pull request"
# Это нужно для:
# - Предотвращает конфликты (изменения применяются по порядку).
# - Показывает логическую связь между задачами.
# - Автоматизирует контроль зависимостей.
#
# ## Рабочий процесс с использованием GitHub
# 1) Напишите 8 пунктов, которые нужно сделать, чтобы внести вклад в чужой проект.
# - Создать Issue
# -Сделать fork
# - Создать ветку dev
# - Внести изменения
# - Сделать commit
# - Отправить PR с привязкой к Issue
# - Прокомментировать и обновить PR
# - Смержить PR (коммит слияния)
# 2) Какие практики принято соблюдать при создании Pull Request чтобы закрыть автоматический issues?
# - описание pull request указывать closes #(номер ишьюса) или
# ссылку на ишьюс, когда закрываем issues в другом репозитории
# 3) Какие практики принято соблюдать при создании commit чтобы закрыть автоматический issues?
# - в title коммита пишем closes (#номер или ссылка), в описании коммита номер или ссылка
# 4) Как отклонить/закрыть пул реквест? (предоставьте скриншот где это в гитхабе)
# - https://drive.google.com/file/d/1tPnHXXLB8qiJmMg8K-G_SG6u8M6YksFq/view?usp=sharing
# 5) Перед отправкой пул реквеста нужно ли создавать ишьюс?
# - Да, чтобы понимать какую проблему это закрывает.
# 6) В какой вкладке можно посмотреть список изменений который был в пул реквесте? (Рисунок 92)
# - Files changed
# 7) В какой вкладке находится страница обсуждений пул реквеста? (Рисунок 94)
# - Conversation
#
# Создание запроса на слияние
# 1) Можно ли открыть пул реквест, если вы ничего не вносили в FORK?
# - нет, для этого нужны измениения
# 2) Что нужно сделать чтобы открыть пул реквест? (Рисунок 90)
# - сделать пуш изменений форка на гитхаб, зайти на главную страницу форка
# -> Pull Requests -> New Pull Request
# 3) Что нужно сделать Если ваш Форк устарел?
# - Нажимаем на кнопку Sync fork, выйдут 2 варианта, либо отменить все коммиты
# которые сделали, либо обновить ветку, не удаляя прошлые конфликты.
# 4) Что нужно сделать если в пул реквесте имеются конфликты слияния (Рисунок 96)
# - Необходимо решить конфликт оставив необходимое. Можно
# решить как в редакторе кода, так и с помощью интерфейса GitHub: Нажимаем
# Resolve conflicts -> решаем конфликт -> Mark as resolved -> Commit merge.
#
# Отрывки кода
# 1) Что нужно сделать Для добавления отрывка кода в комментарии к ишьюсу? (Рисунок 104)
# - заключить его обратными тройными кавычками
# 2) На какую клавишу нажать чтобы выделенный текст был включён как цитата в ваш комментарий?(Рисунок 105)
# - r
# 5.2 Как вставить картинку в ишьюс? (Рисунок 108)
# - перенести картинку в поле Write
#
# Поддержание GitHub репозитория в актуальном состоянии
# 1) Как понять что ваш форк устарел?
# - по надписи This branch is n commits behind original:branch
# 2) Как обновить форк?
# - нажимаем на кнопку Sync fork, появятся 2 варианта, либо отменить все коммиты которые сделали,
# либо обновить ветку не удаляя прошлые конфликты
#
# Добавление участников
# 1) Как добавить участников в ваш репозиторий, чтобы команда могла работать над одним репозиторием? (Рисунок 112)
# - настройки репозитория -> collaborators -> add collaborator
#
# Упоминания и уведомления
# 1) Какой символ нужен для упоминания кого-либо? (Рисунок 118)
# - @
# 2) Где находится Центр уведомлений, напишите ссылку (Рисунок 121)
# - https://github.com/notifications
#
# Особенные файлы
# 1) Что такое и зачем нужен файл README
# - README.md — это основной информационный файл в проекте:
# Что это?
# - Текстовый файл (обычно в формате Markdown .md).
# - Содержит описание проекта, инструкции по установке, использование и другую ключевую информацию.
# Зачем нужен?
# - Объясняет, что за проект
# - Цель, особенности, технологии.
# - Помогает быстро начать работу
# - Как установить, настроить и запустить.
# - Стандарт для open-source
# - Без README проект выглядит непрофессионально.
# 2) Что такое и зачем нужен файл CONTRIBUTING (Рисунок 122)
# - CONTRIBUTING.md — файл с правилами для участников проекта
# Что это?
# - Файл в корне репозитория (обычно CONTRIBUTING.md).
# - Содержит инструкции для контрибьюторов.
# Зачем нужен?
# - Объясняет, как участвовать
# - Как предлагать изменения, оформлять пул-реквесты, сообщать о багах.
# - Стандартизирует процесс
# - Требования к коду, тестам, коммитам.
# - Упрощает onboarding
# - Новые участники быстрее вникают в проект.
# Управление проектом
# 1) Как измененить основную ветку (Рисунок 123)
# - В настройках репозитория во вкладке options
# 2) Как передать проект? какая кнопка? (рисунок 124)
# - в настройках репозитория кнопка Transfer
# 3) Что такое файл .gitignore?
# - .gitignore - файл, в коротый вносятся названия файлов,
# чтобы их не видел git
101 changes: 101 additions & 0 deletions .github/log.ipynb
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
{
"cells": [
{
"cell_type": "code",
"execution_count": 3,
"id": "e97f4fe6",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"'Инструкция.'"
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"\"\"\"Инструкция.\"\"\""
]
},
{
"cell_type": "markdown",
"id": "39554614",
"metadata": {},
"source": [
"\n",
"\n",
"\n",
"18.06.2025\n",
"\n",
"Intro:\n",
"-Расскажи о себе\n",
"-Регистрация аккаунтов\n",
"-Kaggle\n",
"-ODS.AI\n",
"Скачивание и установка программ:\n",
"-GitHub Desktop\n",
"-Cursor и VS CODE\n",
"-Python (CPython)\n",
"-Git for Windows\n",
"-Джамборд для учёбы\n",
"Скачайте репозиторий на свой компьютер.\n",
"-Поставьте звезду репозиторию\n",
"-Присоединитесь к команде\n",
"-Сделайте Fork\n",
"-Клонируйте репозиторий\n",
"-Откройте ваш репозиторий в github desktop\n",
"-Введите команды в терминал\n",
"\n",
"Stepik:\n",
"(Курс Python-разработчик с Нуля до Open Source:Линтеры.Git.Github)\n",
"-Введение\n",
"-Введение в Python и Github\n",
"-Скачиваем и устанавливаем программы\n",
"-Переменные среды и пакетный менеджер pip\n",
"-Интерпретатор cpython и pypy\n",
"-Скачиваем репозиторий\n",
"-PEP8 и линтеры\n",
"-Виртуальное окружение и файл зависимостей(8.1 Создаём виртуальное окружение и выгружаем зависимости)\n",
"Виртуальное окружение и файл зависимостей:\n",
"8.2 Пакетный менеджер для Data Science\n",
"8.3 Пакетный менеджер нового поколения\n",
"Погружаемся в git\n",
"9.1 Вносим файлы в гитигнор\n",
"9.2 Коммитим и пушим в гитхаб\n",
"9.3 STASH,Откаты, конфликты, командная работа в гитхаб\n",
"\n"
]
},
{
"cell_type": "markdown",
"id": "f687a979",
"metadata": {},
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "base",
"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.7"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Loading
Loading