You said it yourself. You said you want to do coding. Scratch will not help you whatsoever. Sure it introduces you to the basic concepts but if you really want to make games and publish them (not just posting them on a closed environment like scratch) then 100% pick unity.