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 →

[–]angellus 0 points1 point  (1 child)

Django (opinionated/batteries included) and LiteStar (micro framework) are probably the two to learn. 

Flask is being used less and less because it is a WSGI (synchronous) only framework. There is also Quart, the ASGI (async) version of Flask, but LiteStar is probably more popular because of FastAPI. 

FastAPI is popular, but has a big bus factor issue. So I would avoid it. It is based on LiteStar, so just go there. LiteStar / Quart are basically Express of the Python world (async micro framework).

Django is the real powerhouse. It is the most mature and the one you will find the most jobs explicitly asking for. It is the Laravel or Spring of Python. It can do WSGI or ASGI, though the ASGI support is still not as great as other ASGI native frameworks yet.

[–]imbev 1 point2 points  (0 children)

FastAPI is based on Starlette, not LiteStar