Learn Fast API With This ONE Project
ImageKit is an image and video API plus AI-Powered DAM that we use in this project to handle all of our image and video operations, check it out here: https://tinyurl.com/bdf3mxxx
I'll teach you Fast API by working through a real project. I'll go over everything from the absolute basics to some more advanced concepts like setting up authentication, logging in various users, connecting to a database, and all of the components that you actually need if you want to build a real production grade application. This video is not designed for absolute beginners.
DevLaunch is my mentorship program where I personally help developers go beyond tutorials, build real-world projects, and actually land jobs. No fluff. Just real accountability, proven strategies, and hands-on guidance. Learn more here - https://training.devlaunch.us/tim?video=SR5NYCdzKkc
? Video Resources ?
ImageKit: https://tinyurl.com/bdf3mxxx
ImageKit Docs: https://imagekit.io/docs/integration/python#generating-url-for-rendering-images-in-python-app
FastAPI Users Docs: https://fastapi-users.github.io/fastapi-users/latest/
Code in this video: https://github.com/techwithtim/FastAPIPhotoVideoSharing
UV Tutorial: https://www.youtube.com/watch?v=6pttmsBSi8M
⏳ Timestamps ⏳
00:00:00 | Video Overview
00:00:35 | Project Demo
00:01:58 | Web App Architecture & Theory
00:14:07 | Project Setup & Install
00:20:45 | FastAPI Setup & Basics
00:28:10 | FastAPI Docs
00:30:10 | GET & Fetching Posts
00:32:25 | Path Parameters
00:33:49 | Raising Errors & Status Codes
00:34:56 | Query Parameter
00:38:34 | Request Body & POST
00:43:28 | Output Type & Pydantic Models
00:46:30 | Database Connection
00:59:57 | Creating Posts & Saving to Database
01:05:22 | Retrieving from Database
01:10:27 | Image & Video Upload (ImageKit)
01:27:08 | Deleting Posts
01:30:54 | User Authentication and JWT Tokens
01:52:02 | Protecting Endpoints
01:58:00 | Streamlit Frontend
Hashtags
#FastAPI #ImageKit #SoftwareEngineer
Tech With Tim
Dive into the world of programming, software engineering, machine learning, and all things tech through my channel! I place a strong focus on Python and JavaScript, offering you an array of free resources to kickstart your coding journey and make your mar...