Python Backend for Beginners: An Introduction to FastAPI (From FastAPI to Asynchronous SQLAlchemy) [Full-Stack Part 1-2]

A FastAPI course for modern full-stack and backend development that is easy to use and delivers high performance. It covers backend concepts step by step, the core syntax of FastAPI, and asynchronous database usage, all organized clearly through well-structured materials and projects.

(4.8) 59 reviews

924 learners

Level Basic

Course period Unlimited

FastAPI
FastAPI
Python
Python
backend
backend
MVC
MVC
SQLAlchemy
SQLAlchemy
FastAPI
FastAPI
Python
Python
backend
backend
MVC
MVC
SQLAlchemy
SQLAlchemy

Reviews from Early Learners

4.8

5.0

bigcat0815

100% enrolled

This is a lecture that is sufficient for the first time. It is not a lecture that covers the entire course, but it provides directions for the stacks needed for the next step during the lecture. However, it feels that there is a lack of security-related parts, but since you have to find and solve the necessary elements yourself anyway, I am satisfied with the lecture of the instructor who quickly introduced the features and conciseness of FastAPI. Thank you for the great lecture.

5.0

세상의끝

72% enrolled

It's good because there are a lot of organized materials and detailed explanations. I don't have to listen to the lecture again, but I can look at the PDF materials and think it's good to look at them repeatedly before going to bed.

5.0

Pubsquid

100% enrolled

This is a lecture suitable for those with basic knowledge of Python or web-related topics to quickly learn about fastapi. I also liked that the lecture materials were prepared with great care! If a more in-depth version of the lecture is released in the future, I would like to listen to it.

What you will gain after the course

  • Basic Backend Concepts

  • FastAPI Core Syntax

  • SQLAlchemy Core Syntax

  • Asynchronous SQLAlchemy Syntax

  • Understanding the MVC model and MSA architecture

  • How to Develop a Practical FastAPI Project

20 years at Samsung and Naver, Kakao, Coupang, and Baeminwhile working in the industry,
having taught around 100,000 people online and offline over 10 years tamaasa

Based on my teaching experience,
this is a special course created with the learner's perspective in mind as much as possible.

'Nekara-Kupa' also chooses this as an in-house course
The official course

The latest full-stack and backend
Easy and high-performance FastAPI

Easy-to-understand learning
Backend ~ FastAPI Fundamentals

Well-organized FastAPI syntax and
asynchronous database usage

A valuable course series for learning step by step (Full-Stack Parts 1–2)

This online course is designed for those who are new to FastAPI. It starts out very easy, gradually increases in difficulty, and covers its core features step by step so that you can quickly learn how to use them. In contrast, this book is a reference book for experienced developers who want to consult detailed FastAPI features.

Therefore, we recommend first quickly learning and applying FastAPI’s core features through an online course, and then using the following book as a reference.

Flask & FastAPI for the fastest full-stack development, by Dave Lee of Fun Coding

If you plan to use a backend in a real-world project,
we recommend FastAPI

  • Those who want to develop websites, apps, and programs for Mac/Windows PCs based on their own ideas or as a small startup.

  • Those who want to organize their backend concepts to grow further as a developer

  • Those who want to build backend skills to become a senior developer

  • For those who want to become a full-stack developer


A modern Python backend framework that's fast enough for practical use
The latest Python backend framework with performance suitable for real-world use =
FastAPI

  • Because it is Python-based, it is easy to learn.

    • Python-based backend technologies include Flask, FastAPI, and Django.

      Among these, Django has a wide range of features, so it takes a long time to learn.

      Flask is easy, so it can be put to use quickly, but it does not offer fast performance.

  • FastAPI is easy to learn and quick to use, and it also offers high performance, making it suitable for large-scale real-world projects.




Introduction and Benefits of the Fun Coding FastAPI Bootcamp

  • Well-organized documentation is used as the basis for explanations through video.

    • That way, after the course, you can quickly find and use the features you learned whenever you need them.

  • To make use of FastAPI, you will also undertake a lightweight real-world web service development project.

  • Starting with folder creation, you will improve the project in three major stages and gain hands-on experience in real-world FastAPI development.

  • For databases, we also cover how to use SQLAlchemy in real-world workin a clear and organized way.

  • You’ll also learn how to use SQLAlchemy asynchronously and improve FastAPI performance.



👉 Ultimately, we designed the course so that by the time you finish it,
'I can use FastAPI right away' is what you’ll be thinking.

lightweight projectsare also developed step by step

Starting with a single line of code, we improve it step by step while developing a simple service together.

To excel in IT, learn systematically.

IT technologies are interconnected, and only when you connect them can you create truly convincing services or apply data science techniques. By gradually increasing the difficulty while learning the essentials across the connected technologies, you can efficiently develop an in-depth understanding in a short time.

You will gain an understanding of systems and data as a whole, and your depth of understanding of each technology will also change. With this depth and perspective, you can become competitive in developer and data careers and even reach a senior level.

It’s not difficult!

  • If you can work with Python and databases (MySQL), it isn't difficult. thì không khó.

  • Following the teaching style of Dave Lee from Fun Coding, I will explain even the necessary background knowledge thoroughly within the course,

    I’ll explain by dividing the material into what you should focus on and what you can refer to, so you can follow along step by step.

  • Even if you are already a developer, you can learn it very easily. (It is designed at an easy level for those learning it for the first time.)

📌 Wait! If you have limited IT development experience,
you can take this course along with the next course in the Full-Stack Course Roadmap Guide!


Prerequisite and Follow-Up Course Guide

  • If you have built a solid foundation in Python and databases (MySQL), it is perfectly fine to take this course alone.

    • The project in this course involves developing a complete, real-world web service and uses basic frontend technologies.

    • Also, in order to launch a complete web service on the internet, you need a server and server-related technologies (such as Docker).

  • In this course, we provide working code for the frontend technologies and explain how to connect them to the backend so that they can run on your personal computer.




Recommended: Full-Stack Roadmap and Full-Stack Parts 1–2

  • Full-stack skills are essential for developing websites or apps on your own.

  • We have prepared a full-stack roadmap so that even beginners can learn step by step.

  • This roadmap also includes Flask backend technology (Full-Stack Part 1-1).

  • This course (Part 1-2) focuses on FastAPI backend technology, which can be used for better performance and larger-scale projects.

    • However, a deep understanding of Python is required to build a solid foundation in FastAPI.

    • For example, you need knowledge of everything from nested functions to decorators, list comprehensions, and Python class and object syntax.

    • The relevant topics are covered in the Full-Stack Roadmap Part 1-1: Python Backend and Web Technology Bootcamp (Flask) course, while this course focuses on FastAPI syntax based on that foundation.

  • Thanks to the similar syntax of Flask and FastAPI, taking this course alongside the Flask course (Part1-1) will help you quickly build a solid foundation in FastAPI.


We create courses you can trust!

  • Over the past 10 years, 100,000 people have taken my online and offline courses.

  • I am working hard to create a course that everyone can be satisfied with.

  • Based on observing 100,000 learners, the following people are likely to be satisfied with this course.

    • Those who want to organize the basic concepts of backend development and gain experience.

    • Those who have built a solid foundation in Python and databases and, after completing this course, wish to go on to learn the basics of frontend development.

    • Those with sufficient experience in IT who want to neatly review the basic syntax and usage of FastAPI

  • Conversely, this course may disappoint the following people.

    • Those with limited development experience who have a service they want to build (e.g., a monetized service) and want to quickly learn the necessary technologies for it.

    • Those with little development experience who want to learn all FastAPI-related technologies, as well as database and frontend technologies connected to the backend, through this course.

    • Those who are already experienced developers and want to quickly learn every detail of FastAPI, even if the difficulty level is high (This course is designed for those learning FastAPI for the first time. It starts very easily and gradually increases in difficulty, with the goal of helping you reach a level where you can put it to practical use. Therefore, if you want to quickly learn every detail of FastAPI, you may find it a little easy.)


We also provide a full-stack roadmap
for those who want to learn development systematically.

(There is a roadmap at the bottom of this page!)

  • IT technologies are interconnected, and you can truly master them only by learning them systematically.

  • Learning and applying IT skills in practice is far from easy.

  • If you find it difficult to casually learn each IT technology from instructors with different levels of difficulty and curricula, or even through YouTube!


Try taking just one of the courses we’ve released so far.
If you find yourself thinking, “This is different,” follow the roadmap in order and work through the courses step by step.
The difficulty increases gradually, allowing you to effectively learn interconnected technologies.


We explain it through videos based on well-organized documentation.

That way, after the course, you can quickly find and use the features you’ve learned whenever you need them.

  • We provide all FastAPI code.

  • The FastAPI documentation materials are provided in PDF format like an ebook so that you can refer to them anytime.
    (However, copying and downloading the related materials are restricted due to copyright issues.)

Learn systematically
Dave Lee’s roadmap from Fun Coding

Following this course, a roadmap for AI, development, data, and CS that you can learn according to your goals giúp bạn học theo đúng mục tiêu.

IT technologies are interconnected.
By selectively learning related technologies and adding AI to the mix, you can reach your goals much faster.

Every roadmap covers how to connect and use technologies together,
is designed to increase in difficulty from beginner to expert level, and
is continuously updated over the years.

You’ll also receive a greater discount than if you took the courses individually.

3. The fundamentals of development and data, and core computer science (CS) knowledge

From computer architecture, operating systems, networks, system software, software engineering, and architecture to data structures and algorithms

← Swipe left or right to explore the CS courses and the full roadmap →

View the full computer science roadmap in detail

4. The Most Reliable Ultimate AI Utilization Roadmap (2026)

From Claude Code workflow automation to vibe coding, Codex, OpenClaw, Claude Code–based data analysis, advanced Claude Code techniques such as agentic, harness, and loop engineering, and AI agent development.

← Swipe left and right to explore AI courses and reference courses →

View the Most Reliable Ultimate AI Utilization Roadmap (2026) in Detail

Recommended for
these people

Who is this course right for?

  • Summary of Key FastAPI Syntax

  • Practical Python Backend Techniques

  • SQLAlchemy Core Syntax Summary

  • A Guide to Asynchronous SQLAlchemy Syntax

Need to know before starting?

  • Python programming

  • Database (MySQL)

Hello
This is funcoding

Inflearn Verified

Career Verified

34,485

Learners

2,592

Reviews

1,952

Answers

4.9

Rating

13

Courses

Janjemi Coding, Dave Lee

  • About Janjaemi Coding Introduction Blog [Click]

  • Key Experience: Coupang Senior Development Manager/Principal Product Manager, Samsung Electronics Development Manager (Approx. 15 years of experience)

  • Education: BA in Japanese Language and Literature, Korea University / MS in Computer Science, Yonsei University (A complete mix)

  • Key Development Experience: Samsung Pay, E-commerce Search Service, RTOS Compiler, Linux Kernel Patch for NAS

  • Books: Linux Kernel Programming, Understanding and Developing the Linux Operating System, IT Core Technologies That Anyone Can Easily Read and Understand, Python Programming Primer for Absolute Beginners

  • Operating Site: Fun-Coding (http://www.fun-coding.org) [Click]

  • This is a site that shares free materials related to full-stack development, data science, and AI.

  • Others: Fun-Coding YouTube Channel [Click]

    • I am starting little by little to share tips and short free lectures that are helpful for IT learning~

While working in the industry, I have been consistently creating solid full-stack, data science, and AI courses for 8 years.

 

More

Curriculum

All

57 lectures ∙ (12hr 54min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

59 reviews

4.8

59 reviews

  • sang416님의 프로필 이미지
    sang416

    Reviews 8

    Average Rating 5.0

    5

    32% enrolled

    Thank you for the detailed yet clean lecture. This is the best for learning Fast API for the first time! Highly recommended lecture

    • funcoding
      Instructor

      Thank you!

  • redcho3744님의 프로필 이미지
    redcho3744

    Reviews 1

    Average Rating 5.0

    5

    32% enrolled

    It's easy to understand because it focuses on the key points.

    • funcoding
      Instructor

      Thank you!!

  • aseltula5967706님의 프로필 이미지
    aseltula5967706

    Reviews 13

    Average Rating 5.0

    5

    100% enrolled

    It was perfect for quickly learning and applying FastAPI. Personally, I enjoyed the lecture, and it was very informative.

    • funcoding
      Instructor

      Thank you!!

  • jackim971206님의 프로필 이미지
    jackim971206

    Reviews 57

    Average Rating 4.7

    5

    32% enrolled

    Thank you.

    • funcoding
      Instructor

      Thank you!

  • topclassoh님의 프로필 이미지
    topclassoh

    Reviews 4

    Average Rating 5.0

    5

    100% enrolled

    I am very satisfied to have found and joined this course, as it provides clear and easy explanations while covering the environment and workflow—essential knowledge for future scalability.

    • funcoding
      Instructor

      Thank you for the great review.

funcoding's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!