I'm just starting with web frameworks and web development (I work only a little with PHP CI) and decided to move to python (I need language for general programing not only limited to web apps). I did research on google and found Pylons and Django as best and most popular web frameworks for python. But on some blogs, discussions people said that Django is perfect for some kind of CMS app (blog or something like that) and in other case it is not a good choice (lack of flexibility and so on). Is this true? And I also noticed that people say that Pylons is much harder to learn but much more powerful after. Is this true at all?
And how much harder is Pylons compared to Django for people who are not python guru and OOP masters? I'm aware that working knowledge python will be required in both cases to work efficiently with framework. I have time to learn both language and framework but just wondering which of these two. I will also use in app JS but as I learning it too I will rather code it myself rather than use some "magic" helpers etc.