What level of developer is this aimed at? I have done a few bits of Python over the years (bug fixes, small refactoring, etc) but not a full project from start to finish, is this book suitable for me or aimed at intermediate/advanced levels?
Just wondering what the latest views are on Python 2 vs 3? Last time I looked the consensus was stick to Python 2 as the libraries for Python 3 haven't caught up (and some were actively refusing to), is this still the case? It makes learning the language a little hard for a newbie like me!
Just wondering how "hard core" this gets? I have tried to read a few books on Java performance and they seem to get very low level very quickly, does this book give tips on writing more performant code that the average developer can use?
From my experience I would say at least 2-3 years of regular coding (open source or for a living) in a team are required to get enough experience call oneself an "expert".
Really??!! I would call 2-3 experience a junior developer at best, I wouldn't call anyone with 2-3 years experience in anything an expert! I have been a Java developer for going on 18 years and I wouldn't call myself an expert.
Just wondering if the changes for Java 9 has enough to fill a book? SE 8 was a pretty big release with lots of stuff in it, apart from the modular changes and project coin is there much else in SE 9?
Do you think Scala has a long future like Java? There was what seemed a mad rush a few years ago of Java developers learning Scala to get the highest paying jobs but that seems to have calmed down now and I rarely see Scala jobs coming up in my industry (finance) and when they do the rates are comparable with Java. In my current role there is 1 Scala application and 149 Java applications and the Scala one looks like Java code written in Scala - probably not a good example!