I really never should get into stuff like this, but ok, one more round.
1. It's definitely true. Python formatting is unlike any other language. This is advantageous for learning purposes, but makes transitioning to other languages (C, Java, etc) more difficult. In an ideal world we just learn all of them, but that isn't always possible.
It's like you *should* be formatting in any other language *anyway*. Encourages good style and makes it easier to read other people's code. It's not just advantageous for learning, it's advantageous, period. And again, that's a syntax issue. Do you think adding curly braces or being sloppy or inconsistent is hard to learn or important? Again, actual coding concepts are more important.
2. I clearly meant plant form

In all seriousness, Java is found everywhere. Literally. It's the main language for android development and is simply incredibly versatile.
Python is definitely versatile, but Java wins by a mile here. It's so common that just about any OS will run the Java virtual machine, and the vast majority already have it installed.
Same with Python.
With Python, you have to run your code in a compiler in order for the OS to understand it.
This alone makes me doubt you actually ever tried Python. Python can be interpreted, compiled to bytecode for a virtual machine (like Java), compiled to other langues (including Java!), or compiled for the OS. But a beginner typically starts with interpretation, hence my doubt that you actually ever tried it, or else you'd know.
3. I agree on this, Python is much nicer looking code. That being said, Java isn't really bad Imo.
Depends on what you do. For me, Java goes from "acceptable" to "makes me want to scream".
I'd say I know enough about both to be dangerous.
"dangerous"? Rule of thumb: wannabe-speak won't make me take you *more* seriously.
4. [...] in my experience it's much easier to find your errors with static.
Not my experience, but ok.
An experienced Java programmer could in theory pick up the new language much faster.
I disagree.
5. [...] If Java were a bad language I doubt it would be the most widely used.
Eat ****, millions of flies can't be wrong. Also, [citation needed].
And yes, syntax definitely matters. If you don't understand the syntax you can't write the code in the first place.
Yes, of course, and I didn't say you don't need to understand it. What I meant was that yes, Java and let's say C++ look similar, but learning a new syntax isn't hard or important. Learning concepts is harder and more important.
Annoying details in Java are made easy with a good IDE like eclipse, or if you're just learning, bluej.
Not sure what you mean with "made easy", but doesn't sound like they're hidden from my screen so they don't annoy the hell out of me. Haven't tried bluej and haven't used eclipse much/lately, though, so I don't know.
What about Python makes you a better coder?
Python lets you write elegant code. Plus elegance inspires elegance (I think/hope). And it's not just the syntax but the way it lets you do things. A major factor is that lists/sets/dictionaries/tuples are really basic data types in Python *and* that Python lets you work with them very naturally. A while back I wrote something in Java with nested data structures and it was utterly painful and ugly. I then did it in Python and it was beautiful. That day I started hating Java.
There's much more beauty than that list/etc handling, though. I have since learned much more Python and it still occasionally surprised me with more elegance that I didn't know and then think
"Of course! That is so much better (than what I learned from other languages)! It's how it *should* be!".
Decent 10 reasons, too bad they apply to Python as well, if not better. So it's very surprising that he doesn't even mention Python.
Well, he does mention it here:
http://javarevisited.blogspot.de/20...hich-programming-laungage-to-learn-first.html
But I again get the feeling that he doesn't really know Python, partly because he's endorsing that awful moronic infographic that literally made me scream out loud in a mix of agony, disgust and disbelief.