Planner-AI is a study mentoring project that implements ChatGPT integration in Telegram via Bots. It includes several new functions that were not available on ChatGPT, such as messages classification and accepting audio messages from users.
As you have requested, there are two parts, learning python and how to work with git.
Prerequisites:
I would recommend you to install PyCharm community edition (version 2021.3.1 recommended)
Part 1. Python.
I would recommend take any free course in the internet and then practice it making some functionality.
The path I would recommend here:
[x] Install python
[x] Install jupyterlab via pip install jupyterlab
[x] Learn what jupyterlab is, use on of the following links:
Part 2. Git.
Введение:
Найти в гитхабе issue, Project и канбан-доску. Почитать:
[x] https://asana.com/ru/resources/what-is-kanban
Знать для чего нужен каждый столбец в текущей канбан-доске. Перетащить свою Issue в нужный столбец (обновить статус). Посмотреть какие есть поля у задач и что такое Milestone в проекте.
Гит используется везде, тебе он нужен будет абсолютно всегда.
[x] https://wiki.enchtex.info/howto/git -- база. Знать полностью. Тебе нужно понять и сделать следующую таску:
"Залогинься в проекте через PyCharm/WebStorm и добавь новую remote-ветку - данный репозиторий. Как только это будет готово сделай фетч и пулл. (знать зачем)
Сделай чекаут на ветке из этой задачи (создать ветку на странице issue, Development -> Create a branch), от нее в IDE создай новую ветку с рандомным названием и сделай коммит и пуш каких-то изменений в новую ветку.
Сделай черри пик данного коммита в оригинальную ветку. (знать что такое черри пик)"
[x] Знать что такое force push, как он влияет на коммиты и на ветку и почему его ни в коем случае нельзя использовать в коммерческой разработке. Уметь объяснить для чего нужен merge request и в чем отличие от пулл реквеста. Знать для чего нужен Amend local commits и что такое HEAD.
As you have requested, there are two parts, learning python and how to work with git. Prerequisites: I would recommend you to install PyCharm community edition (version 2021.3.1 recommended)
Part 1. Python. I would recommend take any free course in the internet and then practice it making some functionality. The path I would recommend here:
[x] Install python
[x] Install jupyterlab via
pip install jupyterlab
[x] Learn what jupyterlab is, use on of the following links:
https://devpractice.ru/python-lesson-6-work-in-jupyter-notebook/
https://python.ivan-shamaev.ru/jupiterlab-jupyter-notebook-install-python-tutorial/
Courses:
Part 2. Git. Введение: Найти в гитхабе issue, Project и канбан-доску. Почитать:
Гит используется везде, тебе он нужен будет абсолютно всегда.
[Практическое задание будет позже]