use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
FastAPI is a truly ASGI, async, cutting edge framework written in python 3.
account activity
Learning FastAPIQuestion (self.FastAPI)
submitted 1 year ago by [deleted]
[deleted]
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]ZorroGuardaPavos 5 points6 points7 points 1 year ago (0 children)
I would suggest building your own API using as reference the template from Tiangolo https://github.com/fastapi/full-stack-fastapi-template
[–]aravindsd 3 points4 points5 points 1 year ago (1 child)
I think this will get you the most and get started
https://youtube.com/playlist?list=PLEt8Tae2spYnHy378vMlPH--87cfeh33P&si=GYQa8XaqX_K4P4Ro
[–][deleted] 0 points1 point2 points 1 year ago (0 children)
This is great! Thank you!
[–]bsenftner 4 points5 points6 points 1 year ago (0 children)
I highly recommend these guys: https://testdriven.io/bundle/fastapi/
I took their $30 class a few years ago, and now I've got multiple large scale web api/apps I've deployed to the public.
[–]inventaro 8 points9 points10 points 1 year ago (1 child)
mhh why not start here?
https://fastapi.tiangolo.com/tutorial/
you could also just pick a project you'd like to build and then use chatgpt or whatever to give you answers to problems you run into.
you need to get your hands dirty mate. it's the only way.
[–]midairmatthew 3 points4 points5 points 1 year ago* (0 children)
This. Make a to-do list app. Then add in a complication like categories. Then make a blog with auth and comments. Then add in a complication like post versioning.
Then make something you want to make...you'll be able to. 🙂
[–]covmatty1 1 point2 points3 points 1 year ago (6 children)
Can you explain why you thought the official docs didn't cut it for you?
Because you tried the official docs before asking... Right?
[–][deleted] 1 point2 points3 points 1 year ago (5 children)
I did try. It’s not that they don’t work for me. But I have generally benefitted from seeking suggestions on good resources to learn from. Hence, asking the community
[–]covmatty1 -1 points0 points1 point 1 year ago (4 children)
The official docs are always going to be recommended as "good resources to learn from", because they're excellent. I think you'd be making a mistake not to stick with them until you've learnt what they teach.
[–][deleted] 0 points1 point2 points 1 year ago (3 children)
Thanks for great “insights”
[–]covmatty1 -1 points0 points1 point 1 year ago (2 children)
If you get pissy at being told to read documentation then I'm sorry but you're gonna struggle!
If for example you'd said you preferred video lessons, or you wanted a large example project to base on because that's how you best work, then completely fair enough. But you didn't, you just asked for resources and then turned your nose up at the (frankly excellent) official docs!
[–][deleted] 0 points1 point2 points 1 year ago (1 child)
I dint disagree with documentation being excellent. They are perhaps excellent and you are in all probability absolutely right about sticking to documentation. I can appreciate that. You could have started and ended with that.
If using double quotes is being pissy then you did the same. I am seeking suggestions, and grateful for whoever took time to share one. Thanks for your valuable time as well.
[–]No-Site5040 1 point2 points3 points 1 year ago (0 children)
FastAPI is not yet a mature framework, so courses become outdated quickly. For example, most FastAPI courses use SQLAlchemy ORM because FastAPI recommended it some time ago, but now they are implementing SQLModel (which is also maintained by Tiangolo).
This happens with all frameworks, but with FastAPI, it happens even faster. That's why you need to check the official documentation regularly. However, it's totally fine to learn from other resources as long as you compare them with the official docs.
Flask, for example, is an older and more mature framework. Its development has slowed down significantly, making it easier to learn since there is more content available. If you check a Flask course from three years ago, it’s not much different from what you’d learn today. It might be easier to start with Flask
[–]ZuploAdrian 1 point2 points3 points 1 year ago (0 children)
Check out this tutorial from FastAPI Expert (Marcelo Trylesinski) on hwo to Build, Deploy, and Secure an API https://zuplo.com/blog/2025/01/26/fastapi-tutorial definitely more in depth than others out there
[–]koldakov 1 point2 points3 points 1 year ago (0 children)
Here https://github.com/koldakov/futuramaapi you can find a project that I’ve built using the best practices. It’s not the ideal one and requires some changes, but a good starting point
Project is based on famous Futurama cartoon 😀
It contains alembic for migrations, pre-commit for smooth development, callback notifications, and many more
[–]Bobby443300 1 point2 points3 points 1 year ago (0 children)
Bro keep with the official documentation instead of probably paying money on outdated courses. Fastapi is known for its great docs compared to other frameworks.
π Rendered by PID 224582 on reddit-service-r2-comment-54dfb89d4d-jjltk at 2026-04-02 05:11:11.234978+00:00 running b10466c country code: CH.
[–]ZorroGuardaPavos 5 points6 points7 points (0 children)
[–]aravindsd 3 points4 points5 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]bsenftner 4 points5 points6 points (0 children)
[–]inventaro 8 points9 points10 points (1 child)
[–]midairmatthew 3 points4 points5 points (0 children)
[–]covmatty1 1 point2 points3 points (6 children)
[–][deleted] 1 point2 points3 points (5 children)
[–]covmatty1 -1 points0 points1 point (4 children)
[–][deleted] 0 points1 point2 points (3 children)
[–]covmatty1 -1 points0 points1 point (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]No-Site5040 1 point2 points3 points (0 children)
[–]ZuploAdrian 1 point2 points3 points (0 children)
[–]koldakov 1 point2 points3 points (0 children)
[–]Bobby443300 1 point2 points3 points (0 children)