Yes, it benefits beginners what you can do is if you are a beginner is push all the programs that you have written to repositories on your GitHub account. In this process, you will learn the basics of GitHub. If you have a knowledge of GitHub in your early programming career then it will be very useful for you, the reason is that version control would come to you naturally when you start working on bigger projects in the future. When you push, pull and commit your perform will only be helpful. Apart from these things, you can visit other repositories too in order to make them better by creating a copy of them in your own account and modify them in any way you that you like. This will definitely help you to explore open-source projects and you will get to learn a lot about GitHub. To know more about such kind of things if you are an absolute beginner or you have a little knowledge of GitHub in that case to learn GitHub and all its concepts such as pull request or creating a repository in detail which is necessary for a programmer you can learn it by taking up the GitHub training course. If you like to read then you can have a look at the GitHub tutorial. If you want to learn it by watching the video tutorial then you can have a look at the following tutorial:- .