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 - Screenshot 2024-11-27 at 4 01 19 AM - -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) - - - -Screenshot 2024-11-27 at 4 26 31 AM - -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. **Сложный конфликт** - -Screenshot 2024-11-28 at 1 21 12 AM - -![изображение](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 - Screenshot 2024-11-27 at 4 01 19 AM - -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) - - - -Screenshot 2024-11-27 at 4 26 31 AM - -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. **Сложный конфликт** - -Screenshot 2024-11-28 at 1 21 12 AM - -![изображение](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. Открыть ваш репозиторий в гитхабе -Screenshot 2024-11-26 at 7 25 59 PM - - - - 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!

+ +-

Старые студенты сразу переходят к этому пункту, при условии что предыдущие выполнены

-### Добро пожаловать в команду SENATOROVAI! - Выполни инструкцию ниже, если возникнут трудности смело пиши: https://t.me/c/1937296927/2415 +--- + +

Оглавление

+ + +--- + ### Расскажи о себе, прошлый опыт, цель обучения, где живешь, лучше пиши на английском, коллеги англоязычные, русский их не родной, - Сообщение отправь сюда [Тык](https://t.me/c/1937296927/3181) +--- + ### Регистрация аккаунтов 1. **GitHub** @@ -18,7 +38,9 @@ - оформить гитхаб https://www.youtube.com/watch?v=pm17VwdJ6UI - выберите шаблон https://github.com/abhisheknaiidu/awesome-github-profile-readme - Повторите 5 пунктов - - ![изображение](https://github.com/user-attachments/assets/2adcaef4-9285-4649-a9ce-1fc28781f926) + - Example + +--- 2. **Kaggle** - [Что такое КЭГГЛ?](https://youtu.be/wL9zQczbHRs) @@ -30,16 +52,20 @@ - Получите статус контрибьютора на Kaggle: [Видео инструкция](https://youtube.com/shorts/A_EtBko0T3U?feature=shared) - Подпишитесь на коллег https://t.me/c/1937296927/832/21039 - Заполните профиль - ![изображение](https://github.com/user-attachments/assets/f7dd3818-32b3-4d5b-a1db-925747ca1bbf) + + Example - Поделитесь ссылкой на ваш профиль Kaggle в чате: [Telegram Chat](https://t.me/c/1937296927/832). в посте добавьте @ВашЮзерНеймТелеграм хэштег #kaggleaccount - [Загрузка ноутбуков на Kaggle](https://youtu.be/Kn9ZcXlCApw) + +--- + 4. **ODS.AI** - Перейдите на [ODS.AI](https://ods.ai/). - Зарегистрируйтесь для создания аккаунта. - - Поделитесь ссылкой на ваш профиль ODS.AI в чате: [Telegram Chat](https://t.me/c/1937296927/832). + - Поделитесь ссылкой на ваш профиль ODS.AI в чате: [Telegram Chat](https://t.me/c/1937296927/832). в посте добавьте @ВашЮзерНеймТелеграм хэштег #odsaccount - +--- ### Скачивание и установка программ @@ -47,12 +73,15 @@ - Скачайте с [GitHub Desktop](https://github.com/desktop/desktop). - Следуйте инструкциям по установке для вашей операционной системы. +--- + 2. **Cursor** - Скачайте с [Cursor](https://github.com/getcursor/cursor). - Установите согласно предоставленным инструкциям. - - ![изображение](https://github.com/user-attachments/assets/39db71c4-28cc-47d6-bb1b-13809d591cc5) + - Example - (установить плагины): - - ![изображение](https://github.com/user-attachments/assets/679c88db-af1a-45de-8caa-0e289701ee1d) + - Example + - ms-python.pylint - ms-python.flake8 @@ -81,70 +110,90 @@ Enable Russian Spell Checker Dictionary in Workspace - Добавить слово в словарь => наводим на слово и нажимаем ctrl+. потом выбираем add to user settings - Настройте [курсор(vscode на видео) к работе](https://www.youtube.com/watch?v=Si9MfV8uJ-0) - - Кнопка настройки в курсоре, для wrap и т.д. ![изображение](https://github.com/user-attachments/assets/ba500260-887f-40de-80b3-949ba02ceb31) + - Кнопка "vs code settings" ,для wrap и т.д. Example - - Посмотрите [возможности курсора](https://www.youtube.com/watch?v=hjBCRVYE1as&feature=youtu.be) + - **Посмотрите [возможности курсора](https://www.youtube.com/watch?v=hjBCRVYE1as&feature=youtu.be)** - Посмотрите [процесс принятие и отправки домашних заданий на гитхаб](https://youtu.be/hW_7hodGxVU?si=tCEVs00xGt2q61eW) + +--- + 3. **Python (CPython)** - Скачайте с [CPython](https://github.com/python/cpython). - Следуйте руководству по установке для вашей платформы. - Повторите видео [Интерпритатор Cpython и PYPY](https://youtu.be/ooLcXygrLnU) +--- + 4. **Git for Windows** - Скачайте с [Git for Windows](https://github.com/git-for-windows/git). - Установите, следуя инструкциям по настройке. +--- + 5. **Conda** - Скачайте с [Conda](https://github.com/conda/conda). - - Следуйте инструкциям по установке для вашей системы.### Дополнительные ресурсы + - Следуйте инструкциям по установке для вашей системы. + +--- - **Джамборд для учёбы** - Посмотрите видеоинструкцию: [YouTube](https://youtu.be/8pwKgbMyfbo) - Используйте [Canva](https://www.canva.com/) для создания и обмена джамбордами. - Скиньте мне в личку ссылку на ваш джамборд. -### Скачайте репозиторий на свой компьютер. +--- -### Подробная инструкция +### Скачайте репозиторий на свой компьютер. 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 #UsernameTelegram - + - в посте добавьте хэштеги #githubaccount #senatorovteam + +--- + 1. **Создайте новую ветку** - - Перейдите на [страницу веток](https://github.com/SENATOROVAI/GithubLogin-Data-Science-For-Beginners-from-scratch-SENATOROV/branches) и создайте новую ветку, назвав её вашим [логином GitHub](https://github.com/settings/admin). + - Перейдите на [страницу веток](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/99f05e36-f698-486a-8f95-50225043fb22) + - Пример ![image](https://github.com/user-attachments/assets/09181e62-84f8-4992-86a4-13394c7a014a) -4. **Клонируйте репозиторий** +4. **Клонируйте репозиторий, лучше конкретную ветку** - Скачайте репозиторий на ваш локальный компьютер любым удобным способом. Рекоммендую Github Desktop - Screenshot 2024-11-27 at 4 01 19 AM + Screenshot 2024-11-27 at 4 01 19 AM + + +4.1 **Клонирование конкретной ветки** + +- откройте терминал/командную строку, перейдите в ваш репозиторий с помощью команды ``cd documents/github/`` +- `` git clone --branch название-ветки https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV.git `` +- ``cursor .`` 5. **Переключите ветки** - Убедитесь, что вы переключились на вашу новую ветку в GitHub Desktop. -![image](https://github.com/user-attachments/assets/82f6acc8-3e4f-4abd-bc9b-0514a47056f4) + Example 5.1 **Откройте курсор в github desktop и переключите в нем ветки** -![изображение](https://github.com/user-attachments/assets/ff126dff-f663-4808-b99d-450493fd326a) - - - -Screenshot 2024-11-27 at 4 26 31 AM + Example +Screenshot 2024-11-27 at 4 26 31 AM 6. **Введите команды в терминал** - Откройте терминал и убедитесь что там написано Data-Science-For-Beginners-from-scratch-SENATOROV - ![изображение](https://github.com/user-attachments/assets/c5692ba1-5029-4688-a33b-22220b1cb58a) - + Example + ![изображение](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 + - ``git init `` + - ``pip install pre-commit`` + - ``pre-commit install`` + - ``pre-commit run --all-files`` - Документация по линтерам: - Pylint https://pylint.pycqa.org @@ -154,12 +203,10 @@ 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 + Example + +7.1 **Если у вас есть локальный репозиторий на компьютере с вашей домашней работой, скопируйте ТОЛЬКО файлы и папки с домашней работой из documents/github/ваш_репозиторий, в новый репозиторий documents/github/Data-Science-For-Beginners-from-scratch-SENATOROV** 8. **Ознакомиться с системой штрафов** - [Штрафы](https://t.me/c/1937296927/11810/11811) @@ -183,7 +230,8 @@ 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) + Example + 16. **Ответьте на квизы и пришлите пул реквест** - [Квиз](https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV/issues/2) - [pull requests](https://www.youtube.com/live/Fdhy4W4U4os) @@ -198,26 +246,29 @@ ### ПОЗДРАВЛЯЮ! ВЫ ГОТОВЫ К ОБУЧЕНИЮ, Сообщите в [чат](https://t.me/c/1937296927/4496) что сделали intro и я задам вам домашнюю работу. -### Дополнительная информация +--- -1. **Обновите ветки** +1. ### **update branch** - Если в чате 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" + - Скролим в самый низ и нажимаем зелёную кнопку "merge" + ### Resolve conflicts - Если возникает конфликт при слиянии, нажимаем "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) + Example - Нажимаем Mark as resolved ![изображение](https://github.com/user-attachments/assets/95875526-f125-47c9-91d5-8e9f39ed4dce) +--- + 2. **Сложный конфликт** Screenshot 2024-11-28 at 1 21 12 AM - -![изображение](https://github.com/user-attachments/assets/355ac07d-285c-4133-84b0-185d875ca928) -- Внизу слева, должен быть написан **ваш репозиторий** +Example + +- Внизу слева, должна быть написана **ваша ветка, которую вы создали** - Нажимаем 3 точки, merge ![изображение](https://github.com/user-attachments/assets/43b1620f-86c6-4679-a4b7-e37d31eeeba4) @@ -233,7 +284,9 @@ ![изображение](https://github.com/user-attachments/assets/49afd7e8-d965-47a9-9254-10b76816bb6e) - отдаём коммит, ВЫ УСПЕШНО РЕШИЛИ КОНФЛИКТ! - + +--- + ### Дальнейшее обучение и портфолио - [Портфолио](https://youtu.be/CQ3J2nCkBSo?si=Sy8wc6IWHDahz3KY) @@ -241,5 +294,34 @@ Следуя этим структурированным шагам, вы сможете обеспечить гладкий процесс внесения изменений и оставаться в соответствии с руководящими принципами репозитория. - -Если у вас есть вопросы или нужна дополнительная помощь, не стесняйтесь спрашивать! +--- + +### Check hw +- [Создаёте ишьюс](https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV/issues), у вас 3 варианта: +- ишьюс-вопрос +- ишьюс-улучшение, если хотите помочь мне улучшить документацию, структуру папок и заработать баллы +- ишьюс-баг +- пишете содержательный тайтл, дескрипшен, запоминаете номер ишьюса, вы его будете вставлять в пул реквест, [инструкция как создать ишьюс](https://youtu.be/wR3gXOiRm10) + +- Вы можете попросить чтобы я проверил: + 1) сразу весь файл + 2) блок кода + 3) одну строку, кнопка "Copy permalink" нужно кликнуть на конкретную строку или выделить несколько строк, +Screenshot 2024-11-28 at 1 30 54 PM + +- **Пример** +Screenshot 2024-11-28 at 2 24 08 PM + +- [Открываете пул реквест в ветку main](https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV/pulls), Тайтл копируем из ишьюс, в дескрипшен пишем Closes #НомерИшьюса, в моём примере это **Closes #35** +Screenshot 2024-11-28 at 1 30 54 PM +Screenshot 2024-11-28 at 1 30 54 PM + +- Присылайте ссылку на ишьюс в https://t.me/c/1937296927/3602, в посте пишете: +- копируете тайтл из ишьюса и добавляете 2 хэштега #open #issues +- Когда я проверю вашу домашку, я пришлю ссылку на ревью, в ответ на ваше сообщение, вам нужно будет поменять статус в посте на #closes + +--- + +Если у вас есть вопросы или нужна дополнительная помощь, не стесняйтесь спрашивать [здесь](https://t.me/c/1937296927/2415)! + +