February 2nd, 2021
In my college we used to do a lot of web project, for most of which I did the fronend. My friend was a python developer and he used develop in Django. I would create templates for the website. That is how we worked. I didn't learn Django or Python because I knew I wouldn't go for Machine Learning or anything scientific. I loved web development, atleast the frontend, and I wanted to become a full stack web developer.
But things turned around, now I was feeling the need to learn python. I was introduced to Quantum Computing in the very end of 2020 and the whole Quantum Computing frameworks were built in Python. Now I had to learn python. I wasn't disappointed, Python was awesome!! I decided to learn Django or Flask to get better in python. You get the dilemma right! It was resolved with a few quora answers and I started learning Flask.
Flask wasn't like Node js where we would have to build everything from scratch. It wasn't even like Django where we did not have to build anything. That is what I liked about Flask. Flask community is big, but not as big as Django or Node Js. The big but relatively small community was better, atleast I felt like that. Entire community follows a pattern for flask development. It has a proper structure which is not enforced but is followed by most developers. There wasn't many useless videos which introduce us to a whole new topic for small things, which wastes our time. There is only limited amount of videos on Flask and all of them are awesome. Pretty Printed, Tech With Tim and Cory Schafer helped me a lot in learning the right thing.
One great thing about flask is that we have dedicated libraried for everything. Documentation doesn't confuse us with different platforms because it is dedicated to flask. There is even a Socket IO library dedicated to flask!!
Keep Coding : )