[TASK] Контрибьютинг в Open Source (https://github.com/SENATOROVAI/intro-cs/issues/8)#357
Closed
M4x4T wants to merge 19 commits intoSENATOROVAI:mainfrom
Closed
[TASK] Контрибьютинг в Open Source (https://github.com/SENATOROVAI/intro-cs/issues/8)#357M4x4T wants to merge 19 commits intoSENATOROVAI:mainfrom
M4x4T wants to merge 19 commits intoSENATOROVAI:mainfrom
Conversation
Description: написал ноутбук "Intro_log.ipynb"
Signed-off-by: M4x4T <annageldiyevmaksat94@gmail.com>
Closes SENATOROVAI#344 Signed-off-by: M4x4T <annageldiyevmaksat94@gmail.com>
return to origin README.md file Signed-off-by: M4x4T <annageldiyevmaksat94@gmail.com>
Closes SENATOROVAI#344 Signed-off-by: M4x4T <annageldiyevmaksat94@gmail.com>
Closes SENATOROVAI#344 Signed-off-by: M4x4T <annageldiyevmaksat94@gmail.com>
Closes #1 Signed-off-by: M4x4T <annageldiyevmaksat94@gmail.com>
Signed-off-by: M4x4T <annageldiyevmaksat94@gmail.com>
UPDATE README SENATOROVAI#344
M4x4T
commented
Sep 8, 2025
Comment on lines
+1
to
+37
| """Opensource Contributing Quiz.""" | ||
|
|
||
| # #Проект в который вы отправили пул реквест, попадает под определение опенсорса: | ||
| # | ||
| # Есть ли у него лицензия? Обычно в корне репозитория находится файл LICENSE. | ||
| # # | ||
| # Напишите название понравившейся компании и ссылку на репозиторий | ||
| # # | ||
| # Проект активно принимает стороннюю помощь? | ||
| # Напишите второе улучшение которое вы сделали | ||
| # Посмотрите на коммиты в основной ветке, напишите общее количество | ||
| # # | ||
| # Когда был последний коммит? | ||
| # # | ||
| # Сколько контрибьюторов у проекта? | ||
| # # | ||
| # Как часто люди коммитят в репозиторий? (На GitHub выяснить это можно, кликнув по ссылке «Commits» в верхней панели.) | ||
| # # | ||
| # Сколько сейчас открытых ишью? | ||
| # # | ||
| # Быстро ли мейнтейнеры реагируют на ишью после того, когда они открываются? | ||
| # # | ||
| # Ведётся ли активное обсуждение ишью? | ||
| # # | ||
| # Есть ли недавно созданные ишью? | ||
| # # | ||
| # Есть ли закрытые ишью? (На странице Issues GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые ишью.) | ||
| # # | ||
| # Сколько сейчас открытых пул-реквестов? | ||
| # # | ||
| # Быстро ли мейнтейнеры реагируют на пул-реквесты после их открытия? | ||
| # # | ||
| # Ведётся ли активное обсуждение пул-реквестов? | ||
| # # | ||
| # Есть ли недавно отправленные пул-реквесты? | ||
| # # | ||
| # Как давно были объединены пул-реквесты? (На странице Pull Request GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые пул-реквесты.) |
Comment on lines
+1
to
+112
| """Contributing to the open-source note.""" | ||
|
|
||
| # ## GitHub | ||
| # 1.1. Что такое GitHub? | ||
| # #бесплатный веб сервис для хостинга | ||
| # 1.2. Как GitHub связан с Git? | ||
| # #гит отслеживает версию проекта а гитхаб это веб сервис где можно хранить версии своего проекта на удалённом сервере | ||
| # 1.3. Чем отличается fork репозитория от его клонирования (clone)? | ||
| # #форк копирует рабочую копию проекта на ваш аккаунт гитхаб а клонироние это скачивания на вашу локальную машину для далнейшей работы с ним | ||
| # 1.4. Зачем нужны и как работают pull requests? | ||
| # #нужен для запроса на слияние, как это работает: форкаем проект вносим свои какие то изменения, обновления, новые фичи, и отправляем запрос на слияние ветки | ||
| # 1.5. GitHub использует ваш почтовый адрес для | ||
| # привязки ваших Git коммитов к вашей учётной записи? | ||
| # #да | ||
| # 1.6 Какая команда генерирует SSH ключ для Доступа по SSH к репозиторию (Рисунок 83) | ||
| # #Account settings>SSH keys>Add SSH key | ||
|
|
||
|
|
||
| # ## Рабочий процесс с использованием GitHub | ||
| # 3 Напишите 8 пунктов, которые нужно сделать, чтобы внести вклад в чужой проект. | ||
| # #1. Создайте форк проекта. | ||
| # #2. Создайте тематическую ветку на основании ветки master. | ||
| # #3. Создайте один или несколько коммитов с изменениями, улучшающих проект. | ||
| # #4. Отправьте эту ветку в ваш проект на GitHub | ||
| # #5. Откройте запрос на слияние на GitHub. | ||
| # #6. Обсуждайте его, вносите изменения, если нужно. | ||
| # #7. Владелец проекта принимает решение о принятии изменений, либо об их отклонении. | ||
| # #8. Получите обновлённую ветку master и отправьте её в свой форк. | ||
| # 3.1. | ||
| # Какие практики принято соблюдать при создании Pull Request чтобы закрыть автоматический issues? | ||
| # #В описании PR использовать ключевые слова GitHub: | ||
| # Closes #номер_ишью | ||
| # Fixes #номер_ишью | ||
| # Resolves #номер_ишью | ||
| # Тогда при мерже PR issue закроется автоматически. | ||
| # Какие практики принято соблюдать при создании commit чтобы закрыть автоматический issues? | ||
| # #В сообщении коммита можно тоже указывать | ||
| # 3.2 Как отклонить/закрыть пул реквест? | ||
| # #Перейти на вкладку Pull requests в репозитории. | ||
| # Выбрать нужный PR. | ||
| # Внизу страницы будет кнопка Close pull request. | ||
| # 3.3 Перед отправкой пул реквеста нужно ли создавать ишьюс? | ||
| # #Не обязательно | ||
| # 3.4 В какой вкладке можно посмотреть список изменений который был в пул реквесте? (Рисунок 92) | ||
| # #Files changed | ||
| # 3.5 В какой вкладке находится страница обсуждений пул реквеста? (Рисунок 94) | ||
| # #Conversation | ||
|
|
||
| # ## Создание запроса на слияние | ||
| # 4 Можно ли открыть пул реквест, если вы ничего не вносили в FORK? | ||
| # #Нет. PR сравнивает изменения между твоей веткой/форком и оригинальным репозиторием | ||
| # 4.1 Что нужно сделать чтобы открыть пул реквест? (Рисунок 90) | ||
| # #Внести изменения в код в своём форке. | ||
| # #Закоммитить и запушить изменения в ветку. | ||
| # #Нажать кнопку Compare & pull request в GitHub. | ||
| # #Добавить описание и отправить PR. | ||
| # 4.2 Что нужно сделать Если ваш Форк устарел? | ||
| # #нажать кнопку Sync fork | ||
| # 4.3 Что нужно сделать если в пул реквесте имеются конфликты слияния (Рисунок 96) | ||
| # #①Добавляем исходный репозиторий как удалённый с именем «upstream» | ||
| # #Получаем последние изменения из него | ||
| # #Сливаем основную ветку в нашу тематическую | ||
| # #Исправляем указанный конфликт | ||
| # #Отправляем изменения в ту же тематическую ветку | ||
| # | ||
| # ## Отрывки кода | ||
| # 5 Что нужно сделать Для добавления отрывка кода в комментарии к ишьюсу? (Рисунок 104) | ||
| # #Для добавления отрывка кода следует обрамить его обратными кавычками. | ||
| # 5.1 На какую клавишу нажать клавишу чтобы выделенный текст был включён как цитата в ваш комментарий?(Рисунок 105) | ||
| # #клавишу r | ||
| # 5.2 Как вставить картинку в ишьюс? (Рисунок 108) | ||
| # #Copy/Pass, Перетащить файл в окно комментария. | ||
| # | ||
| # ## Поддержание GitHub репозитория в актуальном состоянии | ||
| # 6 Как понять что ваш форк устарел? | ||
| # #В GitHub показывается сообщение: “This branch is behind main by X commits” | ||
| # 6.1 Как обновить форк? | ||
| # #В интерфейсе GitHub: кнопка Sync fork. | ||
| # | ||
| # ## Добавление участников | ||
| # 7 Как добавить участников в ваш репозиторий, чтобы команда могла работать над одним репозиторием? (Рисунок 112) | ||
| # #В меню Collaborators → Add people | ||
| # | ||
| # ## Упоминания и уведомления | ||
| # 8 Какой символ нужен для упоминания кого-либо? (Рисунок 118) | ||
| # #"@" | ||
| # 8.1 Где находится Центр уведомлений, напишите ссылку (Рисунок 121) | ||
| # #https://github.com/notifications | ||
| # | ||
| # ## Особенные файлы | ||
| # 9 Что такое и зачем нужен файл README | ||
| # #README.md — это файл документации в корне проекта. | ||
| # В нём описывается: | ||
| # назначение проекта | ||
| # установка | ||
| # использование | ||
| # примеры | ||
| # | ||
| # 9.1 Что такое и зачем нужен файл CONTRIBUTING (Рисунок 122) | ||
| # #CONTRIBUTING.md — инструкция для участников проекта: | ||
| # правила внесения изменений | ||
| # оформление PR | ||
| # стиль кода | ||
| # ссылки на обсуждения | ||
| # | ||
| # ## Управление проектом | ||
| # 10 Как измененить основную ветку (Рисунок 123) | ||
| # #Settings → Branches → Default branch → выбрать нужную ветку. | ||
| # 10. 1 Как передать проект? какая кнопка? (рисунок 124) | ||
| # #Settings → Danger Zone → Transfer ownership | ||
| # 10.2 Что такое файл .gitignore? | ||
| # #Это файл, в котором перечислены файлы и папки, которые Git должен игнорировать |
M4x4T
commented
Sep 8, 2025
Member
Author
M4x4T
left a comment
There was a problem hiding this comment.
I've fixed quiz.py and also added a new file for a review
Comment on lines
+1
to
+40
| """Opensource Contributing Quiz.""" | ||
|
|
||
| # #Проект в который вы отправили пул реквест, попадает под определение опенсорса: | ||
| # да | ||
| # Есть ли у него лицензия? Обычно в корне репозитория находится файл LICENSE. | ||
| # #да | ||
| # Напишите название понравившейся компании и ссылку на репозиторий | ||
| # #first-contributions(https://github.com/firstcontributions) | ||
| # Проект активно принимает стороннюю помощь? | ||
| # да | ||
| # Напишите второе улучшение которое вы сделали | ||
| # #исправил ридми файл внём не отображились иконки и сделал ревью в документе на синтаксические ошибки | ||
| # Посмотрите на коммиты в основной ветке, напишите общее количество | ||
| # #10,932 | ||
| # Когда был последний коммит? | ||
| # #22:20 | ||
| # Сколько контрибьюторов у проекта? | ||
| # #5,000 | ||
| # Как часто люди коммитят в репозиторий? (На GitHub выяснить это можно, кликнув по ссылке «Commits» в верхней панели.) | ||
| # #очень активно | ||
| # Сколько сейчас открытых ишью? | ||
| # #26 | ||
| # Быстро ли мейнтейнеры реагируют на ишью после того, когда они открываются? | ||
| # #да | ||
| # Ведётся ли активное обсуждение ишью? | ||
| # #да | ||
| # Есть ли недавно созданные ишью? | ||
| # #много | ||
| # Есть ли закрытые ишью? (На странице Issues GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые ишью.) | ||
| # 916 closed | ||
| # Сколько сейчас открытых пул-реквестов? | ||
| # #82 | ||
| # Быстро ли мейнтейнеры реагируют на пул-реквесты после их открытия? | ||
| # #да | ||
| # Ведётся ли активное обсуждение пул-реквестов? | ||
| # #да | ||
| # Есть ли недавно отправленные пул-реквесты? | ||
| # #да | ||
| # Как давно были объединены пул-реквесты? (На странице Pull Request GitHub-репозитория щелкните на вкладку «Closed», чтобы увидеть закрытые пул-реквесты.) | ||
| # #24 минут назад(22:10) |
Comment on lines
+1
to
+65
| """Quiz Cpython.""" | ||
|
|
||
| # ### 1. Что такое CPython и чем он отличается от Python? | ||
| # #Python — это язык, а CPython — это интерпретатор | ||
|
|
||
| # 3. Сколько существует реализаций Python, и какая из них самая популярная? | ||
| # #самые популярные CPython, которая является стандартной реализацией. Другие заметные реализации включают Jython (написан на Java), IronPython (для .NET) и PyPy (быстрая реализация с JIT-компиляцией) | ||
| # 4. На каком языке написан CPython? | ||
| # #на яп С | ||
| # Поиск и установка CPython | ||
| # 5. (опционально) Кто создал CPython? | ||
| # #Гвидо ван Россум | ||
| # 6. Почему Python считается быстрым, несмотря на то, что это интерпретируемый язык? | ||
| # #он считается "быстрым" с точки зрения скорости разработки — написание кода на Python занимает меньше времени, чем на других языках | ||
| # 7. Напишите путь к Интерпретатору CPython на вашем компьютере | ||
| # Структура CPython | ||
| # #C:\Users\Maksat\AppData\Local\Programs\Python\Python39\python.exe | ||
| # | ||
| # Что содержится в папке include в CPython? | ||
| # #содержит файл необходимые для создания расширений на яп С | ||
| # Где можно найти исходный код CPython дайте ссылку на репозиторий гитхаб | ||
| # #https://github.com/python/cpython | ||
| # Запуск файла с помощью CPython | ||
| # 11. Какая команда используется для запуска файла с помощью CPython? | ||
| # #если он установлен правильно(добавлен в переменные среды то ) python <file_name.py> | ||
| # 12. Можно ли запускать текстовые файлы через интерпретатор Python? Почему? | ||
| # #да если этот текстовый файл содержит валидный синтаксис Python | ||
| # 13. Как указать путь к интерпретатору и файлу для выполнения кода? Сначала путь к интерпретатору а потом к файлу | ||
| # Введение в PyPy | ||
| # # | ||
| # | ||
| # 14. Чем PyPy отличается от CPython? | ||
| # #PyPy компилирует часть кода "на лету" в машинный код главное отличие — наличие JIT-компилятора (Just-In-Time) | ||
| # Почему PyPy не может использоваться для всех проектов на Python? | ||
| # из-за проблем совместимости | ||
| # Где можно скачать PyPy? | ||
| # #https://www.pypy.org/download.html | ||
| # Установка и запуск PyPy | ||
| # | ||
| # 17. Как установить PyPy после скачивания? | ||
| # ##его достаточно распаковать в удобную папку затем можно добавить путь к исполняемому файлу PyPy в системную переменную PATH | ||
| # 18. Как запустить файл с помощью PyPy? | ||
| # #pypy <file_name.py> | ||
| # 19. Почему PyPy выполняет код быстрее, чем CPython? | ||
| # #Он анализирует часто используемые участки кода и компилирует их в машинный код во время выполнения это позволяет избежать накладных расходов на интерпретацию байт-кода | ||
| # Задание 5: Сравнение производительности CPython и PyPy | ||
| # | ||
| # Создайте файл performance_test.py с кодом: | ||
| # import time | ||
| # start_time = time.time() | ||
| # total = 0 | ||
| # for i in range(1, 10000000): | ||
| # total += i | ||
| # end_time = time.time() | ||
| # | ||
| # print("Result:", total) | ||
| # print("Execution time:", end_time - start_time, "seconds") | ||
| # Запустите этот файл сначала через CPython, а затем через PyPy. Запишите результаты времени выполнения для обоих интерпретаторов. | ||
| # Сделайте вывод о разнице в производительности. | ||
| # | ||
| # Result: 49999995000000 | ||
| # Execution time: 0.008118867874145508 seconds | ||
| # Result: 49999995000000 | ||
| # Execution time: 0.5473790168762207 seconds | ||
| # 0.5473790168762207/0.008118867874145508 = 67.42 |
Member
Author
There was a problem hiding this comment.
[TASK] Cpython #4 (https://github.com/SENATOROVAI/intro-cs/issues/4)
please do a review
Member
|
Good work |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Describe your change:
ПИШЕМ ЗДЕСЬ ЧТО СДЕЛАЛИ, И ВМЕСТО 'ISSUE-NUMBER' вставляем номер
Fixes #ISSUE-NUMBER
Checklist: