diff --git a/.github/workflows/isort.yml b/.github/workflows/isort.yml index bd0c088f..aaf9b7d8 100644 --- a/.github/workflows/isort.yml +++ b/.github/workflows/isort.yml @@ -3,7 +3,6 @@ on: push: branches: - "**" - schedule: - cron: "0 0 * * *" # Run every day workflow_dispatch: @@ -11,7 +10,7 @@ on: delete: release: issues: - + jobs: isort: runs-on: ubuntu-latest @@ -36,6 +35,6 @@ jobs: git config --global user.name "GitHub Actions" git config --global user.email "actions@github.com" git remote set-url origin https://x-access-token:${{ secrets.GH_TOKEN }}@github.com/${{ github.repository }} - git pull + git pull origin ${{ github.ref_name }} git add . - git diff --quiet || (git commit -m "Sort imports and apply isort fixes" && git push) + git diff --quiet || (git commit -m "Sort imports and apply isort fixes" && git push origin ${{ github.ref_name }}) diff --git a/.github/workflows/isort_pull.yml b/.github/workflows/isort_pull.yml index 72e39154..5b7d4565 100644 --- a/.github/workflows/isort_pull.yml +++ b/.github/workflows/isort_pull.yml @@ -1,4 +1,8 @@ -name: SENATOROV +name: "SENATOROV" + +permissions: + contents: write # Grant write access to the repository contents + on: pull_request: @@ -13,6 +17,8 @@ on: issues: pull_request_review: pull_request_review_comment: + + jobs: isort: runs-on: ubuntu-latest @@ -37,6 +43,6 @@ jobs: git config --global user.name "GitHub Actions" git config --global user.email "actions@github.com" git remote set-url origin https://x-access-token:${{ secrets.GH_TOKEN }}@github.com/${{ github.repository }} - git pull + git pull origin ${{ github.ref_name }} git add . - git diff --quiet || (git commit -m "Sort imports and apply isort fixes" && git push) + git diff --quiet || (git commit -m "Sort imports and apply isort fixes" && git push origin ${{ github.ref_name }}) diff --git a/.gitignore b/.gitignore index cac7729f..4d4b5bd6 100644 --- a/.gitignore +++ b/.gitignore @@ -238,4 +238,5 @@ target/ *.env # Environment variable files coverage/ - +/Math/calculus/theory +/Math/school_theory diff --git a/DOCS.md b/DOCS.md deleted file mode 100644 index b16e2f06..00000000 --- a/DOCS.md +++ /dev/null @@ -1,141 +0,0 @@ -![photo_2024-01-16_20-54-32](https://github.com/user-attachments/assets/125c5dfa-f2d0-4d38-9599-6159665ecc86) - - -### Подробная инструкция - -1. **Поставьте звезду репозиторию** - - Убедитесь, что вы поставили звезду репозиторию, https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV -![image](https://github.com/user-attachments/assets/aa4e7946-d65f-4f5f-91a2-84a1dc3bdcb4) - -2. **Присоединитесь к команде** - - Если вас нет в списке [команды Senatorov](https://github.com/orgs/SENATOROVAI/teams/senatorov-team), отправьте сообщение в чат [здесь](https://t.me/c/1937296927/3602) с: - - Вашим логином в Telegram @ВашЮзерНеймТелеграм - - Ссылкой на ваш профиль GitHub - - в посте добавьте хэштег #githubaccount - -1. **Создайте новую ветку** - - Перейдите на [страницу веток](https://github.com/SENATOROVAI/GithubLogin-Data-Science-For-Beginners-from-scratch-SENATOROV/branches) и создайте новую ветку, назвав её вашим [логином GitHub](https://github.com/settings/admin). -- Пример ![image](https://github.com/user-attachments/assets/09181e62-84f8-4992-86a4-13394c7a014a) -4. **Клонируйте репозиторий** - - Скачайте репозиторий на ваш локальный компьютер любым удобным способом. Рекоммендую Github Desktop - - -5. **Переключите ветки** - - Убедитесь, что вы переключились на вашу новую ветку в GitHub Desktop. -![image](https://github.com/user-attachments/assets/82f6acc8-3e4f-4abd-bc9b-0514a47056f4) - -5.1 **Откройте курсор в github desktop и переключите в нем ветки** -![изображение](https://github.com/user-attachments/assets/ff126dff-f663-4808-b99d-450493fd326a) - - - - - -6. **Введите команды в терминал** - - Откройте терминал и убедитесь что там написано Data-Science-For-Beginners-from-scratch-SENATOROV - ![изображение](https://github.com/user-attachments/assets/c5692ba1-5029-4688-a33b-22220b1cb58a) - - ![изображение](https://github.com/user-attachments/assets/6145231b-a5b4-488b-967a-5d4ed9b995a5) - - Затем вставьте 4 команды ниже, в терминал, по очереди, и нажмите каждый раз Enter - - git init - - pip install pre-commit - - pre-commit install - - pre-commit run --all-files - - - Документация по линтерам: - - Pylint https://pylint.pycqa.org - - Pydocstyle https://docs.astral.sh/ruff/rules/#pydocstyle-d - - Flake8 https://flake8.pycqa.org/en/latest/index.html - - Mypy https://mypy.readthedocs.io/en/stable/cheat_sheet_py3.html#variables - -7. **Пришлите скриншот вашего терминала** - - Сделайте полный скриншот вашего терминала на весь экран и пришлите в [чат](https://t.me/c/1937296927/3602) пример скриншота - - ![изображение](https://github.com/user-attachments/assets/10d94e1b-e7fa-44db-b82b-99674b837466) - -7.1 **Если у вас есть локальный репозиторий на компьютере с вашей домашней работой, скопируйте ваш локальный репозиторий который находится в documents/github/ваш_репозиторий, в новый репозиторий documents/github/Data-Science-For-Beginners-from-scratch-SENATOROV,за исключением двух папок:** - - /Math/school_theory - - /Math/calculus/theory - -8. **Ознакомиться с системой штрафов** - - [Штрафы](https://t.me/c/1937296927/11810/11811) - -9. **Ознакомиться с системой бонусов** - - [Бонусы](https://t.me/c/1937296927/25305/25306) - -10. **Ознакомиться с системой помощи в комьюнити** - - [Инструкция помощь](https://t.me/c/1937296927/2415/23729) - - [Практика запроса помощи или сообщения о проблеме](https://youtu.be/wR3gXOiRm10) - -11. **Ознакомиться с отменой занятий** - - [Отмена занятий](https://t.me/c/1937296927/26659/27648) -12. **Ознакомиться с программой обучения** - - [Программа обучения](https://t.me/c/1937296927/10385/14516) -13. **Важные анонсы крайте нежелательно пропускать** - - [Критические уведомления](https://t.me/c/1937296927/26659) -14. **Чат HomeWork** - - если я ставлю собачку на вас в этом чате значит вам пришла домашняя работа [чат](https://t.me/c/1937296927/4496) - - после выполнения ДЗ и отправки коммита вы должны приложить в этот чат ссылку на него -15. **Персональное обращение** - - регулярно проверяйте что вас [не тегнули](https://t.me/c/1937296927/2415/25595) - - помогайте другим коллегам решать их тикеты и [получайте бонусы](https://t.me/c/1937296927/25305/25306), ищите хэштег #open - ![изображение](https://github.com/user-attachments/assets/b090d3ee-9dee-4b08-ac7c-281b30f68537) -16. **Ответьте на квизы и пришлите пул реквест** - - [Квиз](https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV/issues/2) - - [pull requests](https://www.youtube.com/live/Fdhy4W4U4os) -17. **Внимательно прочитайте инструкцию по git** - - [git](https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV/blob/main/docs/git/intro_to_git.ipynb) -18. **Приступите к практике по git** - - [git задание](https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV/issues/11) - - [git course](https://learngitbranching.js.org/?locale=ru_RU) -19. **Практика Github** - - [КАК РЕШИТЬ любую ПРОБЛЕМУ связанную с OPENSOURCE](https://www.youtube.com/live/6U09wLPorYw) - - [Как искать информацию на Github и алгоритм решения неработающих плагинов VS CODE/Cursor](https://www.youtube.com/watch?v=-aCdtZ8qL24) - -### ПОЗДРАВЛЯЮ! ВЫ ГОТОВЫ К ОБУЧЕНИЮ, Сообщите в [чат](https://t.me/c/1937296927/4496) что сделали intro и я задам вам домашнюю работу. - -### Дополнительная информация - -1. **Обновите ветки** - - Если в чате GitHub вас просят "обновите ветки/update branch", создайте пулреквест из ветки `main` в вашу ветку. Используйте [страницу сравнения](https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV/compare), чтобы выбрать вашу ветку и инициировать пулреквест. - ![изображение](https://github.com/user-attachments/assets/af405a89-cbe5-4bca-b58e-4a332536e001) - - Скролим в самый низ и нажимаем зелёную кнопку "merge" - - Если возникает конфликт при слиянии, нажимаем "web editor", или "github desktop" - ![изображение](https://github.com/user-attachments/assets/9253262b-f940-47f5-bda9-510ef3a59b6f) - - Нажимаем Resolve - - Устраняем конфликт вручную, путём вырезания ненужных строк - ![изображение](https://github.com/user-attachments/assets/ac663b18-8974-4fdc-8efd-3193164b2285) - - Нажимаем Mark as resolved - ![изображение](https://github.com/user-attachments/assets/95875526-f125-47c9-91d5-8e9f39ed4dce) -2. **Сложный конфликт** - - - -![изображение](https://github.com/user-attachments/assets/355ac07d-285c-4133-84b0-185d875ca928) -- Внизу слева, должен быть написан **ваш репозиторий** -- Нажимаем 3 точки, merge - -![изображение](https://github.com/user-attachments/assets/43b1620f-86c6-4679-a4b7-e37d31eeeba4) - -- выбираем из какой ветки будем мержиться, нажимаем на **"origin/main remote branch"**, то есть с той ветки которая лежит на сайте гитхаб, а не ,main которая у вас на компе. - -![изображение](https://github.com/user-attachments/assets/89b59451-31e2-4f5a-8333-c7e093cf304f) - -- Нажимаем accept current change , это то что пришло с гитхаба, наши локальные данные удаляться. - -![изображение](https://github.com/user-attachments/assets/ca29e057-fd1b-4b99-b66b-6ac9e5c2bd8e) - -![изображение](https://github.com/user-attachments/assets/49afd7e8-d965-47a9-9254-10b76816bb6e) - -- отдаём коммит, ВЫ УСПЕШНО РЕШИЛИ КОНФЛИКТ! -### Дальнейшее обучение и портфолио -- [Портфолио](https://youtu.be/CQ3J2nCkBSo?si=Sy8wc6IWHDahz3KY) - -- Все дальнейшее обучение и вклад будут осуществляться в этом репозитории. - -Следуя этим структурированным шагам, вы сможете обеспечить гладкий процесс внесения изменений и оставаться в соответствии с руководящими принципами репозитория. - - -Если у вас есть вопросы или нужна дополнительная помощь, не стесняйтесь спрашивать! - - diff --git a/README.md b/README.md index 9a4fdacb..9933bac5 100644 --- a/README.md +++ b/README.md @@ -1,140 +1,2 @@ - -### Подробная инструкция - -1. **Поставьте звезду репозиторию** - - Убедитесь, что вы поставили звезду репозиторию, https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV -![image](https://github.com/user-attachments/assets/aa4e7946-d65f-4f5f-91a2-84a1dc3bdcb4) - -2. **Присоединитесь к команде** - - Если вас нет в списке [команды Senatorov](https://github.com/orgs/SENATOROVAI/teams/senatorov-team), отправьте сообщение в чат [здесь](https://t.me/c/1937296927/3602) с: - - Вашим логином в Telegram @ВашЮзерНеймТелеграм - - Ссылкой на ваш профиль GitHub - - в посте добавьте хэштег #githubaccount - -1. **Создайте новую ветку** - - Перейдите на [страницу веток](https://github.com/SENATOROVAI/GithubLogin-Data-Science-For-Beginners-from-scratch-SENATOROV/branches) и создайте новую ветку, назвав её вашим [логином GitHub](https://github.com/settings/admin). -- Пример ![image](https://github.com/user-attachments/assets/09181e62-84f8-4992-86a4-13394c7a014a) -4. **Клонируйте репозиторий** - - Скачайте репозиторий на ваш локальный компьютер любым удобным способом. Рекоммендую Github Desktop - - -5. **Переключите ветки** - - Убедитесь, что вы переключились на вашу новую ветку в GitHub Desktop. -![image](https://github.com/user-attachments/assets/82f6acc8-3e4f-4abd-bc9b-0514a47056f4) - -5.1 **Откройте курсор в github desktop и переключите в нем ветки** -![изображение](https://github.com/user-attachments/assets/ff126dff-f663-4808-b99d-450493fd326a) - - - - - -6. **Введите команды в терминал** - - Откройте терминал и убедитесь что там написано Data-Science-For-Beginners-from-scratch-SENATOROV - ![изображение](https://github.com/user-attachments/assets/c5692ba1-5029-4688-a33b-22220b1cb58a) - - ![изображение](https://github.com/user-attachments/assets/6145231b-a5b4-488b-967a-5d4ed9b995a5) - - Затем вставьте 4 команды ниже, в терминал, по очереди, и нажмите каждый раз Enter - - git init - - pip install pre-commit - - pre-commit install - - pre-commit run --all-files - - - Документация по линтерам: - - Pylint https://pylint.pycqa.org - - Pydocstyle https://docs.astral.sh/ruff/rules/#pydocstyle-d - - Flake8 https://flake8.pycqa.org/en/latest/index.html - - Mypy https://mypy.readthedocs.io/en/stable/cheat_sheet_py3.html#variables - -7. **Пришлите скриншот вашего терминала** - - Сделайте полный скриншот вашего терминала на весь экран и пришлите в [чат](https://t.me/c/1937296927/3602) пример скриншота - - ![изображение](https://github.com/user-attachments/assets/10d94e1b-e7fa-44db-b82b-99674b837466) - -7.1 **Если у вас есть локальный репозиторий на компьютере с вашей домашней работой, скопируйте ваш локальный репозиторий который находится в documents/github/ваш_репозиторий, в новый репозиторий documents/github/Data-Science-For-Beginners-from-scratch-SENATOROV,за исключением двух папок:** - - /Math/school_theory - - /Math/calculus/theory - -8. **Ознакомиться с системой штрафов** - - [Штрафы](https://t.me/c/1937296927/11810/11811) - -9. **Ознакомиться с системой бонусов** - - [Бонусы](https://t.me/c/1937296927/25305/25306) - -10. **Ознакомиться с системой помощи в комьюнити** - - [Инструкция помощь](https://t.me/c/1937296927/2415/23729) - - [Практика запроса помощи или сообщения о проблеме](https://youtu.be/wR3gXOiRm10) - -11. **Ознакомиться с отменой занятий** - - [Отмена занятий](https://t.me/c/1937296927/26659/27648) -12. **Ознакомиться с программой обучения** - - [Программа обучения](https://t.me/c/1937296927/10385/14516) -13. **Важные анонсы крайте нежелательно пропускать** - - [Критические уведомления](https://t.me/c/1937296927/26659) -14. **Чат HomeWork** - - если я ставлю собачку на вас в этом чате значит вам пришла домашняя работа [чат](https://t.me/c/1937296927/4496) - - после выполнения ДЗ и отправки коммита вы должны приложить в этот чат ссылку на него -15. **Персональное обращение** - - регулярно проверяйте что вас [не тегнули](https://t.me/c/1937296927/2415/25595) - - помогайте другим коллегам решать их тикеты и [получайте бонусы](https://t.me/c/1937296927/25305/25306), ищите хэштег #open - ![изображение](https://github.com/user-attachments/assets/b090d3ee-9dee-4b08-ac7c-281b30f68537) -16. **Ответьте на квизы и пришлите пул реквест** - - [Квиз](https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV/issues/2) - - [pull requests](https://www.youtube.com/live/Fdhy4W4U4os) -17. **Внимательно прочитайте инструкцию по git** - - [git](https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV/blob/main/docs/git/intro_to_git.ipynb) -18. **Приступите к практике по git** - - [git задание](https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV/issues/11) - - [git course](https://learngitbranching.js.org/?locale=ru_RU) -19. **Практика Github** - - [КАК РЕШИТЬ любую ПРОБЛЕМУ связанную с OPENSOURCE](https://www.youtube.com/live/6U09wLPorYw) - - [Как искать информацию на Github и алгоритм решения неработающих плагинов VS CODE/Cursor](https://www.youtube.com/watch?v=-aCdtZ8qL24) - -### ПОЗДРАВЛЯЮ! ВЫ ГОТОВЫ К ОБУЧЕНИЮ, Сообщите в [чат](https://t.me/c/1937296927/4496) что сделали intro и я задам вам домашнюю работу. - -### Дополнительная информация - -1. **Обновите ветки** - - Если в чате GitHub вас просят "обновите ветки/update branch", создайте пулреквест из ветки `main` в вашу ветку. Используйте [страницу сравнения](https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV/compare), чтобы выбрать вашу ветку и инициировать пулреквест. - ![изображение](https://github.com/user-attachments/assets/af405a89-cbe5-4bca-b58e-4a332536e001) - - Скролим в самый низ и нажимаем зелёную кнопку "merge" - - Если возникает конфликт при слиянии, нажимаем "web editor", или "github desktop" - ![изображение](https://github.com/user-attachments/assets/9253262b-f940-47f5-bda9-510ef3a59b6f) - - Нажимаем Resolve - - Устраняем конфликт вручную, путём вырезания ненужных строк - ![изображение](https://github.com/user-attachments/assets/ac663b18-8974-4fdc-8efd-3193164b2285) - - Нажимаем Mark as resolved - ![изображение](https://github.com/user-attachments/assets/95875526-f125-47c9-91d5-8e9f39ed4dce) -2. **Сложный конфликт** - - - -![изображение](https://github.com/user-attachments/assets/355ac07d-285c-4133-84b0-185d875ca928) -- Внизу слева, должен быть написан **ваш репозиторий** -- Нажимаем 3 точки, merge - -![изображение](https://github.com/user-attachments/assets/43b1620f-86c6-4679-a4b7-e37d31eeeba4) - -- выбираем из какой ветки будем мержиться, нажимаем на **"origin/main remote branch"**, то есть с той ветки которая лежит на сайте гитхаб, а не ,main которая у вас на компе. - -![изображение](https://github.com/user-attachments/assets/89b59451-31e2-4f5a-8333-c7e093cf304f) - -- Нажимаем accept current change , это то что пришло с гитхаба, наши локальные данные удаляться. - -![изображение](https://github.com/user-attachments/assets/ca29e057-fd1b-4b99-b66b-6ac9e5c2bd8e) - -![изображение](https://github.com/user-attachments/assets/49afd7e8-d965-47a9-9254-10b76816bb6e) - -- отдаём коммит, ВЫ УСПЕШНО РЕШИЛИ КОНФЛИКТ! -### Дальнейшее обучение и портфолио -- [Портфолио](https://youtu.be/CQ3J2nCkBSo?si=Sy8wc6IWHDahz3KY) - -- Все дальнейшее обучение и вклад будут осуществляться в этом репозитории. - -Следуя этим структурированным шагам, вы сможете обеспечить гладкий процесс внесения изменений и оставаться в соответствии с руководящими принципами репозитория. - - -Если у вас есть вопросы или нужна дополнительная помощь, не стесняйтесь спрашивать! - - +### Подробная инструкция https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV/blob/main/docs/welcome/intro_ru.md diff --git a/docs/GithubDesktop/readme.md b/docs/GithubDesktop/readme.md deleted file mode 100644 index 2540873e..00000000 --- a/docs/GithubDesktop/readme.md +++ /dev/null @@ -1,12 +0,0 @@ -- Выберите Add an Existing -- Ваше репозиторий находится в Documents/Github/Ваш_репозиторий -![image](https://github.com/user-attachments/assets/fb19fb5f-0a40-45bb-a59d-c082802d15e5) - -1. Открыть в редакторе -2. Показать в проводнике -3. Открыть ваш репозиторий в гитхабе - - - - - diff --git a/docs/welcome/intro_ru.md b/docs/welcome/intro_ru.md index 3c4d6f8c..9c1992d9 100644 --- a/docs/welcome/intro_ru.md +++ b/docs/welcome/intro_ru.md @@ -1,12 +1,32 @@ ![photo_2024-01-16_20-54-32](https://github.com/user-attachments/assets/fe349ddc-47df-40f7-80b9-5758c15373c7) +--- + +
Старые студенты сразу переходят к этому пункту, при условии что предыдущие выполнены
-### Добро пожаловать в команду SENATOROVAI! - Выполни инструкцию ниже, если возникнут трудности смело пиши: https://t.me/c/1937296927/2415 +--- + +