Конечно, нужно брать самое новое издание. Но, как сказали выше, Флэнаган сложен, для новичков он вообще может быть вреден, потому что там темы раскрываются по спирали и сначала много чего будет непонятно. К примеру, про методы говорится уже там, где говорится про строки, и везде добавления о том, что "эта тема будет подробно раскрываться через 10 глав"