I started with Flask it made me understand the flow and basics and then I started Django that made me aware of some really cool reasons why Django is used in companies and its advantages and then I am doing internship so here I am working on fastapi which is pretty much similar to Express so now I know advantages of fastapi and why its called fast.
@y2ksw18 ай бұрын
I use Flask, because it allows me to make temporary decisions based on short term requirements more easily. The usage of Blueprints for example makes it very modular and easy to change. I tried Django before, but was overwhelmed by too much magic behavior.
@TheAremoh8 ай бұрын
Honestly the behavior is magical. I'll hardly pick for an api project. For web apps, I can make do with the magic
@mr_don_key8 ай бұрын
Django is very fast (it might be the slowest of the three, but it's relative), you can easily serve 1000's of connections per minute (and even do async if you want), so for most websites, it's way fast enough (we're not fortune 500 sites).
@jaimel82197 ай бұрын
Django async support in 2024 is awful.
@mr_don_key7 ай бұрын
@@jaimel8219 define "awful"?
@Your_mom_calls_me_luka7 ай бұрын
Exactly. People talking speed like they are the next facebook or whatnot but in reality most of them have 100 active users at best
@miqbal_sis7 күн бұрын
@@jaimel8219 How is that so?
@esrx7a8 ай бұрын
Now I clearly understand what to use first and why. Thanks Tim.
@azariahazane41017 ай бұрын
which is first?
@mecrayavcin7 ай бұрын
@@azariahazane4101 Django
@lost88863 ай бұрын
Flask
@miguelhernandez37302 ай бұрын
nah i learned django and i prefer fastapi
@nocopyrightgameplaystockvi2318 ай бұрын
Django for smaller projects works fine, in any case you want more features later once it grows
@aashayamballi8 ай бұрын
Totally 💯
@pedrod.75768 ай бұрын
Django is a nightmare to setup for beginners.
@nocopyrightgameplaystockvi2318 ай бұрын
@@pedrod.7576 for beginners if they have never set up or wrote a project profesionally, which they will be doing going forward anyway. Django teaches that at first which is a good thing.
@robopaul98 ай бұрын
Django is really easy to get started and actually major companies such as Google use it so that's actually completely false that it's only for small projects
@nocopyrightgameplaystockvi2318 ай бұрын
@@robopaul9 django is too good for small projects
@monkmodelandon2024-kh6ot8 ай бұрын
honestly, just bite the bullet and go with Django. Once you get the hang of django, it's the only framework you'll want to use.
@GuiltyNoticer3 ай бұрын
true
@nalaklak2 ай бұрын
True, plus for your api you can use django rest framework
@trueuno85596 ай бұрын
Django’s setup only takes 10minutes though if not less Create project Cd project Create app Connect app in settings Include your urls and a few little tweaks and than only can you start with the good staff with template, views and models Comes with SQLite aswell Perfect for beginners I think most beginners should start with Django just to know the structure of a real world web app/software Powerful I tell you I use Django for web apps and react native for mobile Most of my mobile apps are api based anyways so I just call/get my requests from my web apps server
@ArMor-dp7nb4 ай бұрын
Bro are you using django full stack or as a backend only? Do you use it with react? Thank you in advance bro if you answer my dumb question🙏🏻
@WongForex3 ай бұрын
@@ArMor-dp7nbdjango can be use for backend only
@nandamvyshnavi50757 ай бұрын
This comparison is wonderful , Thanks Tim !!
@justasydefix62515 ай бұрын
We choose django not because it is django but because of its plugins. Django is the slowest among the three until you install the plugins with the most optimized algorithms on python on django then it beats them all. Take for example, Django-tree, django-filter, django-auth is the most complete auth out of the tree. Django rest framework is the most comprehensive REST framework that other frameworks from other languages try to copy from its features. Django is the most complicated out of the three but the most supported one by organization and companies. Bear with it.
@apexherbertАй бұрын
Currently learning fastapi. Looks nice
@Dixter15206 ай бұрын
Awesome video. No nonsense, just dense information. Exactly what i was looking for.
@MoonyongKimАй бұрын
Thanks for the comparison. I think I will go with FastAPI, hoping this will benefit the most for the long term goal, large scale application
@AaronGayah-dr8lu8 ай бұрын
Had debated that choice for a long time. Appreciate this breakdown.
@vipinpg5 ай бұрын
For external frontent like nextjs etc. Fast api is recomended.
@111sam12 ай бұрын
I’ve used django in the past and it is great although it requires a lot of boilerplate code. I then tried fast API, which I find so much more intuitive and easy to write. It’s also incredibly customisable.
@thrasosthrasos73537 ай бұрын
I'm using Django without ORM and without templates and it is works quite well. Achieving more complex queries with ORM has to much performance penalties or is impossible, so I'm using it only for table User related things. Instead of templates I'm using Vue templates on the client side. Apache configuration was a little tricky, but after a few weeks of experimentation is started to work as expected. ASGI is possible with Django, but I've got impression it is not ready 100%. The main reason why I need ASGI is to run two query in parallel but AFAIK it is not possible with current Django.
@2dapoint4248 ай бұрын
Hey Tim, what’s your view on Flask-async? How does that compare with fast-api?
@tokyo.43648 ай бұрын
amazing video as always tim, thank you!
@mikesturyan95 ай бұрын
I build all my apis and websites with fastapi. I have been paying attention to the robyn project as it has potential for a lot of performance since it is built over rust.
@natnaelabayneh76642 ай бұрын
Do u recommend me to learn fast api if i just want a quick way to build apis for flutter?
@mikesturyan92 ай бұрын
@natnaelabayneh7664 depends on your needs, but it is worth looking into.
@UzairUllah_4012 ай бұрын
thanks Tim, it was a good explaination
@chaitanyabharatdokaraАй бұрын
At 7:17 you said asynchronous programming but displayed text as synchronous programming.
@amaharra85698 ай бұрын
Tim you're top man mate!
@ishakapoor26927 ай бұрын
You did not discuss django rest framework
@urdarkside18 ай бұрын
Hi Tim, What cloud vendor is most sought after between AWS and Azure from your experience?
@thenaughtyanilАй бұрын
Fast API is very simple, Coming from java background I feel this easiness. have Build IDP application using Unstructured IO and integrated with LLM model.
@Jaybearno8 ай бұрын
Which would you recommend for the best ORM? In terms of config simplicity and compatibility? I see a lot of fast API based projects with shiny new ORM extensions, but they seem to all be built off SQL alchemy. Best to just start with flask and vanilla sql alchemy?
@mawkuri54965 ай бұрын
what is the best backend if you're building a dynamic website using flet?
@TheAremoh8 ай бұрын
I like the control I have over micro frameworks
@MaziarHeidari-i4e6 ай бұрын
So I think tto stay alive on the market as a developer, it's best to know at least two these three options or maybe all three of them . Any ideas ?!😮
@pixelartist15328 ай бұрын
Quart > FastApi. And if hight performance is important then you shouldn't be using python anyways.
@thenaughtyanilАй бұрын
Depends all AI use case needs Python.
@MrAdBounty8 ай бұрын
I use flask in production at work. Performance is relative, you usually don't need it. Not saying don't take the fastest one. I did choose my Go framework on benchmarks But don't stop yourself to use flask, that plenty enough to do a lot of stuff.
@ayushshende42908 ай бұрын
a video demonstrating the async side of fast api would be very helpful.
@dscyberdefense8 ай бұрын
you could also simply google 'async fast api'
@putnam1207 ай бұрын
Imo prototyping in fastapi is the same as flask. You don't need to use all the typing and async features
@jjeverson22697 ай бұрын
DjangoRestFramework is awesome but I love the flexibility of FastAPI
@WarmbierJon5 ай бұрын
You make complex topics so easy to understand. 📚 Thank you for being an incredible educator!
@zrizzy69587 ай бұрын
7:18 - the subtitle is synchronous insted of asynchronous programming
@prime_soldier278 ай бұрын
Hi, Tim. Which one would you recommend for an ML engineer?
@codewithlenny8 ай бұрын
Typically for an ML engineer, you'd deploy a model via an API. For that, sticking to the more API focused framework (FastAPI) would be ideal.
@prime_soldier278 ай бұрын
@@codewithlenny Thank You.
@buildfromzero8 ай бұрын
Hi Tim ❤
@buildfromzero8 ай бұрын
One of your old subscriber 🎉
@erictheawesomest7 ай бұрын
What about laravel? I've only just started working with it but livewre looks quite good
@MarcusHCrawford3 ай бұрын
But he’s talking about Python here. Not PHP.
@giftcp827 ай бұрын
@Tech with Tim please give us a breakdown of Reflex
@oblivion73008 ай бұрын
hey Tim do a fast api react stack blocgging system that uses crud
@Darkvader94278 ай бұрын
please create a large web application using farm stack
@ajayg27528 ай бұрын
What is farm stack
@moneeshkumar18388 ай бұрын
@@ajayg2752FARM -> FastAPI, React, MongoDB
@CreatedByDalius8 ай бұрын
@@ajayg2752 fast api, react, mongodb is Farm stack
@FranzAllanSee8 ай бұрын
@@ajayg2752FastApi, React and Mongo. It's not a thing 😂
@anuroxftw70808 ай бұрын
@@ajayg2752 fastapi, react, mongodb
@misterjs0237 ай бұрын
legal, mano... obrigado, digamos que eu queira construir uma empresa de táxi, tipo uber por exemplo, estou usando react nativo para meu celular, preciso de um dashboard, preciso usar comunicação em tempo real no backend do claro, para conectar meu painel e o aplicativo em uma comunicação em tempo real, qual devo usar?
@thomasdb61265 ай бұрын
Recently at work, we conducted a performance comparison between Django and FastAPI, and interestingly, Django outperformed FastAPI in terms of speed.
@amogoose2971Ай бұрын
did you use async for fastapi?
@zealousprogrammer45398 ай бұрын
@Tech wih Tim your carrercourse website have a bug user cannot log in please fix it thank you!
@NSILY8 ай бұрын
do you do requests? if you do, can you make a new django series. just do the basic as always and if possible compare some of your codes/lines on your last django series to the modern one.
@ehikowesho6 ай бұрын
Thank you so much
@romainchan71657 ай бұрын
What about streaming video or music? Is it alright to use django or flask or fast?
@evan_kirk5 ай бұрын
You shouldn't use Python
@nordicnomad54735 ай бұрын
Python is wrong choice for that, try with Rust or Golang
@wasteoftime88397 ай бұрын
You did not refer django-ninja , that combines fastapi with django.
@mintz3478 ай бұрын
Do more web development with Django please?😢
@ar20508 ай бұрын
I do on my channel
@cristianscript56496 ай бұрын
microservices with FastApi with docker kubernetes and fancy cloud solutions event sourcing boom
@davidkarl32377 ай бұрын
What about Reflex Framework ?
@mrrolandlawrence3 ай бұрын
django is amazing. 5 minutes to setup. 3 days to debug. So far liking fastAPI and HTMX.
@chobblegobbler66718 ай бұрын
Tell a good aggrid like framework fir any Python webapp
@FranzAllanSee8 ай бұрын
I find not much reason using flask over fastapi. And if i need performance, I use robyn
@coderprakash8 ай бұрын
Please make a video on nodejs vs springboot vs django?
@VincentpaulOMOROGBE-mc1og5 ай бұрын
Node js is the god of backend
@user-hr8iz9lb3g6 ай бұрын
What about Django-Ninja ?
@abhinav7886 ай бұрын
Can you talk about Streamlit??
@ninokojadinovic8 ай бұрын
Are you in Bali?
@Pachadirri8 ай бұрын
I use Falcon
@sitrakaforler86968 ай бұрын
Flask for simple prototyping, Django for professional features, and FastAPI for high performance APIs Django is (i think) so fcking cool and its ORM is awesome ! Fast Api is cool tho
@personofsomething62055 ай бұрын
if you want rest api, def go with fastapi. If you want to serve HTML templates, go with flask or django. Easy
@alwaisyАй бұрын
DRF is complex. It comes with lot of extra Abstraction.
@christislight8 ай бұрын
I love Flask
@williansuarez39888 ай бұрын
Excelente resúmen
@shreyaschillal8 ай бұрын
Exact video I got
@GolapSk-xw1es7 ай бұрын
How to track crypto whales using the Etherscan API
@MrSunTrope8 ай бұрын
I love django
@versusbassz8 ай бұрын
Lightstar
@TheAremoh8 ай бұрын
Litestar and robyn are great frameworks too.
@The_Quaalude8 ай бұрын
Bro just casually flexing with the background 😭
@animal_ships8 ай бұрын
Thanks Tim for your help but I will love for you to create a full basic structure documentation video about flask,fastapi and Django from the starting point to the end and even how to put it online and make updates when necessary please please do this for us 🙏
@TechWithTim8 ай бұрын
I have many videos on all of themb
@animal_ships8 ай бұрын
@@TechWithTim ok but please do you have videos on how to update your website
@deekfeels8 ай бұрын
@@TechWithTim Hello sir Tim, can you please do a full comprehensive video on the general process of building a professional website, and how to organize your files and folders to s to come up with a professional website. thanks, will be looking forward to that.
@damjankostadinovic5048Ай бұрын
Django is goat
@usamashami118 ай бұрын
I don't have much time I feel sad that I couldn't watch all videos 😢
@regular3dguy8303 ай бұрын
Flask has async since v2.0
@bernardwodoame98507 ай бұрын
Django is what I use daily.
@GodLevelEdits003 күн бұрын
django humbled me
@rafaeel731Күн бұрын
ORM shouldn't be an advantage. ORM is an anti-pattern.
@jamikemichelohia26158 ай бұрын
I use all 3
@Leao_da_Montanha7 ай бұрын
the real deal is litestar
@TheRealisticNihilist8 ай бұрын
No no no no no no no. Emacs only!
@jotha94654 ай бұрын
That's not true. FastAPI is easier to learn than flask. And their performance is even better.
@pythonfamily7 ай бұрын
FASTAPI
@sgsfak7 ай бұрын
Litestar
@jeffkirchoff148 ай бұрын
Hono is new
@D_M_Tech8 ай бұрын
Hi sir h r u .? Long time no see u?sir plz python with mangodb in real a ecommernce website full for a to z all things plz describe
@robel_asefa8 ай бұрын
Hey Tim, love your channel, but hoping to see more videos like the ones that originally drew me here. The recent sponsor-focused content has been a bit off-putting.
@R_Priest4 ай бұрын
What a bunch of cliches. He basically told us that Flask is for hobby projects only.
@likithb37267 ай бұрын
streamlit crying in corner
@pelumionafuye23746 ай бұрын
😂😂
@prajnaparamitahrdaya7 ай бұрын
Sanic
@evan_kirk5 ай бұрын
CherryPy 💀
@apexashwin7 ай бұрын
Golang
@Gaamaa-oz5ef2lf3n5 ай бұрын
Boss ! You don't have any content... Repeating same old points again and again and wasting our precious time.
@Ohiostategenerationx8 ай бұрын
You guy's need to tell each other when you are making a video. Both you guy's are always walking around in the background.
@TechWithTim8 ай бұрын
Just enjoy the view
@denverjamesduran27508 ай бұрын
True what's the matter with people walking xD
@Ohiostategenerationx8 ай бұрын
@@denverjamesduran2750 I was messing with him calm down.
@flogginga_dead_horse40228 ай бұрын
none of the above lol
@t0khyo7 ай бұрын
Just use Java Spring🍝
@andrewhannebrink567 ай бұрын
Disliked bc jetbrains
@destroyer91548 ай бұрын
I am learning django 🎉 it is best for ai development also
@oxyht8 ай бұрын
Why?
@destroyer91548 ай бұрын
@@oxyht in a real time ai application we use tons of data to manage those mount of datas We need powerful framework like django
@AdolfRizzler417 ай бұрын
@@destroyer9154you can integrate ai with js also😂 no need to waste time on python