FastAPI a les avantages de Flask. Il est (peut-être) très légèrement plus complexe mais apporte tellement en plus !! (Le typage, plein de bonnes pratique, openapi/swagger, la rapidité , ... ) Note: il ne remplace pas Flask (que j'utilise par exemple quand je donne des cours d'intro à python sur des Raspberry Pi) et certainement pas Django !
j'ai appris avec Flask et après me former sous Django , Django c'est le number ONE il est tellement ^puissant que tu a l'impression de devenir super héro en l'utilisant
Django ❤ Ma simple raison d'utiliser du python en backend c'est pour les lib scientist (pytorch, pandas) au lieu de passer par un micro-service, j'ai tellement galleré en ESN avec des projets data Java ou Node. Un seul incovénient, l'interpréteur python très décrié par les dév backend (lenteur), une petite vidéo d'éclaircissement la dessus 😋 ? Je n'ai jamais eu ce problème car mes projets sont < 100 utilisateurs.
Petite remarque concernant Django qui aurait du être mentionnée: la doc est totalement incroyable. Un mix de tutorial/get started/references, parfaitement harmonieux et facile à lire, qui est exhaustif sans être trop pompeux. C’est un très très gros plus pour ce framework.
@@MayasNova Je pense principalement à Php et Node.js, mais pour bcp de projets même des langages comme java ou C# sont overkill. Le python n'est pas prévu pour le web initialement et c'est pas ce dans quoi il excel. Ca reste mon avis personnel donc arbitraire, mais pour moi ceux qui font python pour le web c'est juste des fana du langage qui ne veulent pas faire autre chose pour le web
J'ai utilisé FastAPI, et je trouve que c'est un framework de kikoolol qui ne comprend rien au typage statique et qui veut réinventer la roue ou forcer des anti-patterns et des libs claquées au sol (comme l'injection de dépendences, le code-first, pydantic, etc…). Dommage que ça ait tant de traction en ce moment parce qu'il y a d'autres frameworks async bien plus dans l'esprit de ce qu'avait fait Flask à l'époque et qui mériteraient une plus grande communauté.
J'aimerai beaucoup que tu fasses des vidéos sur Django , notamment sur des apis preformantes avec django-rest ! :)
Complètement pour que tu nous montres comment tu développes des applications web avec ces framework !
FastAPI a les avantages de Flask. Il est (peut-être) très légèrement plus complexe mais apporte tellement en plus !! (Le typage, plein de bonnes pratique, openapi/swagger, la rapidité , ... )
Note: il ne remplace pas Flask (que j'utilise par exemple quand je donne des cours d'intro à python sur des Raspberry Pi) et certainement pas Django !
j'ai appris avec Flask et après me former sous Django , Django c'est le number ONE il est tellement ^puissant que tu a l'impression de devenir super héro en l'utilisant
Django ❤ Ma simple raison d'utiliser du python en backend c'est pour les lib scientist (pytorch, pandas) au lieu de passer par un micro-service, j'ai tellement galleré en ESN avec des projets data Java ou Node. Un seul incovénient, l'interpréteur python très décrié par les dév backend (lenteur), une petite vidéo d'éclaircissement la dessus 😋 ? Je n'ai jamais eu ce problème car mes projets sont < 100 utilisateurs.
Petite remarque concernant Django qui aurait du être mentionnée: la doc est totalement incroyable. Un mix de tutorial/get started/references, parfaitement harmonieux et facile à lire, qui est exhaustif sans être trop pompeux.
C’est un très très gros plus pour ce framework.
Totalement d'accord ! Leurs doc c'est une masterclass
Avec fastapi j'aime bien le swagger ui pour tester rapidement
clairement, le swagger intégré est top. Et pydantic est tellement génial. J'ai arrêté Flask pour lui.
+1 pour te voir développer avec Django. Par contre il y a un décalage entre son et image sur cette vidéo.
En fait si tu n'as pas des bases en poo c'est un casse tête d'apprendre Django
oui mais la poo est pas compliqué a apprendre
Laissez le web à des langages ciblés pour ça, python pour le web c'est de la m****. Le setup de Django est une horreur
C'est lesquels les langages ciblés pour le web du coup ? Je pense que tu confonds entre le web et ton navigateur.
@@MayasNova Je pense principalement à Php et Node.js, mais pour bcp de projets même des langages comme java ou C# sont overkill. Le python n'est pas prévu pour le web initialement et c'est pas ce dans quoi il excel. Ca reste mon avis personnel donc arbitraire, mais pour moi ceux qui font python pour le web c'est juste des fana du langage qui ne veulent pas faire autre chose pour le web
J'ai utilisé FastAPI, et je trouve que c'est un framework de kikoolol qui ne comprend rien au typage statique et qui veut réinventer la roue ou forcer des anti-patterns et des libs claquées au sol (comme l'injection de dépendences, le code-first, pydantic, etc…). Dommage que ça ait tant de traction en ce moment parce qu'il y a d'autres frameworks async bien plus dans l'esprit de ce qu'avait fait Flask à l'époque et qui mériteraient une plus grande communauté.