Companies Home Search Profile

FastAPI Fundamentals

Focused View

Reindert-Jan Ekker

3:26:08

246 View
  • 1. Course Overview.mp4
    01:28
  • 1. Introducing FastAPI.mp4
    04:20
  • 2. Project Overview.mp4
    01:06
  • 3. What You Should Know.mp4
    01:44
  • 4. Project Requirements.mp4
    01:03
  • 1. Starting a FastAPI Project.mp4
    04:00
  • 2. Adding Our First Operation.mp4
    01:43
  • 3. Running the Project.mp4
    01:40
  • 4. What if the Project Doesnt Run.mp4
    00:56
  • 5. Exploring the Auto-generated Documentation.mp4
    02:19
  • 6. How FastAPI Runs Your Code.mp4
    02:14
  • 7. Async vs. Non-Async Functions.mp4
    02:16
  • 8. Review.mp4
    04:19
  • 1. Adding a Parameter.mp4
    02:07
  • 2. Serving Car Data.mp4
    02:22
  • 3. Adding an Optional Query Parameter.mp4
    01:22
  • 4. Typed Parameters.mp4
    06:15
  • 5. Get by id - Path Parameters.mp4
    01:20
  • 6. Debugging with Pycharm.mp4
    02:56
  • 7. Debugging with Visual Studio Code.mp4
    01:51
  • 8. Returning 404 Not Found.mp4
    02:47
  • 9. Review.mp4
    07:25
  • 01. Creating a Data Model with Pydantic.mp4
    06:10
  • 02. Loading Data from JSON.mp4
    02:21
  • 03. Using Pydantic Models in Read-only Operations.mp4
    00:54
  • 04. Recap - HTTP Methods.mp4
    02:02
  • 05. Adding New Objects with POST.mp4
    03:14
  • 06. The Need for Separate Input and Output Models.mp4
    03:43
  • 07. The Response Model.mp4
    02:01
  • 08. Implementing PUT and DELETE.mp4
    02:46
  • 09. Using the Openapi Schema with Postman.mp4
    04:59
  • 10. Adding Example Data.mp4
    01:21
  • 11. Nested Models.mp4
    02:02
  • 12. Review.mp4
    08:31
  • 1. Introducing SQLModel.mp4
    04:49
  • 2. Creating a Model Class.mp4
    03:21
  • 3. Creating the Database.mp4
    03:28
  • 4. Inserting a New Car.mp4
    04:26
  • 5. Querying the Database.mp4
    02:35
  • 6. Injecting the Session.mp4
    03:20
  • 7. Implementing GET, PUT, and DELETE.mp4
    02:41
  • 8. Working with Relations.mp4
    06:48
  • 9. Review.mp4
    11:06
  • 1. Reorganizing the Code with APIRouter.mp4
    07:17
  • 2. Serving a Web Page.mp4
    01:23
  • 3. Dynamic HTML with Jinja.mp4
    01:47
  • 4. Processing Form Data.mp4
    06:48
  • 5. Status Codes and Error Handling.mp4
    02:29
  • 6. Middleware.mp4
    03:15
  • 7. Headers and Cookies.mp4
    01:32
  • 8. CORS Middleware.mp4
    03:00
  • 9. Review.mp4
    04:33
  • 1. Adding a User Model.mp4
    03:15
  • 2. Password Hashing.mp4
    01:43
  • 3. Column Settings - Unique and Index.mp4
    01:16
  • 4. HTTP Basic Authentication.mp4
    03:17
  • 5. OAuth 2.mp4
    06:37
  • 6. Review.mp4
    02:12
  • 1. Unit Testing.mp4
    06:42
  • 2. Deployment Options.mp4
    02:36
  • 3. Deploying on Linux.mp4
    04:06
  • 4. HTTPS.mp4
    00:57
  • 5. Resources.mp4
    01:12
  • Description


    This course will teach you how to develop and serve a REST API using FastAPI, a Python framework that is quickly becoming the most popular way to build REST API’s in the Python world.

    What You'll Learn?


      in this course I will teach you about creating web rest apis with FastAPI, a very popular and very modern framework that has taken the python world by storm. FastAPI takes advantage of many of the newest python features like type hints and async/await, and writing rest apis has never been faster or more fun. REST api’s written in fastapi tend to be very performant as well. In this course, we are going to build a Rest api with fastapi and along the way you will learn about all its major features. We will cover schemas and automatic data validation and conversion, persistence using sqlmodel, auto-generated documentation, authentication with oauth, and much more. By the end of this course you will have a firm understanding of all of these, and you’ll be ready to create your first rest api with fastapi. Before beginning the course you should be familiar with Python and the basics of rest API’s.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Reindert-Jan Ekker
    Reindert-Jan Ekker
    Instructor's Courses
    After years of working in software development, Reindert-Jan Ekker switched to teaching programmers in 2010 and never looked back. He authors Pluralsight courses and teaches classes about Python, data science, devops (among others). Even though he squeezes some development jobs in here and there, teaching is his real passion and he is looking forward to share this passion with you.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 63
    • duration 3:26:08
    • level preliminary
    • English subtitles has
    • Release Date 2022/12/12