Coding is a long term process. And no one can become a programmer over night. It's something like that for me e.g. You want to build a home. First, make a strong foundation (Basic Programming) which become the base of your coding life. Then start making floor (OOPs and Loops). Then make the strong ceiling of your home (Advance Programming). Now it's time for interior design (Follow influence coder and try to break coding). This is my personal experience. No matter if you copy or paste the code from online sources. You should understand the working of the code.