We may earn an affiliate commission when you visit our partners.
Course image
Eric Roby and Chad Darby

Welcome to the #

Learn how to BUILD and DEPLOY FastAPI applications from scratch. Including RESTful APIs and Full Stack applications.

FastAPI and Python are two of the hottest technologies in the market for building high performing APIs.

By the end of this course, you will have built production ready RESTful APIs, a production ready Full Stack application, full authentication/ authorization, setup production ready databases, and deployed your FastAPI application so the world can use YOUR app.

Read more

Welcome to the #

Learn how to BUILD and DEPLOY FastAPI applications from scratch. Including RESTful APIs and Full Stack applications.

FastAPI and Python are two of the hottest technologies in the market for building high performing APIs.

By the end of this course, you will have built production ready RESTful APIs, a production ready Full Stack application, full authentication/ authorization, setup production ready databases, and deployed your FastAPI application so the world can use YOUR app.

Understanding and knowing how to build APIs with FastAPI and Python can improve the job you have, get you a new job or even create multiple contract roles. These skills are are needed everywhere, and some of the highest paying job postings are asking for Python developers with FastAPI experience.

In this complete FastAPI course I will quickly get you up to speed, by walking you through the FastAPI framework from the beginning to the end. Whether you are interested in expanding your current craft, want to change careers or simply wanting to learn a very popular topic, then this course is for you. You will be using modern technologies including: PyCharm, Python, FastAPI, bcrypt password hashing, and  JSON Web Tokens (JWT)

Why is FastAPI the fastest growing Python web development framework in the market?

To make it simple, FastAPI covers all aspects of APIs. FastAPI comes with a lot out of the box, and is one of the fastest and highest performing web frameworks available. This makes web development rapid, while making use of one of the most popular programming languages in the world, Python.

This course is designed with beginners in mind. This means no matter what kind of background you come from, you will be able to learn one of the hottest frameworks in the market. All you need is some basic python knowledge, and you will be off creating APIs from scratch protected behind JSON Web Tokens (JWT)

In this course, you will get (not only):

- All source code is available for download

- Responsive Instructor: All questions answered within 24 hours

- Professional video and audio recordings (check the free previews)

- High quality closed-captions / subtitles available for English (new. )

Content and Overview:

  • Install & Setup Python, IDE & FastAPI

  • Overview of FastAPI Projects

  • Installation of a virtual environment for your FastAPI project

  • Create the HTTP Request Methods (

Course videos are regularly updated to keep up with the newest updates and information. The codingwithroby community is very active, so always know that if you have a question you will receive an answer within 24 hours.

See what other students are saying about my courses.

  • "I have been looking for a good API and Web Services course and this has by far exceeded my expectations. Thank you for creating an information, easy to follow course."

  • "The instructor makes the concept easy to understand and learn."

  • "Eric is a great instructor and broke down everything about Django to get me started with building my first web application. I highly recommend this course. I have learned more than I was expecting and easier than I thought. "

  • "The course taught me the basics needed to be able to program using python. All the things taught here are very helpful to me and I used them regularly."

  • "Clear, crisp and covered a wide array of topics on python. Thanks Eric for the course."

  • "Eric has done a great job explaining core concepts and how they relate with Django and Python."

No Risk – Money-Back Guarantee

Finally, there is no risk. Once you purchase the course, if for some reason you are not happy with the course, Udemy offers a 30-day money back guarantee.

So you have nothing to lose, sign up for this course and learn how to build APIs using FastAPI and Python.

It is time to level up your career and become a Python API developer.

Target Audience

Basic Python knowledge

No experience required for FastAPI. I will teach you FastAPI from the beginning.

Enroll now

What's inside

Learning objectives

  • Develop real-time restful apis & full stack applications using fastapi
  • Learn to deploy your fastapi applications so the whole world can use your app!
  • Learn key fastapi features: modern authentication, password hashing with bcrypt, authorization, json web tokens (jwt)
  • You will type in every line of code with me in the videos. i explain every line of code to help you learn!
  • Establish table relationships and deploy production ready databases
  • Develop & deploy professional-grade rest apis and a full stack application with expert instruction
  • I am a responsive instructor ... post your questions and i will respond in 24 hours.
  • You can download all source code. perfect for offline learning and review.

Syllabus

Introduction
Course Content
How To Get The Most Out Of This Course
Items to help you get started
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Taught by Eric Roby, who is recognized for their work in Python
Taught by Chad Darby, who is recognized for their work in Python
Develops REAL-TIME RESTful APIs & Full Stack Applications using FastAPI
Teaches how to deploy FastAPI applications so the whole world can use them
Teaches KEY FastAPI features: Modern Authentication; Password Hashing with BCrypt; Authorization; JSON Web Tokens (JWT)
Includes interactive materials, such as videos, readings, discussions, and labs

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Comprehensive fastapi skills for professionals

According to learners, this course offers a highly practical and comprehensive journey into FastAPI, suitable for those with basic Python knowledge aiming for professional development. Students consistently praise the instructor's clear explanations and responsive support, making complex topics accessible. The curriculum is noted for its hands-on approach, featuring production-ready projects that cover everything from foundational API creation to advanced authentication and deployment. While some found the initial Python refresher a bit slow, the overall consensus highlights its excellent value for career advancement, with content frequently updated to stay current with the latest FastAPI versions.
Initial pace supports beginners, but might be slow for some.
"As someone new to web frameworks, the initial Python refresher and slow pace were extremely helpful for building a strong foundation."
"For intermediate Python developers, the early sections can feel a bit drawn out, but the core FastAPI part is fantastic and moves at a good clip."
"It truly starts from the basics, making it accessible even if your Python knowledge is a bit rusty."
Course material is regularly updated for modern practices.
"I'm glad the course is regularly updated, especially with new FastAPI versions coming out, it keeps me current."
"The 2024 update keeps the course material fresh and aligns with current best practices, very important for dev courses."
"It's a big plus that the course stays current with the fast-evolving ecosystem of Python and FastAPI, demonstrating instructor dedication."
Instructor actively provides timely and helpful answers.
"The instructor is incredibly responsive to questions, answering usually within 24 hours as promised, sometimes even faster."
"Any questions I had were answered promptly and thoroughly, which greatly enhanced my learning experience."
"It's reassuring to know there's active support when you get stuck; it makes learning much smoother."
Comprehensive material from FastAPI basics to advanced features.
"This course exceeded my expectations, providing a complete overview from setup to deployment, including JWT."
"It’s a fantastic course for beginners who want to get into FastAPI, covering all the essentials I needed."
"The coverage of modern authentication, database integration, and deployment makes it truly a complete package."
Course focuses on practical, real-world application building.
"The hands-on coding and projects are the strongest part of the course for me, building real apps is key."
"I appreciate that we typed in every line of code with the instructor; it truly solidified my understanding of FastAPI."
"This course provides the practical skills needed to build production-ready RESTful APIs and full-stack applications."
Instructor explains complex topics with great clarity.
"The instructor makes the concept easy to understand and learn and always explains why we are doing things a certain way."
"I found the explanations to be incredibly clear and concise, which really helped me grasp FastAPI concepts quickly."
"Every line of code is explained thoroughly; this approach is perfect for beginners and reinforces understanding."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in FastAPI - The Complete Course 2024 (Beginner + Advanced) with these activities:
Review Python Basics
Refreshing the basics of python will help you understand the rest of the course much more easily
Browse courses on Python Basics
Show steps
  • Review variables, data types, and operators
  • Go through a few simple python exercises
Show all one activities

Career center

Learners who complete FastAPI - The Complete Course 2024 (Beginner + Advanced) will develop knowledge and skills that may be useful to these careers:
Full-Stack Developer
Full Stack Developers are responsible for developing the entirety of a web or mobile application, including both the front-end and back-end. Being able to leverage tools such as FastAPI and the features it offers, like Modern Authentication, Password Hashing with BCrypt, Authorization, and JSON Web Tokens, is very valuable. This course will teach you how to use FastAPI to develop both the front-end and back-end of a Full Stack application. If you are interested in becoming a Full Stack Developer, this course can help you reach your goals.
Python Developer
Python Developers are responsible for developing and maintaining software applications using the Python programming language. This course will teach you how to use the FastAPI framework, as well as key features such as Modern Authentication, Password Hashing with BCrypt, Authorization, and JSON Web Tokens. These skills help Python Developers become more efficient and effective in developing Python applications. If you are interested in becoming a Python Developer, this course can provide you with the skills and knowledge you need.
Backend Developer
Backend Developers are responsible for the back-end development of websites and applications. This course will teach you how to use FastAPI to develop the back-end of web applications. Being able to leverage FastAPI's features, like Modern Authentication, Password Hashing with BCrypt, Authorization, and JSON Web Tokens, is very valuable for Backend Developers. If you are interested in becoming a Backend Developer, this course can provide you with the skills and knowledge you need.
Software Engineer
Software Engineers design, develop, and maintain software applications. Python and FastAPI are widely used frameworks for web development and can be leveraged to develop many different kinds of software applications, including enterprise software, mobile applications, and web applications. This course will teach you the concepts and skills needed to use FastAPI to develop software applications. If you are interested in becoming a Software Engineer, this course can be a great way to learn and master the FastAPI framework.
Web Developer
Web Developers lead the planning, creation, maintenance, and revision of websites. Web Developers use a variety of programming languages, including Python, to design and develop new websites. This course will help you learn and master the FastAPI framework, as well as key features such as Authentication, Authorization, JSON Web Tokens, and password hashing with BCrypt. In addition, the course will teach you how to connect to a production-ready database and how to deploy your FastAPI application. Completing this course can be a great step in getting you started toward becoming a Web Developer.
Data Scientist
Data Scientists leverage skills in programming, statistics, and machine learning to transform raw data into usable insights. This course will help you develop your Python skills and teach you how to use FastAPI to develop RESTful APIs and Full Stack applications. These skills are in-demand among Data Scientists, as they allow Data Scientists to better communicate their insights and findings with stakeholders.
Machine Learning Engineer
Machine Learning Engineers design, develop, and deploy machine learning models. This course will help you develop your Python skills and teach you how to use FastAPI to develop RESTful APIs and Full Stack applications. These skills are in-demand among Machine Learning Engineers, as they allow Machine Learning Engineers to better deploy and maintain their machine learning models.
Cloud Architect
Cloud Architects design, build, and maintain cloud computing systems. This course will teach you how to deploy your FastAPI applications to the cloud. This is a valuable skill for Cloud Architects, as it allows them to deploy and manage cloud applications more efficiently and effectively.
DevOps Engineer
DevOps Engineers are responsible for the development and operation of software systems. This course will teach you how to deploy your FastAPI applications. This is a valuable skill for DevOps Engineers, as it allows them to deploy and manage software systems more efficiently and effectively.
Mobile Developer
Mobile Developers are responsible for the development of mobile applications for smartphones and tablets. This course will teach you how to use FastAPI to develop RESTful APIs for mobile applications. These skills are in-demand among Mobile Developers, as they allow Mobile Developers to better connect their mobile applications to back-end systems.
Database Administrator
Database Administrators are responsible for the development and maintenance of database systems. This course will teach you how to set up a production-ready database within the context of your FastAPI application. This course can help Database Administrators learn how to use and maintain databases in the context of a FastAPI application.
Data Analyst
Data Analysts are responsible for the analysis and interpretation of data. This course will help you develop your Python skills and teach you how to use FastAPI to develop RESTful APIs and Full Stack applications. These skills are in-demand among Data Analysts, as they allow Data Analysts to better communicate their insights and findings with stakeholders.
Business Analyst
Business Analysts are responsible for the analysis and interpretation of business data. This course will help you develop your Python skills and teach you how to use FastAPI to develop RESTful APIs and Full Stack applications. These skills are in-demand among Business Analysts, as they allow Business Analysts to better communicate their insights and findings with stakeholders.
Product Manager
Product Managers are responsible for the development and launch of new products. This course will teach you how to use FastAPI to develop RESTful APIs and Full Stack applications. This course may be useful for Product Managers who are interested in learning more about the technical side of product development.
IT Consultant
IT Consultants provide advice and guidance to organizations on how to use technology to meet their business needs. This course will teach you how to use FastAPI to develop RESTful APIs and Full Stack applications. This course may be useful for IT Consultants who are interested in learning more about the technical side of IT consulting.

Reading list

We've selected seven 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 - The Complete Course 2024 (Beginner + Advanced).
Explores RESTful web services development with Python and Flask, providing a solid foundation for understanding REST principles and designing effective APIs. Although it focuses on Flask, the concepts are transferable to FastAPI.
Provides a comprehensive guide to API design principles and best practices, covering aspects such as resource modeling, versioning, and error handling. It helps in understanding the broader context of API development.
Offers a comprehensive overview of data structures and algorithms in Python, providing a strong foundation for understanding how to design and implement efficient code. It aids in grasping the underlying concepts of Python programming.
Guides readers through building web applications using Django, a popular Python web framework. Although it doesn't focus on FastAPI, it offers a solid foundation in Python web development principles and practices.
While not specifically about FastAPI, this book offers a comprehensive guide to data science concepts, techniques, and tools using Python, which is highly beneficial for building data-driven APIs using FastAPI.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser