It's free for individuals and teaches all the popular languages (Python, Java, C++, etc.). Figure out what language will be most useful to the kinds of programs you wanna build (website, game, etc.) and start with the beginner courses. Once you get the hang of it, you can look up how to run a local development environment on your computer for the language of your choice so you can start building applications for real.