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

925 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 and Naver, Kakao, Coupang, and Baeminalongside my work in the field,
and approximately 100,000 people taught online and offline over 10 yearsin total

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

'Nekara-Ku-Bae' also chooses it for in-house training
The official course

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

Learn backend in an easy-to-understand way
~ 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 who are new to FastAPI, starting with very easy concepts, gradually increasing the difficulty, and systematically covering its core features so you can quickly learn how to use them. In contrast, this book is a reference book for experienced developers who want to consult FastAPI's finer details.

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

The Fastest Full-Stack with Flask & FastAPI, written by Dave Lee of Fun Coding

If you plan to use the 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

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

  • Since 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 to use and can be applied quickly, but its performance is not fast.

  • FastAPI is easy and quick to learn, and because it also delivers fast performance, it can be used even in large-scale real-world projects.




Introduction and Benefits of the JanjeMicode FastAPI Bootcamp

  • well-organized documentation is used as the basis for explanations through video.tài liệu được sắp xếp rõ ràng.

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

  • To use FastAPI, you will also carry out a lightweight real-world web service development project.

  • Starting with folder creation, you will improve the project in three major steps and gain hands-on experience developing with FastAPI.

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

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



👉 Ultimately, by the time you finish the course, we designed it so that you can think,
'I can start using FastAPI right away.'.

lightweight projectsare also developed step by step

Starting with a single line of code, we improve the code step by step and develop a simple service together.

To excel in IT, learn systematically.

IT technologies are interconnected, and only by connecting them can you create truly compelling services or data science solutions. By learning the essentials of the interconnected technologies while gradually increasing the difficulty, you can learn them efficiently and in depth in a short time.

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

It’s not difficult!

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

  • Following Dave Lee’s instructional style at Fun Coding, I’ll explain even the necessary background knowledge thoroughly within the course,

    I’ll divide the material into parts to focus on and parts for reference, 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 relatively little experience in IT development,
you can take this course alongside 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 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, to launch a complete web service on the Internet, you need a server and server-related technologies (such as Docker).

  • In this course, we will provide working frontend code, explain how it connects to the backend, and make it possible to run it 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.

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

  • This course (Part 1-2) focuses on FastAPI backend technologies that offer better performance and can be used in larger-scale projects.

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

    • For example, you need an understanding of everything from nested functions and decorators to list comprehensions, as well as Python classes and object syntax.

    • The related topics are covered in the Full-Stack Roadmap Part 1-1: Python Backend and Web Technologies 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 students, the people who are likely to be satisfied with this course are as follows.

    • Those who want to review the basic concepts of backend development and gain practical experience

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

    • Those with sufficient experience in IT who want to neatly organize 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 skills they need to do so.

    • 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, through this course.

    • Those who are already highly 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 out very easy and gradually increases in difficulty, with the goal of helping you reach a level where you can put it to use. Therefore, if you want to quickly learn every detail of FastAPI, you may find it somewhat easy.)


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, and you can truly master them only by learning them systematically.

  • Learning and applying IT skills in practice is by no means easy.

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


Try just one of the courses we've released so far.
And if you find yourself thinking, "This is different," follow the roadmap in order and learn step by step.
The difficulty increases gradually, allowing you to effectively learn interconnected technologies.


We explain everything 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.

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

Learn systematically
Dave Lee’s roadmap from Fun Coding

Following this course, a roadmap for AI, development, data, and computer science that you can learn according to your goals giúp bạn học tập phù hợp với mục tiêu.

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

Every roadmap covers how to connect and use technologies together,
is designed to gradually increase in difficulty from beginner to expert level, and
has been consistently updated for 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 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-based workflow automation and vibe coding to 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 programs →

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

Learners

2,593

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

60 reviews

4.8

60 reviews

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

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

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

  • jackim971206님의 프로필 이미지
    jackim971206

    Reviews 57

    Average Rating 4.7

    5

    32% enrolled

    Thank you.

    • funcoding
      Instructor

      Thank you!

funcoding's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!