riversongs Posted May 28 Report Share Posted May 28 Free Download Udemy - Ultimate Guide To Fastapi And Backend DevelopmentPublished 5/2025MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHzLanguage: English | Size: 15.75 GB | Duration: 22h 42mBuild REST APIs For The Modern Web. Learn FastAPI, SQL Database, OAuth2, Pytest, React and DockerWhat you'll learnBuild a complete RESTful API for a delivery management system, adhering to best practicesDefine Pydantic models for request and response data validation, ensuring type safetyConnect a FastAPI application to a SQL database (SQLite, PostgreSQL) and integrate with endpoints using dependency injectionOperate on SQL database with SQLModel and define One-to-Many and Many-to-Many SQL RelationshipsManage database schema changes with alembic migrations, upgrade, downgrade and auto-generate revisionsImplement secure authentication using OAuth2 Scheme in a FastAPI application, including email validation, login/logouts and password resetsSend Email and SMS notifications from a FastAPI application triggered by shipment eventsIntegrate Celery with a FastAPI application to offload time-consuming tasks to a background worker from an API EndpointPackage a FastAPI Application with Docker and related services using Docker ComposeDeploy a FastAPI Application along with other servicesRequirementsPythonHTML/JS (Optional)DescriptionUnlock the Power of APIs with Python and FastAPI!Ready to transform your Python skills into building blazing-fast, production-ready APIs? This hands-on course is your definitive guide to crafting high-performance APIs using FastAPI and Python.Go beyond theory and build a complete backend API for a real-world Delivery Management System. You'll master essential backend concepts like the request/response cycle, data modeling, databases, asynchronous programming, and dependency injection - all while leveraging the power of FastAPI's built-in features: asynchronous speed, automatic data validation, OpenAPI support, and exceptional developer productivity.PythonEven though having a basic understanding of python is required, core language concepts like type hinting, decorator functions, context managers, async programming and others will still be covered.SQL DatabaseWe will cover databases and SQL from the basics. Especially if you're a beginner, we will first learn the need for structured databases, what SQL is, how to define tables and write SQL queries.Then we will integrate a SQLite database manually with our FastAPI application and then leverage modern tools like SQLModel to define database table schema and FastAPI's powerful dependency injection to provide database session to API endpoints.After covering the essentials, we will move onto advanced concepts like asynchronous database (PostgreSQL), manage schema changes with alembic migrations, define one-to-many and many-to-many SQL relationships and link models.User AuthenticationFastAPI has built-in support for OAuth2 Scheme. Implement secure user authentication with OAuth2 Password Flow and handle user signups, email verification of registered users, login, control access to endpoints with JWT, allow password resets and logout users.Email and SMS NotificationsIn our delivery management system, we will send email updates and sms to recipients on shipment updates. Like sending tracking links with email on order placed, shipment status updates, and sending verification codes or OTP as sms to recieve shipments.API TestingLearn the basics of the pytest - testing framework. Write and run simple tests, and use fixtures to manage test state. Then, write test for API endpoints with FastAPI's built-in test client.We will cover required concepts when testing APIs like setting up test databases, overriding dependencies, authentication in test functions and automate testing with schemathesis.Frontend?As a bonus, we will also cover frontend web development with React JS. Covering the essentials like components, state management, hooks, context providers and routing. Using modern and meme proof tools like Vite, Axios, React Router, Shadcn UI, and Tanstack React Query.DockerLearn the industry standard tool for packaging applications. We will cover the basics of docker and the essential concepts of containerisation. And run our API Server, PostgreSQL database, Redis and Celery background worker seamlessly with Docker Compose.If you're a Python developer looking to create fast, reliable, and modern web APIs, and if you're eager to understand and build the backend yourself, then this course is your perfect starting point.Join us in the first lesson and start building today!OverviewSection 1: IntroductionLecture 1 Curriculum OverviewLecture 2 What are REST APIs?Lecture 3 What is FastAPI?Lecture 4 Why choose FastAPI?Section 2: Getting StartedLecture 5 Installation & SetupLecture 6 Installation (MacOS)Lecture 7 API EndpointLecture 8 API DocumentationSection 3: Path ParameterLecture 9 Type HintingLecture 10 Function DecoratorLecture 11 Path ParameterLecture 12 Route OrderingLecture 13 Simple DatabaseSection 4: Query ParameterLecture 14 IntroductionLecture 15 HTTP ExceptionLecture 16 POST MethodLecture 17 Request BodyLecture 18 Path & Query ParametersSection 5: CRUD OperationsLecture 19 PUT MethodLecture 20 PATCH MethodLecture 21 DELETE MethodSection 6: Pydantic ModelLecture 22 Why use Pydantic?Lecture 23 Model FieldsLecture 24 Python EnumLecture 25 Response ModelLecture 26 Different ModelsLecture 27 Tips & TricksSection 7: SQL DatabaseLecture 28 JSONLecture 29 What is SQL?Lecture 30 SQLite DatabaseLecture 31 Insert RowLecture 32 Fetch RowLecture 33 Primary KeyLecture 34 Update RowLecture 35 SQL Query ParametersLecture 36 DatabaseLecture 37 API UsageSection 8: SQLModelLecture 38 OverviewLecture 39 Context ManagerLecture 40 sqlmodelLecture 41 Database EngineLecture 42 Server LifespanLecture 43 Dependency InjectionLecture 44 Annotated TypeLecture 45 Session DependencyLecture 46 Database Model vs API SchemaSection 9: AsyncIOLecture 47 Synchronous ProgrammingLecture 48 Async & AwaitLecture 49 TaskLecture 50 Task GroupSection 10: PostgreSQLLecture 51 OverviewLecture 52 InstallationLecture 53 Environment VariablesLecture 54 Async SessionLecture 55 API RouterLecture 56 Service LayerLecture 57 Dependency ChainingLecture 58 General TipsSection 11: Register UserLecture 59 OverviewLecture 60 Seller ModelLecture 61 Signup EndpointLecture 62 Password HashLecture 63 Seller ServiceSection 12: Login UserLecture 64 OAuth2 OverviewLecture 65 Password Request FormLecture 66 Verify PasswordLecture 67 JWTLecture 68 Password FlowLecture 69 OAuth2 SchemeLecture 70 Decode JWTLecture 71 Identify UserLecture 72 User DependencyLecture 73 Token ExpiryLecture 74 API Client AuthenticationLecture 75 HTTP BearerSection 13: Logout UserLecture 76 OverviewLecture 77 Identify JWTLecture 78 RedisLecture 79 Token BlacklistSection 14: SQL RelationsLecture 80 OverviewLecture 81 Foreign KeysLecture 82 UUIDLecture 83 Relate UserLecture 84 DebuggingSection 15: Alembic - Database MigrationsLecture 85 SetupLecture 86 Revision ScriptLecture 87 Autogenerate RevisionSection 16: Delivery PartnerLecture 88 OverviewLecture 89 Database ModelLecture 90 Partner EndpointsLecture 91 Base ServiceLecture 92 User ServiceLecture 93 DebuggingSection 17: Shipment EventLecture 94 OverviewLecture 95 Event ModelLecture 96 Service LayerLecture 97 Event TimelineLecture 98 Debugging EndpointsLecture 99 Cancel ShipmentSection 18: Send MailLecture 100 Mail Client SetupLecture 101 Event UpdatesLecture 102 Background TasksLecture 103 Mail TemplateSection 19: Custom ResponseLecture 104 HTML ResponseLecture 105 Template ResponseLecture 106 Response ClassSection 20: Email ConfirmationLecture 107 OverviewLecture 108 URL Safe TokenLecture 109 Registration EmailLecture 110 Verify EndpointSection 21: Password ResetLecture 111 OverviewLecture 112 Reset EndpointLecture 113 Password Reset FormSection 22: SMSLecture 114 OverviewLecture 115 Twilio SetupLecture 116 Send SMSLecture 117 Verification CodeSection 23: ReviewLecture 118 OverviewLecture 119 Review ModelLecture 120 EndpointsLecture 121 Review LinkLecture 122 HTML FormSection 24: CeleryLecture 123 OverviewLecture 124 Background WorkerLecture 125 Task FunctionLecture 126 Flower MonitoringSection 25: Many to ManyLecture 127 OverviewLecture 128 Link ModelLecture 129 Shipment TagsLecture 130 Tagged ShipmentsLecture 131 Extra FieldsSection 26: Error HandlingLecture 132 ExceptionLecture 133 Add HandlersLecture 134 Other ExceptionsSection 27: API MiddlewareLecture 135 Add MiddlewareLecture 136 CORS MiddlewareSection 28: API DocumentationLecture 137 General MetadataLecture 138 Endpoint MetadataLecture 139 Model MetadataSection 29: pytestLecture 140 Write TestLecture 141 Run TestLecture 142 Test State ExampleLecture 143 Pytest FixtureLecture 144 Fixture ScopeSection 30: API TestingLecture 145 Test EndpointLecture 146 Async TestLecture 147 Override DependencyLecture 148 Test DatabaseLecture 149 AuthenticationLecture 150 Automate TestingSection 31: React JSLecture 151 OverviewLecture 152 SetupLecture 153 Component StateLecture 154 FormsLecture 155 Context ProviderLecture 156 Axios ClientLecture 157 Swagger Typescript APILecture 158 Tanstack React QuerySection 32: FrontendLecture 159 SetupLecture 160 Login PageLecture 161 Route AuthenticationLecture 162 User TypeLecture 163 Dashboard PageLecture 164 Account PageLecture 165 Submit Shipment PageLecture 166 Update Shipment PageLecture 167 QR ScanningSection 33: DockerLecture 168 IntroductionLecture 169 Docker ContainersLecture 170 API ServerLecture 171 PostgreSQL DatabaseLecture 172 Docker ComposeLecture 173 BackendSection 34: DeploymentLecture 174 RenderLecture 175 PostgreSQL & RedisLecture 176 Web ServiceSection 35: API GatewayLecture 177 IntroductionLecture 178 AWS CLI SetupLecture 179 AWS Elastic Container RegistryLecture 180 AWS App RunnerLecture 181 AWS API GatewayLecture 182 CachingSection 36: Tips & TricksLecture 183 File StructureLecture 184 PaginationLecture 185 LoggingBeginner Python DevelopersHomepagehttps://www.udemy.com/course/fastapi-guide/Rapidgator Links Downloadhttps://rg.to/file/14810c3984f8718000bd6ae9da335bdf/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part17.rar.htmlhttps://rg.to/file/2ec8a572351723206a6bf47af789c2b4/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part14.rar.htmlhttps://rg.to/file/6e8ca62de7abbf6cfb57a477171d4dcd/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part03.rar.htmlhttps://rg.to/file/74b221367606658ce5e85ad129aadf90/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part09.rar.htmlhttps://rg.to/file/74e06f4a0248363edd9e15246cb107d8/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part13.rar.htmlhttps://rg.to/file/88c2898cc60a80cbe1e03b4022a51db7/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part04.rar.htmlhttps://rg.to/file/9253f2fa2b47780993cdbb8805b42a29/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part12.rar.htmlhttps://rg.to/file/944fc05260e229ddcac4efc6e7156eea/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part07.rar.htmlhttps://rg.to/file/97e1760b1ef8c468f112e53317a213ee/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part11.rar.htmlhttps://rg.to/file/9c71a9c7549d27a80d3ce05da9c43b80/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part01.rar.htmlhttps://rg.to/file/9d3642747c6a5aaba325d1c6cc59f4dc/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part10.rar.htmlhttps://rg.to/file/9e7d411b6b4552f0076ea8576dcbb2a1/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part05.rar.htmlhttps://rg.to/file/cb3d0d711774c48ad771ca180a9cc01d/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part02.rar.htmlhttps://rg.to/file/d51f52aa9b7fe5b33062c172749b735f/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part15.rar.htmlhttps://rg.to/file/dabae7ce7fbecaefe85762cda4fb9309/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part08.rar.htmlhttps://rg.to/file/dfdb03bc4f55a409fbaee8162697ece8/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part06.rar.htmlhttps://rg.to/file/fe77ad113db7e7cff2bb32b43e7cab23/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part16.rar.htmlFikper Links Downloadhttps://fikper.com/1EZSBMikea/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part07.rar.htmlhttps://fikper.com/HJWtOq8j6e/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part10.rar.htmlhttps://fikper.com/IuCnBXZ6fe/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part15.rar.htmlhttps://fikper.com/JzsDqgqTsW/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part02.rar.htmlhttps://fikper.com/K7JvsZZwNo/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part17.rar.htmlhttps://fikper.com/LUaGl5KROm/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part04.rar.htmlhttps://fikper.com/PV6JmyYlWm/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part13.rar.htmlhttps://fikper.com/SE6FpXwjmp/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part14.rar.htmlhttps://fikper.com/Sn9ZNvf2EU/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part11.rar.htmlhttps://fikper.com/UysRagGmhs/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part08.rar.htmlhttps://fikper.com/g8YXThSV9Z/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part12.rar.htmlhttps://fikper.com/hjkIp8VfwY/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part09.rar.htmlhttps://fikper.com/iKfp0hv29P/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part01.rar.htmlhttps://fikper.com/ljX5X9ch6D/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part16.rar.htmlhttps://fikper.com/nu1wnBW2Ay/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part06.rar.htmlhttps://fikper.com/wuyJNoHjtE/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part05.rar.htmlhttps://fikper.com/xWeGwk1g9m/zvmtu.Ultimate.Guide.To.Fastapi.And.Backend.Development.part03.rar.htmlNo Password - Links are Interchangeable Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now