Firefox, Lenovo, Vodafone, Coca-cola.
I prefer tailored clothes that fits me comfortably. Shoes built by local shoemaker, again fits nicely and comfortably.
If you are learning Django is best. First, it will show you the basic way of structuring your app. If you use something like Flask while learning, you'll just mash everything together in some disorganized fashion. Flask is great for the experienced folk who know what they want, and want nothing else.
Second, Django is batteries included, meaning it does a lot for you, allowing you to progress fast. You won't get bogged down in the weeds. You can dig deeper on specific parts after you have more experience.
Third, there is so much learning material with Django. "Tango with Django" is my favorite. If you are learning, you need learning material.
If you're just learning Python, I would not recommend to start with Django, since Django does so much for you. It does sound like Django would be a great choice for your side project.
It seems it's one of those things where you have to decide: Do I want to learn or do I want to build something and optimize for that.
I actually taught myself python through Django. Basically started the tutorial without previous python experience. When you start with the ORM and models, views, etc, there is enough Django-specific stuff you have to learn anyway.
Not that I'd recommend this way... but 6 years later it seemed to have worked.
DJango or RoR seem like the two "best" frameworks to learn on though. Both are fairly opinionated, and both have tons of documentation online. I am biased towards DJango, but I could not fault someone use RoR.
I prefer Flask myself, but its all kind of silly if you aren't reasonably proficient in Python or Ruby to start with. You are going to end up throwing out the first few projects you make anyway.
Isn't that the book that only teaches python2 and just wrote a blog post yesterday confused on what a turing complete language is? Or did I get my wires crossed?
I would 100% start in Python3 and DJango personally, but YMMV.
Didn't hear about any of that. The Python 2 to 3 gap isn't wide in my opinion, I move from one to the other without issue. I guess it depends on what kind of programmer you want to be. I believe you will have a deeper understanding if you work from the standard library outward.