وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Mastering REST APIs with FastAPI

سرفصل های دوره

Build professional APIs using FastAPI, including 100% test coverage, background tasks, user authentication, and more!


1 - Course Introduction
  • 1 - Community
  • 2 - Instructions Join the Community.html
  • 3 - Welcome to this course
  • 4 - Platform features and notetaking.html
  • 5 - You can do it.html
  • 6 - What is an API
  • 7 - What is REST

  • 2 - Working with FastAPI
  • 8 - Introduction to this section
  • 9 - Your First FastAPI App
  • 10 - Initial App Setup
  • 11 - Linting formatting and sorting imports
  • 11 - Set up VSCode for Python Teclado blog post.txt
  • 12 - Our social media API adding posts
  • 13 - Splitting our API into files with APIRouter
  • 14 - Adding comments to the social medical API

  • 3 - Introduction to pytest
  • 15 - Introduction to the pytest section
  • 16 - The basics of pytest
  • 17 - Getting started with FastAPI tests
  • 18 - Creating posts in our tests
  • 19 - Adding tests for posts
  • 20 - Adding comments tests

  • 4 - Working with async databases
  • 21 - Introduction to working with databases
  • 22 - Installing requirements for async databases in FastAPI
  • 23 - Creating a config file using Pydantic
  • 24 - Different configurations per environment in
  • 25 - Config caching and how to get the config object
  • 26 - Async database setup with FastAPI
  • 27 - Database connection with lifespan events in FastAPI
  • 28 - Run your FastAPI test in test mode
  • 29 - Using a database in our FastAPI router

  • 5 - Logging in FastAPI applications
  • 30 - Introduction to logging
  • 31 - Python logging loggers handlers and formatters
  • 32 - Logger hierarchies and name
  • 33 - Adding Logging Configuration for FastAPI Applications
  • 34 - How to configure multiple loggers in the logging module
  • 35 - Adding File Handlers for Saving Logs
  • 36 - Python logging filters and custom filters
  • 37 - Logging HTTPExceptions with an Exception Handler
  • 38 - Add logging to your FastAPI endpoints
  • 39 - Identifying logs from the same request Correlation ID
  • 40 - Adding JSONformatted log files
  • 41 - Obfuscating email addresses in logs using a custom filter
  • 42 - Adding Logtail for Cloud Logging in FastAPI
  • 43 - Enabling Logtail in only in production

  • 6 - User authentication with FastAPI
  • 44 - Introduction to user authentication
  • 45 - Installing requirements and what are JWTs
  • 46 - Adding a users table and retrieving users by email
  • 47 - Adding user registration and tests
  • 48 - Adding tests for the user registration endpoint
  • 49 - How to hash passwords with passlib
  • 50 - Generate the access token
  • 51 - Retrieve the current user with their token
  • 52 - Use the current user in the API router
  • 53 - Dependency injection getting the user
  • 54 - Adding user relationships to other tables

  • 7 - Manytomany relationships
  • 55 - Introduction to manyto many.html
  • 56 - Adding a table for post likes
  • 57 - Adding an API route to like posts
  • 58 - Extracting reusable queries with SQLAlchemy
  • 59 - Query string arguments and data sorting with Enum

  • 8 - User email confirmation
  • 60 - Creating the confirmation token
  • 61 - Decoding the confirmation token
  • 62 - Adding a user confirmation endpoint
  • 63 - Requiring user confirmation for authenticated requests
  • 64 - Mailgun setup and configuration
  • 65 - Sending emails and testing with Python
  • 66 - Sending a confirmation email on registration
  • 67 - Sending emails with background tasks

  • 9 - File Uploads with FastAPI
  • 68 - Account setup for Backblaze B2.html
  • 69 - Our configuration for Backblaze B2
  • 70 - Internal library for Backblaze B2
  • 71 - Writing our file upload endpoint
  • 72 - Writing tests for file upload

  • 10 - Background Tasks for Image Generation
  • 73 - Model and database changes for image generation
  • 74 - Configuration for DeepAI our third party service
  • 75 - Generating images using background tasks
  • 76 - Executing image generation in our FastAPI endpoint

  • 11 - FastAPI Deployments and Application Management
  • 77 - Updating our project to Pydantic v2
  • 78 - Deploy a FastAPI app to Render
  • 79 - Add a free PostgreSQL database to your FastAPI app
  • 80 - Error management with Sentry for FastAPI apps
  • 81 - Continuous Integration with GitHub Actions for Python apps
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 24165
    حجم: 3582 مگابایت
    مدت زمان: 523 دقیقه
    تاریخ انتشار: ۱۲ آذر ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید