What is a good way to learn c# scripting in unity?

Currently i am following the online tutorials by unity in hopes that they will learn me what i need to know to make what i want to make, but way too often i am finding myself confused by the scripting, have it not working and then just copy the one on the website. Are the online tutorials here (https://unity3d.com/learn/tutorials) enogh to learn me scripting and all the other things about unity?

Well if you have general knowlege about programming then there are beginner tutorials on youtube Unity Tutorial: The Basics (For Beginners) - YouTube

If it’s your first time in programming then you should do some basics first 1. How to program in C# - BASICS - Beginner Tutorial - YouTube