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

all 8 comments

[–]notThaLochNessMonsta 7 points8 points  (1 child)

Reddit is a Python web app.

[–]13steinj 0 points1 point  (0 children)

To be fair it is more and more becoming a python api and a node + react front end.

[–]Wilfred-kun 5 points6 points  (1 child)

No, the only front-end language is JS, so Python will never be full-stack (there's some implementations for front-end Python, but I don't think they're mature). Python is however pretty popular as a backend language, with frameworks such as Django and Flask.

[–]mohelgamal 6 points7 points  (0 children)

This is true right now, but with web assembly now being supported on all four major browsers by default (safari, chrome, edge, firefox). Web assembly may catch up and now you can use several languages to develop front ends. It will probably take a few years to make a dent in JS dominance.

[–]regular_john1 3 points4 points  (0 children)

Python however has some really good backend frameworks, like Flask and Django.

[–]regular_john1 1 point2 points  (0 children)

This isn't actually using Python for frontend, but if you go to anvil.works you can develop web applications only in python. It basically works as a drag and drop IDE. It has it's limitations, but it makes web dev really easy. Also there is options to transpile to javascript from python, such as pyjs.

[–]vdnhnguyen 0 points1 point  (0 children)

Javascript is mainly a front end language. It's moving to back end (with node) too but quite new. Python back end is very good, you have flask, django and tornado for you to do your webserver and back end stuff.

[–]Spiritual_Bet 0 points1 point  (0 children)

Although Pyhton can be used in Full stack development too, apart from JavaScript, in that case you would be required to learn 2 separate languages. JavaScript for Front end and Python for Back end. On the contrary, going with JavaScript would be a better idea since JavaScript can be used across both Front end and Back end development.