
Выполни инструкцию ниже, если возникнут трудности смело пиши сюда
- Расскажи о себе
- Регистрация аккаунтов
- Скачивание и установка программ
- Скачайте репозиторий на свой компьютер
- Update branch(Github)
- Update branch(VS CODE)
- Resolve conflicts with merge branch
- Уровень английского языка
- Из каких источников узнали о нас
- Прошлый опыт
- Цель обучения
- Из какой страны
- Хобби
- Сообщение отправь сюда Тык
- Лучше пиши на английском, для большинства коллег, русский их не родной
- GitHub
- Перейдите на GitHub и зарегестрируйся согласно инструкции.
- Нажмите "Sign up" и следуйте инструкциям для создания аккаунта.
- Настройте Github:
- оформить гитхаб
- выберите шаблон
- Повторите 5 пунктов 👉СМОТРЕТЬ СКРИНШОТ
- поделитесь ссылкой на ваш профиль GitHub в чате: Telegram Chat, в посте добавьте @ВашЮзерНеймТелеграм хэштег #githubaccount
- Kaggle
-
Заполните профиль 👉СМОТРЕТЬ СКРИНШОТ
-
Поделитесь ссылкой на ваш профиль Kaggle в чате: Telegram Chat. в посте добавьте @ВашЮзерНеймТелеграм хэштег #kaggleaccount
- ODS.AI
- Перейдите на ODS.AI.
- Зарегистрируйтесь для создания аккаунта.
- Поделитесь ссылкой на ваш профиль ODS.AI в чате: Telegram Chat. в посте добавьте @ВашЮзерНеймТелеграм хэштег #odsaccount
- Групповые созвоны
- отправьте в чат хэштег #group_1
- укажите в расписании дни, когда вы можете созваниваться с одногруппниками, в ячейку нужно писать логин TG
- созвоны проводятся здесь , вступайте
- в расписании указан староста, обращайтесь к нему по любым вопросам в чате школы
- GitHub Desktop
- Скачайте с GitHub Desktop.
- Инструкция
- Cursor и VS CODE
- пройдите курс
- Скачайте с Cursor. и VS code
- 👉СМОТРЕТЬ СКРИНШОТ
- (установить плагины):
- 👉СМОТРЕТЬ СКРИНШОТ
- 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
- congyiwu.vscode-jupytext
- streetsidesoftware.code-spell-checker-russian
Активация русского языка в VS CODE и cursor
Нажмите F1 или View -> Command Palette: 👉СМОТРЕТЬ СКРИНШОТ
- введите команды по очередно, после каждой нажмите enter
Enable Russian Spell Checker Dictionary
Enable Russian Spell Checker Dictionary in Workspace
- Добавить слово в словарь => наводим на слово и нажимаем ctrl+. потом выбираем add to user settings
- Настройте курсор(vscode на видео) к работе
- Кнопка "vs code settings" ,для wrap и т.д. 👉СМОТРЕТЬ СКРИНШОТ
- Python (CPython)
- Скачайте с CPython.
- Следуйте руководству по установке для вашей платформы.
- Git for Windows
- Скачайте с Git for Windows.
- ОБЯЗАТЕЛЬНО ПРОЧИТАЙТЕ ИНСТРУКЦИЮ
- Conda
- Скачайте с Conda.
- Следуйте инструкциям по установке для вашей системы.
- Джамборд для учёбы
- Посмотрите видеоинструкцию: YouTube
- ЕСЛИ ВЫ НЕ МОЖЕТЕ ЗАЙТИ НА САЙТ , выполните 4 пункта:
- 1)примите приглашение в организацию ,
- 2)подайте заявку на вступление,
- 3)отправьте хэштег #canva в чат
- 4)выполните инструкцию
- Скиньте мне в личку ссылку на ваш джамборд.
- Поставьте звезду репозиторию
- Убедитесь, что вы поставили звезду репозиторию
- 👉СМОТРЕТЬ СКРИНШОТ
- Присоединитесь к команде
- Примите приглашение, кнопка "accept"
- Найдите себя в списке и сделайте Public
- подпишитесь на коллег в github+кэггл
- Регулярно сдавайте отчётность согласно инструкции
- Сделайте Fork 👉СМОТРЕТЬ СКРИНШОТ
- Клонируйте репозиторий
- Скачайте репозиторий на ваш локальный компьютер, нажимаем code->open with Github Desktop 👉СМОТРЕТЬ СКРИНШОТ
5.1 Откройте ваш репозиторий в github desktop
- выберите parent project 👉СМОТРЕТЬ СКРИНШОТ
- откройте репу 👉СМОТРЕТЬ СКРИНШОТ
- Введите команды в терминал
- Откройте терминал и убедитесь что там написано Documents/github/Data-Science-For-Beginners-from-scratch-SENATOROV
- 👉СМОТРЕТЬ СКРИНШОТ
- 👉СМОТРЕТЬ СКРИНШОТ
- Затем вставьте 4 команды ниже, в терминал, по очереди, и нажмите каждый раз Enter
git init
pip install pre-commit
pre-commit install
pre-commit run --all-files
- Документация по линтерам:
- Pylint
- Pydocstyle
- Flake8
- Mypy
-
Пришлите скриншот вашего терминала
- Убедитесь что на скриншоте видна эта команда pre-commit install и пришлите в чат пример скриншота
7.1 Посмотрите процесс принятие и отправки коммитов и работе с линтером создайте файл log.ipynb (его требуется заполнять только один раз, при начале обучения в школе), в нем напишите дату и тезисно по пунктам что сделали, потом отправьте коммит как написано в пункте 7.2, а не как в видео через Github Desktop.
7.2 Затрекайте свои временные изменения в коммит, нажмите "+" чтобы внести изменения в трекинг систему гит
-
Список Changes должен быть пустым 👉СМОТРЕТЬ СКРИНШОТ
-
Дополнительно можете ещё раз убедиться что всё готово к отправки коммита, введите в терминал:
git status
, список файлов должен быть зелёный 👉СМОТРЕТЬ СКРИНШОТ -
чтобы сделать пустую строку между тайтл и дескрипшен жмём shift+enter, отправьте коммит нажатием на кнопку commit&sync 👉СМОТРЕТЬ СКРИНШОТ
-
заходим в свой коммит: https://github.com/ВАШ_ЛОГИН/Data-Science-For-Beginners-from-scratch-SENATOROV/commits/, замените ВАШ_ЛОГИН на ваш логин :) найти можно тут, 👉СМОТРЕТЬ СКРИНШОТ, потом копируете ссылку на последний коммит 👉СМОТРЕТЬ СКРИНШОТ
-
присылаем ссылку на коммит сюда
-
Ознакомиться с системой штрафов и бонусов
-
Список домашних заданий и дедлайнов
- Здесь будет ваша домашка
- Ссылки на выполненную домашку нужно присылать сюда, проверка домашек только через пул реквест
-
Ознакомиться с системой помощи в комьюнити
- Ознакомиться с отменой занятий
- Если вы записались на урок и поняли что не сможете на нём присутствовать, вы можете найти себе замену и сохранить свой урок иначе он сгорит Отмена занятий
- Программа обучения
- Ознакомься с программой обучения
- Важные анонсы крайте нежелательно пропускать
- Персональное обращение
- регулярно проверяйте что вас не тегнули
- помогайте другим коллегам решать их тикеты и получайте бонусы, ищите хэштег #open 👉СМОТРЕТЬ СКРИНШОТ
- Включите отображение активности
- Активировать активность (Include private contributions on my profile) 👉СМОТРЕТЬ СКРИНШОТ
- Занятия в группе
- Система поиска в сообществе
- Ознакомьтесь как искать материалы
- SCRUM
- Предоставляйте Регулярную отчётность, в пн-ср-пт
- День английского языка
1. Каждую среду, я отвечаю только на английском, ваши вопросы тоже должны будут быть на английском
2. В среду вы должны проходить курс английского для разработчика:
У вас на выбор 2 уровня обучения,
А2 для самых маленьких
B1 - для среднего уровня
A2 English for Developers (Beta) Certification - https://www.freecodecamp.org/learn/a2-english-for-developers/
B1 English for Developers (Beta) Certification https://www.freecodecamp.org/learn/b1-english-for-developers/
3. Минимальный объём за среду, составляет минимум 1 диалог, это примерно 30 мини-уроков.
4. В отчёт скрама, вы прикрепляете скрин, где будет видно, что вы прошли 1 диалог.
5. Все вопросы по курсу вы задаёте в чате английского https://t.me/c/1937296927/4619
6. Если вы не хотите проходить эти курсы, вы должны общаться с нами в чате только по английский.
- запишитесь на курс
- скиньте ссылку на ваш аккаунт в чат
- отправьте заявку в команду
- отправьте в чат хэштег #request_group_1
- Делайте ревью кода(возьмите на заметку)
- проверяйте наличие запросов на ревью
- Чем быстрее вы научитесь делать ревью, тем быстрее вы станете ПРОФЕССИОНАЛОМ
ПОЗДРАВЛЯЮ! ВЫ ГОТОВЫ К ОБУЧЕНИЮ, Сообщите в чат что сделали intro и я задам вам домашнюю работу.
-
-
Если в чате GitHub вас просят "обновите ветки/update branch", создайте пулреквест из ветки
main
в вашу ветку. Используйте страницу сравнения, чтобы выбрать вашу ветку и инициировать пулреквест. 👉СМОТРЕТЬ СКРИНШОТ -
В title пул реквеста пишите
update branch
👉СМОТРЕТЬ СКРИНШОТ -
Нажимаем create pull requests
-
Скролим в самый низ и нажимаем "merge pull requests", если там написано "conflict", то жми сюда
-
Нажимаем confirm merge
-
Внимательно проверьте какие изменения были добавлены в вашу ветку 👉СМОТРЕТЬ СКРИНШОТ
-
сделай git pull
- Если возникает конфликт при слиянии, нажимаем "web editor", или "github desktop" 👉СМОТРЕТЬ СКРИНШОТ
- Нажимаем Resolve
- Устраняем конфликт вручную, путём вырезания ненужных строк 👉СМОТРЕТЬ СКРИНШОТ
- Нажимаем Mark as resolved 👉СМОТРЕТЬ СКРИНШОТ
-
- Сложный конфликт
- Сложные конфликты решаем в VSCODE
👉СМОТРЕТЬ СКРИНШОТ
-
Затрекайте свои временные изменения в коммит, нажмите "+" чтобы внести изменения в трекинг систему гит
-
Список Changes должен быть пустым 👉СМОТРЕТЬ СКРИНШОТ
-
Дополнительно можете ещё раз убедиться что всё готово к слиянию веток, введите в терминал:
git status
, список файлов должен быть зелёный 👉СМОТРЕТЬ СКРИНШОТ -
чтобы сделать пустую строку между тайтл и дескрипшен жмём shift+enter, если в коммите участвуют системные файлы, которые я добавил, значит пишете, "update system files", Отправляем коммит нажатием на кнопку commit&sync
- git pull 👉СМОТРЕТЬ СКРИНШОТ
- Отдайте коммит
- Приступаем к слиянию веток, внизу слева, должна быть написана ваша ветка, которую вы создали
- Нажимаем 3 точки, merge
- выбираем из какой ветки будем мержиться, нажимаем на "origin/main remote branch", то есть с той ветки которая лежит на сайте гитхаб, а не ,main которая у вас на компе, поздравляю, вы успешно обновили ветку, но иногда надо устранять конфликты вручную, поэтому если это ваш случай, читайте дальше доку.
- Нажимаем accept current change , это то что пришло с гитхаба, наши локальные данные удаляться.
- отдаём коммит, ВЫ УСПЕШНО РЕШИЛИ КОНФЛИКТ И ОБНОВИЛИ ВЕТКУ!
-
Все дальнейшее обучение и вклад будут осуществляться в этом репозитории.
Следуя этим структурированным шагам, вы сможете обеспечить гладкий процесс внесения изменений и оставаться в соответствии с руководящими принципами репозитория.
Если у вас есть вопросы или нужна дополнительная помощь, не стесняйтесь спрашивать здесь!