inflearn logo

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) 61 reviews

930 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 of experience at Samsung + Naver, Kakao, LINE, Coupang, and Baemin while working in the field,
approximately 100,000 people online and offline over 10 yearsconducted for

Based on extensive teaching experience,
this is a special course created with the learners’ perspective in mind as much as possible.
và suy nghĩ kỹ lưỡng nhất có thể.

'Naver, Kakao, Line, Coupang, and Baemin' also choose it for their in-house training
Official course selected

The latest full-stack and backend
FastAPI that’s easy to use and fast-performing

Easy-to-understand learning
Backend ~ FastAPI fundamentals

Well-organized FastAPI syntax and
async database usage

A comprehensive lecture series for learning step by step (Full-Stack Parts 1–2)

This online course is designed for those learning FastAPI for the first time, covering its core features step by step, starting with very easy concepts, gradually increasing in difficulty, and quickly progressing to practical application. In contrast, the book below is a reference book for experienced developers to consult for the finer details of FastAPI.

We recommend quickly reviewing FastAPI’s core features through the online course, then using the following book as a reference.

Flask & FastAPI for the Fastest Full Stack, by Dave Lee of Jandjami 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 as a small startup.

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

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

  • Those who want to become a full-stack developer


A modern Python backend framework that is fast enough for practical use
=
FastAPI

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

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

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

      Flask is easy to learn, but it is not fast in terms of performance.

  • FastAPI is easy and quick to learn, and its high performance makes it suitable for large-scale real-world projects.




Introduction and Benefits of the Jandaeum Coding FastAPI Bootcamp

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

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

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

  • You will experience real-world FastAPI development by improving a project in three stages, starting with creating folders.

  • We also clearly organize how to use SQLAlchemy in real-world work as well for databases.

  • You’ll also learn how to improve FastAPI performance by using SQLAlchemy asynchronously.



👉 Ultimately, by the end of the course, we designed it so that you’ll think,
'I can start using FastAPI right away.'

Even lightweight projectsare developed step by step

We improve the code one line at a time while also developing a simple service together.

To become proficient in IT, learn it systematically..

IT technologies are interconnected, and only when you connect them can you create compelling services or practice data science. By learning these connected technologies while gradually increasing the difficulty, you can gain an in-depth understanding in a short time.

You will understand systems and data as a whole, and your perspective on technology will deepen. Then, you can gain a competitive edge in a career as a developer or in data, and even reach a senior level.

It's not difficult!

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

  • Following the approach of Dave Lee from Fun Coding, I’ll thoroughly explain the necessary background knowledge within the course as well,

    I’ll distinguish between what to focus on and what to refer to, so you can follow along step by step.

  • If you're 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 little experience in IT development
you can take this course along with the next course in the full-stack roadmap!


Prerequisite and Follow-up Course Guide

  • If you have a basic understanding of Python and databases (MySQL), you can take this course on its own.

    • The project in this course develops a complete web service and uses basic frontend technologies.

    • To open a complete web service on the internet, you need a server and server-related technologies (such as Docker).

  • In this course, we provide working frontend code and explain how to connect it to the backend so that it runs on your personal computer.




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

  • Full-stack skills are essential if you want to develop websites or apps on your own.

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

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

  • This course (Part 1-2) focuses on FastAPI backend technology, which offers high performance and is used even in large-scale projects.

    • However, a solid foundation in FastAPI requires a deep understanding of Python.

    • You will need everything from nested functions to decorators, list comprehensions, and class and object syntax.

    • The Full-Stack Roadmap Part 1-1: Python Backend and Web Technologies Bootcamp (Flask) course covers those topics, while this course focuses on FastAPI syntax on top of that foundation.

  • Flask and FastAPI have similar syntax, so 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.

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

    • Those who want to organize and gain experience with basic backend concepts

    • Those who have built a foundation in Python and databases and want to learn the basics of frontend development after completing this course

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

  • On the other hand, this course may disappoint those who:

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

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

    • Those who are experienced developers and want to quickly learn all the detailed features of FastAPI, even if the difficulty level is high (this course starts out very easy for those learning FastAPI for the first time and gradually increases in difficulty, with the goal of getting you to the point where you can say, “I can use this.” Therefore, it may feel a little easy if you want to quickly learn all the detailed features.)


For those who want to learn development systematically,
we also provide a full-stack roadmap.

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

  • IT technologies are interconnected, so you need to learn them systematically to truly master them.

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


Try just one of the courses we've released so far.
If you feel that it's different, take them step by step in the order of the roadmap.
The difficulty increases gradually, allowing you to effectively learn interconnected technologies.


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

That way, you can quickly find and use the features you learned at any time after the course.

  • We provide all FastAPI code.

  • You can refer to the FastAPI documentation materials anytime in the form of a PDF ebook.
    (However, copying and downloading 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 mục tiêu của mình

IT technologies are interconnected.
By selectively learning interconnected 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 the beginner level to the expert level, and
is consistently updated over the course of several years.

It is also offered at a greater discount than when taking the courses individually.

3. 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 and right to view the CS courses and the full roadmap →

View the full computer science roadmap in detail

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

From Claude Code work 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 check out AI courses and reference programs →

Learn more about the most reliable ultimate AI utilization roadmap (2026)

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,536

Learners

2,594

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

61 reviews

4.8

61 reviews

  • 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.

  • twkwon4894님의 프로필 이미지
    twkwon4894

    Reviews 5

    Average Rating 5.0

    5

    100% enrolled

    It was a useful and excellent 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!!

funcoding's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

25% off for new members

$49.40

25%

$59.40