Want to learn how to program in a comprehensive and practical way for $0.00? You're in the right place. Let's get started.
If you're starting from scratch, consider beginning with the Programming Basics series, which talks about coding concepts separately from any specific programming language. Once you've finished those, you can move on to one of the language-specific series to learn how to implement these ideas in actual code.
If, on the other hand, you already have experience with programming and just want to make sure you haven't missed anything, or you just want a quick refresher, have a read through the Java or Python series (at this time, both of these series are going through a complete rewrite as I hated the old versions, but I also have to focus on school again so updates are going to be a lot slower). These will teach you the syntax of the language as well as more in-depth concepts than are covered in the programming basics section.
- OOP (Object Oriented Programming)
- Java
- Python