Learning a computer language is eighty two times easier than learning a foreign language (scientific fact). Indeed, it is possible to write code before you learn a language - by googling for every line you need (honestly, that's how the R tutorial was written). We will compile a list of Python resources elsewhere, but this page is intended to point you to "pre-coding" activities which might make starting down your path easier.
It helps to get started with the basic concepts of coding, such as control structures, but that part of the learning doesn't need to involve writing code. Visit blockly.games to see what I'm talking about. It is a lot of fun
A similar site is Turtle Academy. Not everyone wants to make LOGO their first language, but why not? It hardly matters where you start.
According to the Alice site, "Alice is an innovative block-based programming environment that makes it easy to create animations, build interactive narratives, or program simple games in 3D. Unlike many of the puzzle-based coding applications Alice motivates learning through creative exploration."
At scratch.mit.edu you can create stories, games and more. From the site "Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century." See the talk by Mitch Resnick.
Scratch is used by Google's CS First initiative.
After this warmup, you might want to do one of the following.