Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Learning Materials Week 1 -- Artem #109

Open
9 of 14 tasks
Ovaday opened this issue Apr 23, 2023 · 0 comments
Open
9 of 14 tasks

Learning Materials Week 1 -- Artem #109

Ovaday opened this issue Apr 23, 2023 · 0 comments
Assignees
Labels
learning learning materials

Comments

@Ovaday
Copy link
Owner

Ovaday commented Apr 23, 2023

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:

Courses:

Part 2. Git.
Введение:
Найти в гитхабе issue, Project и канбан-доску. Почитать:

Гит используется везде, тебе он нужен будет абсолютно всегда.

  • https://wiki.enchtex.info/howto/git -- база. Знать полностью. Тебе нужно понять и сделать следующую таску:
    "Залогинься в проекте через PyCharm/WebStorm и добавь новую remote-ветку - данный репозиторий. Как только это будет готово сделай фетч и пулл. (знать зачем)
    Сделай чекаут на ветке из этой задачи (создать ветку на странице issue, Development -> Create a branch), от нее в IDE создай новую ветку с рандомным названием и сделай коммит и пуш каких-то изменений в новую ветку.
    Сделай черри пик данного коммита в оригинальную ветку. (знать что такое черри пик)"
  • Знать что такое force push, как он влияет на коммиты и на ветку и почему его ни в коем случае нельзя использовать в коммерческой разработке. Уметь объяснить для чего нужен merge request и в чем отличие от пулл реквеста. Знать для чего нужен Amend local commits и что такое HEAD.
  • https://habr.com/ru/post/472600/ -- может пригодиться, подробное описание
  • https://gist.github.com/Jekins/2bf2d0638163f1294637 - полезно почитать что такое язык разметки, используется в Readme файлах, один из таких лежит в корне проекта
  • https://devpractice.ru/category/git/git-for-beginners/ -- неплохой туториал

[Практическое задание будет позже]

@Ovaday Ovaday added the learning learning materials label Apr 23, 2023
@Ovaday Ovaday added this to the Week 1 -- Artem milestone Apr 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
learning learning materials
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

2 participants