I've been making numerous posts on my blog about not knowing the C++ language very well. And I don't. The problem is, I know it pretty well. I just don't know it correctly. I learned wrong things from a ten-year old book. I've been trying to learn Java (Head First Java, Second Edition), and it's all fine, however I'm wondering: Should I learn Python.
I really want to learn so many things, and I can't decide between starting over with Python or Java (I quite literally mean starting over). I'm starting over so that I can learn programming the correct way, without learning things that aren't true. Should I abandon the java I know and start with Python, or should I continue with Java? I'm torn.
(I'm still working on finishing my projects in C++, however after I finish my current projects I will either be full-time Java or Python)