Django is beginner friendly, but it can also be used to build really big web sites like Pinterest, Spotify and Disqus.
The framework was created to make it possible to build things really quickly. So you can think about Django as the framework for perfectionists with deadlines as they call it them self.
Django provides you with a lot of tools and functionality out of the box. Django has its own templating engine, orm, authentication system and a lot more.
And there isn't already built in support for what you're looking for, there's also a ton of extra libraries that can be installed together with Django.
There are almost no limitations for what you can build with Django. So check out my tutorials and get started learning Django today.