I don't know anything about coding, but when I've asked people about learning to do it, they say to read a book about whatever language you want to learn. I only know the useless Batch, but I once managed to decompile the game and add a few items in with textures and all.
I also did come across a Minecraft Forge mod maker with a GUI. You clicked on the things you wanted to create, typed in numbers and the program coded it for you. It was pretty neat! It was called MCreator if you want to have a play around. http://mcreator.pylo.si/
advice: don't use any mod-creation tool if you want to get serious. MCreator is fine if you just want to have fun modding blocks/items, but if you want to go beyond and really want to make cool stuff, get a java book (My all time favorite is Head First Java, and no I'm not paid for the ad). It is not the fastest way nor easiest, but it will defintely pay off soon. You can't make good stuff without knowing the language. There is no way around. Once you get the concepts of Object Oriented Programming, you'll automatically understand the tutorials online, and you can even find mistakes in them.
The Meaning of Life, the Universe, and Everything.
Start with the basics, learn some programming logic and boolean logic or simple batch and shell script, then move to the basics of a programming language and go from there, look online for exercises that you can do, like for example, making a simple program for registering students classes and points, then giving the result if the student got the minimum points to move to the next school year. It snit fast but is the only way to learn.
If you want i can get you a ton of them from my time teaching c++.