I think starting with a visual node based language to get bird-eye view of how everything work and actually finish something fast with much less errors then can implement different algorithms and when you think you're good enough move on to any language