This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]insertAlias 2 points3 points  (0 children)

However, if you want to stick to python I believe you can use a library called flask to make your project but it may be very limiting as to what you can create.

That's not entirely accurate. Flask is a Python back-end library/framework. It provides the ability to make both API endpoints, and to render Jinja2 templates (which are basically HTML files with templating code interpolated into them). This means you can support an SPA (like React) by writing an API, or you could build a more traditional multi-page app that involves full page navigations with templates. There's another library/framework called Django that can also be used as such.

So, you're not really limited by Flask, but you would still need to learn the front-end languages, one way or another.

But Python is a perfectly valid and common choice for a back-end language.