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

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
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

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

    45,900 تومان
    افزودن به سبد خرید