Skip to content

SENATOROVAI/intro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 

Repository files navigation


Добро пожаловать в команду SENATOROVAI!


Оглавление


Расскажи о себе, прошлый опыт, цель обучения, где живешь, лучше пиши на английском, коллеги англоязычные, русский их не родной,

  • Сообщение отправь сюда Тык

Регистрация аккаунтов

  1. GitHub

  1. Kaggle

    Example

  1. ODS.AI
    • Перейдите на ODS.AI.
    • Зарегистрируйтесь для создания аккаунта.
    • Поделитесь ссылкой на ваш профиль ODS.AI в чате: Telegram Chat. в посте добавьте @ВашЮзерНеймТелеграм хэштег #odsaccount

Скачивание и установка программ

  1. GitHub Desktop
    • Скачайте с GitHub Desktop.
    • Следуйте инструкциям по установке для вашей операционной системы.

  1. Cursor
    • Скачайте с Cursor.

    • Установите согласно предоставленным инструкциям.

    • Example
    • (установить плагины):

    • Example
      • ms-python.pylint
      • ms-python.flake8
      • ms-python.mypy-type-checker
      • matangover.mypy
      • ms-pyright.pyright
      • ms-python.black-formatter
      • njpwerner.autodocstring
      • njqdev.vscode-python-typehint
      • KevinRose.vsc-python-indent
      • mintlify.document
      • streetsidesoftware.code-spell-checker
      • eamodio.gitlens
      • ms-toolsai.jupyter
      • ms-vsliveshare.vsliveshare
      • njqdev.vscode-python-typehint
      • EricSia.pythonsnippets3
      • ms-pyright.pyright
      • congyiwu.vscode-jupytext
      • streetsidesoftware.code-spell-checker-russian

  Активация русского языка
  Commands (use F1 or View -> Command Palette):
  
      Enable Russian Spell Checker Dictionary
      Enable Russian Spell Checker Dictionary in Workspace
  Добавить слово в словарь => наводим на слово и нажимаем ctrl+. потом выбираем add to user settings

  1. Python (CPython)
    • Скачайте с CPython.
    • Следуйте руководству по установке для вашей платформы.

  1. Git for Windows
    • Скачайте с Git for Windows.
    • Установите, следуя инструкциям по настройке.

  1. Conda
    • Скачайте с Conda.
    • Следуйте инструкциям по установке для вашей системы.

  • Джамборд для учёбы
    • Посмотрите видеоинструкцию: YouTube
    • ЕСЛИ ВЫ НЕ МОЖЕТЕ ЗАЙТИ НА САЙТ https://www.canva.com/, выполните инструкцию
    • Скиньте мне в личку ссылку на ваш джамборд.

Скачайте репозиторий на свой компьютер.

  1. Поставьте звезду репозиторию

  1. Присоединитесь к команде

  1. Создайте новую ветку

image

  • Пример image
  1. Клонируйте репозиторий
    • Скачайте репозиторий на ваш локальный компьютер, нажимаем code->open with Github Desktop
Screenshot 2024-11-27 at 4 26 31 AM

4.1 (опционально)Клонирование конкретной ветки

  • откройте терминал/командную строку, перейдите в ваш репозиторий с помощью команды cd Documents/github/
  • git clone --branch название-ветки https://github.com/SENATOROVAI/Data-Science-For-Beginners-from-scratch-SENATOROV.git
  • cd Data-Science-For-Beginners-from-scratch-SENATOROV
  • cursor .
  1. Переключите ветки
    • переключите ветку в GitHub Desktop, выберите ветку с ВАШЕМ логином
Example

5.1 Откройте курсор в github desktop и переключите в нем ветки Example Screenshot 2024-11-27 at 4 26 31 AM

  1. Введите команды в терминал
    • Откройте терминал и убедитесь что там написано Data-Science-For-Beginners-from-scratch-SENATOROV
Example

изображение

  • Затем вставьте 4 команды ниже, в терминал, по очереди, и нажмите каждый раз Enter
  • git init
  • pip install pre-commit
  • pre-commit install
  • pre-commit run --all-files


  1. Пришлите скриншот вашего терминала

    • Сделайте полный скриншот вашего терминала на весь экран и пришлите в чат пример скриншота
    Example
  • Если у вас есть локальный репозиторий на компьютере с вашими файлами, скопируйте ваши файлы из documents/github/ваш_репозиторий, в новый репозиторий Documents/github/Data-Science-For-Beginners-from-scratch-SENATOROV

7.1 Посмотрите процесс принятие и отправки коммитов и работе с линтером создайте файл log.ipynb, в нем напишите дату и тезисно по пунктам что сделали, потом отправьте коммит как написано в пункте 7.2, а не как в видео через Github Desktop.

7.2 Затрекайте свои временные изменения в коммит, нажмите "+" чтобы внести изменения в трекинг систему гит

  • Список Changes должен быть пустым
Screenshot 2024-11-28 at 1 21 12 AM
  • Дополнительно можете ещё раз убедиться что всё готово к слиянию веток, введите в терминал:git status, список файлов должен быть зелёный
Screenshot 2024-11-29 at 11 29 54 PM
  • чтобы сделать пустую строку между тайтл и дескрипшен жмём shift+enter, если в коммите участвуют системные файлы, которые я добавил, значит пишете, "update system files", отправьте коммит нажатием на кнопку commit&sync
Screenshot 2024-11-29 at 11 41 12 PM
  1. Ознакомиться с системой штрафов и бонусов

  2. Список домашних заданий и дедлайнов

    • Здесь будет ваша домашка Homework and deadline, "senatorov-team" - это общая домашка для ВСЕХ, так же персональная домашка я буду указывать ваш @логин
    • Ссылки на выполненную домашку нужно присылать сюда, проверка домашек только через пул реквест
    • если я ставлю собачку на вас в этом чате значит вам пришла домашняя работа, вы должны найти свой логин в milestones
  3. Ознакомиться с системой помощи в комьюнити

  1. Ознакомиться с отменой занятий
  1. Программа обучения
  1. Важные анонсы крайте нежелательно пропускать
  1. Персональное обращение
Example

16. Обязательно сделайте все задания

  1. Включите отображение активности
Example
  1. Делайте ревью кода(возьмите на заметку)

ПОЗДРАВЛЯЮ! ВЫ ГОТОВЫ К ОБУЧЕНИЮ, Сообщите в чат что сделали intro и я задам вам домашнюю работу.


  1. update branch => способ через гитхаб

    • Если в чате GitHub вас просят "обновите ветки/update branch", создайте пулреквест из ветки main в вашу ветку. Используйте страницу сравнения, чтобы выбрать вашу ветку и инициировать пулреквест. изображение
    • В title пул реквеста пишите update branch image
    • Нажимаем create pull requests
    • Скролим в самый низ и нажимаем "merge pull requests", если там написано "conflict", то жми сюда
    • Нажимаем confirm merge
    • Внимательно проверьте какие изменения были добавлены в вашу ветку
    Screenshot 2024-12-10 at 1 36 32 PM

    Resolve conflicts

    • Если возникает конфликт при слиянии, нажимаем "web editor", или "github desktop" изображение
    • Нажимаем Resolve
    • Устраняем конфликт вручную, путём вырезания ненужных строк Example
    • Нажимаем Mark as resolved изображение

  1. Сложный конфликт
  • Сложные конфликты решаем в VSCODE
Screenshot 2024-11-28 at 1 21 12 AM

Commit (Переходим в курсор и жмём на клиент гита)

  • Затрекайте свои временные изменения в коммит, нажмите "+" чтобы внести изменения в трекинг систему гит
  • Список Changes должен быть пустым
Screenshot 2024-11-28 at 1 21 12 AM
  • Дополнительно можете ещё раз убедиться что всё готово к слиянию веток, введите в терминал:git status, список файлов должен быть зелёный
Screenshot 2024-11-29 at 11 29 54 PM
  • чтобы сделать пустую строку между тайтл и дескрипшен жмём shift+enter, если в коммите участвуют системные файлы, которые я добавил, значит пишете, "update system files", Отправляем коммит нажатием на кнопку commit&sync
Screenshot 2024-11-29 at 11 41 12 PM
  • git pull
Screenshot 2024-11-29 at 11 41 12 PM

update branch => способ через VSCODE

  • Отдайте коммит
  • Приступаем к слиянию веток, внизу слева, должна быть написана ваша ветка, которую вы создали
  • Нажимаем 3 точки, merge
Example
  • выбираем из какой ветки будем мержиться, нажимаем на "origin/main remote branch", то есть с той ветки которая лежит на сайте гитхаб, а не ,main которая у вас на компе, поздравляю, вы успешно обновили ветку, но иногда надо устранять конфликты вручную, поэтому если это ваш случай, читайте дальше доку.

изображение

Нажимаем на восклицательный знак и решаем конфликт вручную

image

изображение

  • Нажимаем accept current change , это то что пришло с гитхаба, наши локальные данные удаляться.

изображение

изображение

  • отдаём коммит, ВЫ УСПЕШНО РЕШИЛИ КОНФЛИКТ И ОБНОВИЛИ ВЕТКУ!

Дальнейшее обучение и портфолио

  • Портфолио

  • Все дальнейшее обучение и вклад будут осуществляться в этом репозитории.

Следуя этим структурированным шагам, вы сможете обеспечить гладкий процесс внесения изменений и оставаться в соответствии с руководящими принципами репозитория.


Check hw

  • Создаёте ишьюс, у вас 3 варианта:

  • ишьюс-вопрос

  • ишьюс-улучшение, если хотите помочь мне улучшить документацию, структуру папок и заработать баллы

  • ишьюс-баг

  • пишете содержательный тайтл, дескрипшен, запоминаете номер ишьюса, вы его будете вставлять в пул реквест, инструкция как создать ишьюс

  • Пример

Screenshot 2024-11-28 at 2 24 08 PM
  • Вы можете попросить чтобы я проверил:
  1. сразу весь файл
  2. блок кода
  3. одну строку, кнопка "Copy permalink" нужно кликнуть на конкретную строку или выделить несколько строк,
Screenshot 2024-11-28 at 1 30 54 PM 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

Если у вас есть вопросы или нужна дополнительная помощь, не стесняйтесь спрашивать здесь!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published