We may earn an affiliate commission when you visit our partners.
Pluralsight logo

FastAPI Fundamentals

Reindert-Jan Ekker

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.

Read more

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.

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.

Enroll now

What's inside

Syllabus

Course Overview
Introducing FastAPI
First Steps
Serving Data with FastAPI
Read more
Serving Structured Data Using Pydantic Models
Using a Database with FastAPI
Working with HTTP and FastAPI
Adding Authentication
Testing and Deployment

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops skills, knowledge, and/or tools that are highly relevant to industry
Taught by Reindert-Jan Ekker, who are recognized for their work in Python
Strengthens an existing foundation for intermediate learners
Covers unique perspectives are ideas that may add color to other topics and subjects
Builds a strong foundation for beginners
Offers hands-on labs and interacive materials

Save this course

Save FastAPI Fundamentals to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for FastAPI Fundamentals. These are activities you can do either before, during, or after a course.

Career center

Learners who complete FastAPI Fundamentals will develop knowledge and skills that may be useful to these careers:
API Developer
API Developers design, build, and maintain APIs. This course on FastAPI Fundamentals can help students build a foundation for this specialized career. Aspiring API Developers will learn about designing and building REST APIs using FastAPI, a well-known framework for building REST APIs.
Backend Developer
Backend Developers are responsible for designing, implementing, and maintaining the server-side logic of web applications. This course on FastAPI Fundamentals can help students build a strong foundation in this subfield. Aspiring Backend Developers will learn about writing REST APIs with FastAPI, a popular framework for building REST APIs.
Web Developer
Web Developers are responsible for designing and developing websites and web applications. This course on FastAPI Fundamentals introduces students to working with HTTP and FastAPI, which are essential skills for Web Developers.
Software Engineer
Software Engineers write and develop software applications. This course on FastAPI Fundamentals can help aspiring professionals build a strong foundation in this field. Aspiring Software Engineers may benefit from learning about FastAPI, as it's a popular framework for building REST APIs.
Technical Lead
Technical Leads mentor and guide software development teams. This course on FastAPI Fundamentals can help aspiring Technical Leads build a foundation in this field. Aspiring Technical Leads will learn about designing and building REST APIs, working with databases, and adding authentication.
Full-Stack Developer
Full Stack Developers have a wide range of skills that allow them to work on both the front end and back end of web applications. This course on FastAPI Fundamentals can help students build a foundation in the back end. Aspiring Full Stack Developers will learn about writing REST APIs with FastAPI, a popular framework for building REST APIs.
Software Architect
Software Architects design and develop software applications. This course on FastAPI Fundamentals can help aspiring professionals build a strong foundation in this field.
Solutions Architect
Solutions Architects design and implement technology solutions to meet business needs. This course on FastAPI Fundamentals may be useful to aspiring Solutions Architects as it covers a range of topics relevant to this role, including designing and building REST APIs, working with databases, and adding authentication.
Data Scientist
Data Scientists use scientific methods, processes, algorithms, and systems to extract knowledge and insights from data in various forms, both structured and unstructured. This course on FastAPI Fundamentals may be useful for aspiring Data Scientists, as it covers using a database with FastAPI, which is a valuable skill for data analysis.
Data Analyst
Data Analysts collect, clean, and analyze data to extract meaningful insights. This course on FastAPI Fundamentals may be useful for aspiring Data Analysts, as it covers using a database with FastAPI, which is a valuable skill for data analysis.
Security Engineer
Security Engineers design, implement, and maintain security systems. This course on FastAPI Fundamentals may be useful for aspiring Security Engineers, as it covers authentication with OAuth, which is an important aspect of security.
Systems Engineer
Systems Engineers design, implement, and maintain computer systems. This course on FastAPI Fundamentals may be useful to aspiring Systems Engineers, as it covers testing and deployment, which are important aspects of systems engineering.
Cloud Engineer
Cloud Engineers design, build, and maintain cloud-based systems. This course on FastAPI Fundamentals may be useful to aspiring Cloud Engineers, as it covers testing and deployment, which are essential skills for this role.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams. This course on FastAPI Fundamentals may be useful to aspiring DevOps Engineers, as it covers testing and deployment, which are important aspects of DevOps.
Machine Learning Engineer
Machine Learning Engineers build, deploy, and maintain machine learning models. This course on FastAPI Fundamentals may be useful to aspiring Machine Learning Engineers, as it covers using a database with FastAPI, which is a valuable skill for data analysis, an important part of the machine learning process.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in FastAPI Fundamentals.
While this book focuses primarily the Flask microframework, it is still a helpful resource for those using FastAPI, as it provides a solid foundation in REST API development.
Provides a comprehensive overview of web development with Python and Django. It covers the basics of setting up a Django project, creating models, views, and templates, and handling data validation and authentication. It also includes chapters on testing and deploying Django applications.
Provides a comprehensive overview of data analysis with Python. It covers the basics of data manipulation, data visualization, and statistical modeling. It also includes chapters on working with big data and machine learning.
Provides a comprehensive overview of machine learning with Python. It covers the basics of machine learning, as well as advanced topics such as deep learning and neural networks. It also includes chapters on working with big data and machine learning in production.
Provides a comprehensive overview of deep learning with Python. It covers the basics of deep learning, as well as advanced topics such as convolutional neural networks and recurrent neural networks. It also includes chapters on working with big data and deep learning in production.
Comprehensive introduction to the Python programming language. It helpful resource for those who are new to Python or want to brush up on their skills.
Provides a comprehensive overview of natural language processing with Python. It covers the basics of natural language processing, as well as advanced topics such as machine translation and text classification. It also includes chapters on working with big data and natural language processing in production.
Provides a collection of recipes for building RESTful web services. It valuable resource for anyone who wants to learn how to implement specific features and functionality in their APIs.
Provides a comprehensive overview of data science with Python. It covers the basics of data science, as well as advanced topics such as machine learning and deep learning. It also includes chapters on working with big data and data science in production.
Provides a collection of design patterns for REST APIs. It valuable resource for anyone who wants to learn how to create well-structured and maintainable APIs.
Provides a comprehensive overview of machine learning with Python. It covers the basics of machine learning, as well as advanced topics such as deep learning and neural networks. It also includes chapters on working with big data and machine learning in production.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to FastAPI Fundamentals.
FastAPI for Busy Software Engineers
Most relevant
FastAPI - The Complete Course 2024 (Beginner + Advanced)
Most relevant
The Complete FastAPI Course With OAuth & JWT...
Most relevant
REST APIs with Flask and Python in 2024
Most relevant
Configuración de APIs en Python: Crea un API REST
Most relevant
GenAI Chatbots: Create and Deploy OpenAI-Powered Chatbots
Building a REST API with Python 3
Building RESTful APIs Using Node.js and Express
Introduction to FastAPI framework
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser