thank you so much to every one who replyed. everything was very use full. i will keep trying to learn. ill watch the tutorials and start by making a pong from scratch with just my mind and no code to coppy paste! ;)
I just thought I'd mention, that while copy/pasting is certainly discouraged, don't be afraid to reference things, especially in these early stages of programming. Look stuff up, look over other people's code and see how they do it, hell, even copy/paste and THEN play around with the code changing things to see what it does. In my experience, it's where most of the things I learn come from. If you try to always/only code from memory, you'll hinder your progress (in my humble and inexperienced opinion). But, any time I want to try to do something new, I search and reference for the best/recommended way to do it. Rather than reinvent the wheel, sometimes it's handy to look at someone else's wheel and improve/adapt/learn from what they've done. Afterward, you've learned something new, a new method, new command, or what-have-you.
I'm only guessing, but I think most programmers, even after decades of programming, still constantly reference things and look things up. Programming entirely from memory might be a useful exercise to test your abilities/knowledge, but I would hazard a guess it's not the best way to do things in the long run.