I am new to open source and need guidance

Hi everyone, I am Harsh from India. I am pursuing my B.tech in the field of Electronics and Communication Engineering but I have a huge interest in Python and Linux. I am just a beginner and want to contribute to this project. Can anyone please guide me on how much Python and Linux should I know? How to contribute in this project as a beginner?