Dude I learned python when I was 11
Scratch is nice, but it was so simple it was complicated (If you get what I'm saying. Basiclly it's simplicity makes some tasks harder, forcing you to find a overly complicated solution. It's fun to start with though)
I learned to Y-Combinate as a fetus.
You can make a note using notepad or anything you can write on and write everything you have learned so that you can come back to it when there is something you need to know. This is what I usually do when I learn a new programming language.