What's the best place to start learning to program?
When I started, there were few options. I learned Python through codeacademy.com's interactive tutorials.
Python is a fantastic programming language to start with. It's easy to understand yet extremely useful in all professions.
Beginner programmers today have several alternatives. That much information overloading can be harmful. One may end up switching between them with no consistency.
Here's a curated list I often share with people I mentor. This is how I'd do if I start it over again.