I am currently going through Miguel Grinberg's Flask dev book (the early O'Reilly version) but I had considered diving into Django instead. My rationale for making this choice basically came down to seeing that Flask doesn't "come with batteries", and I thought it would be more educationally valuable to have a broad understanding of the various components of a web app before trying something like Django which apparently does things that Flask doesn't. (I may be off-base here, of course -- I know that I don't know what I don't know!) All of which is to say that I hope you give some space to at least discussing "why Django?". Good luck!