Skip to content

Learning Materials Week 1 -- Artem #109

@Ovaday

Description

@Ovaday

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/ -- неплохой туториал

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

Metadata

Metadata

Labels

learninglearning materials

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions