강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

Introduction to Python Backend with FastAPI for Beginners (From FastAPI to Asynchronous SQLAlchemy) [Full Stack Part1-2]

This is a course where you can learn FastAPI, which is easy and fast for modern full-stack and backend development, starting from backend concepts step by step to FastAPI core syntax and asynchronous database usage, organized with clean materials and projects.

(4.8) 44 reviews

827 learners

Level Basic

Course period Unlimited

  • funcoding
FastAPI
FastAPI
Python
Python
backend
backend
MVC
MVC
SQLAlchemy
SQLAlchemy
FastAPI
FastAPI
Python
Python
backend
backend
MVC
MVC
SQLAlchemy
SQLAlchemy

Reviews from Early Learners

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

  • Backend Basic Concepts

  • FastAPI Core Syntax

  • SQLAlchemy Core Syntax

  • Asynchronous SQLAlchemy Syntax

  • Understanding MVC Model and MSA Architecture

  • Practical FastAPI Project Development Methods

15 years at S Electronics + Big Tech companies while working in the field, delivered to approximately 60,000 people over 8 years through online and offline sessions
teaching experience - a special course created with maximum consideration for students' perspectives.

Official course selected for
in-house training at 'Big Tech Companies'

Modern Full Stack and Backend
Easy and High-Performance FastAPI

Learn Backend the Easy Way
~ FastAPI Fundamentals

Well-organized FastAPI syntax and
asynchronous database utilization

Step-by-Step Comprehensive Lecture Series (Full Stack Part 1-2)

This online course is designed for those learning FastAPI for the first time, starting very easy, gradually increasing difficulty, and quickly covering and applying core features step by step. In contrast, that book is a reference book for experienced developers who want to refer to the detailed features of FastAPI.

Therefore, I recommend quickly learning and utilizing FastAPI's core features through online courses, and then using the following book as a reference.

Flask & FastAPI for the Fastest Full Stack, by Janjae Micoding Dave Lee

If you're using backend in a real project,
I recommend FastAPI

  • Those who want to develop web, app, MAC/Windows PC programs with their own ideas or as a small startup

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

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

  • Those who want to become full-stack developers


The latest Python backend framework
with performance fast enough for real-world use =
FastAPI

  • It's easy to learn because it's Python-based.

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

      Among these, Django has many features so it takes a long time to learn,

      Flask is easy and can be used quickly, but its performance is not fast.

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




Introduction and Advantages of Jaemin Coding's FastAPI Bootcamp Course

  • Explanations are provided through videos based on well-organized documentation.

    • This way, after the course, you can quickly look up and utilize the features you've learned at any time.

  • We also carry out a lightweight real web service development project to utilize FastAPI.

  • Starting from folder creation, we improve the project through 3 major stages while experiencing actual FastAPI development.

  • For the database, we'll also clearly cover how to use SQLAlchemy, which is actually used in real-world work.

  • You'll also learn techniques for using SQLAlchemy asynchronously to improve FastAPI performance.



👉 Ultimately, by the end of the course,
you'll feel like 'I can start using FastAPI right away'.

We'll develop a lightweight project step by step

Starting from a single line of code, we'll progressively improve the code and develop a simple service together.

To excel at IT, learn systematically.

IT technologies are interconnected, and only when you connect these technologies can you create proper services or data science solutions. By learning the core concepts across connected technologies while gradually increasing the difficulty level, you can learn efficiently and deeply in a short amount of time.

You'll understand the overall system and data, and your depth of understanding for each technology will be different. With this depth and perspective, you can gain competitiveness in developer and data careers, and even reach senior level.

It's not difficult!

  • If you can handle Python and databases (MySQL), it's not difficult.

  • Following the teaching style of Janzaemicoding Dave Lee, I'll provide thorough explanations of background knowledge within the course,

    Since I explain by dividing content into parts to focus on and parts to reference, you can just follow along step by step.

  • Even if you're already a developer, you can learn this very easily. (It's designed with an easy difficulty 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!

The Fastest Full Stack: Python Backend and Web Technology Bootcamp (flask and Backend Fundamentals) [Full Stack Part1]


Prerequisites and Follow-up Course Guide

  • If you have built a solid foundation in Python and database (MySQL) basics, it's fine to take just this course.

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

    • Also, 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, explain the connection with the backend, and ensure it can run on your personal PC.




Recommended: Full-stack Roadmap and Full-stack Part1-2

  • To develop a web or app on your own, full-stack skills are essential.

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

  • The roadmap also includes Flask backend technology (Full-stack Part1-1).

  • This course (Part1-2) focuses on FastAPI backend technology that offers better performance and can be used in larger-scale projects.

    • However, a deep understanding of Python is required for a solid FastAPI foundation.

    • For example, you need nested functions, decorators, list comprehensions, and Python class and object syntax.

    • The related content is covered in the Full-stack Roadmap Part1-1: Python Backend and Web Technology Bootcamp (Flask) course below, and this course focuses on FastAPI syntax based on that foundation.

  • Thanks to the similar syntax between Flask and FastAPI, if you take this course along with the Flask course (Part1-1), you can quickly build a solid foundation in FastAPI.


I create courses you can trust!

  • Over 80,000 people have taken my courses online and offline over the past 8 years.

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

  • Based on observing 80,000 students, those who will be satisfied with this course are as follows.

    • Those who want to organize and experience basic backend concepts

    • Those who have built a foundation in Python and databases, and after mastering this course, want to go further and learn frontend basics

    • Those with sufficient IT experience who want to cleanly organize FastAPI basic syntax and usage

  • On the other hand, those who may be disappointed with this course are as follows.

    • Those who have limited development experience but have a service they want to create (e.g., monetization service, etc.) and want to quickly learn the necessary skills for it

    • Those with limited development experience who want to learn all technologies related to FastAPI + database/frontend technologies connected to the backend, all within this course

    • Experienced developers who want to quickly learn all the detailed features of FastAPI even if the difficulty is high (This course is designed for those who are learning FastAPI for the first time, starting very easy at first and gradually increasing the difficulty with the goal of reaching a level where you can utilize it. Therefore, if you want to quickly learn all the detailed features of FastAPI, it may feel a bit too easy.)


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

(The roadmap is at the bottom of this page!)

  • IT technologies are interconnected and must be learned systematically to truly master them.

  • Learning and practically applying IT skills is not an easy task at all.

  • If it's difficult for you to casually learn each IT technology from different instructors with varying difficulty levels and curriculums, even through YouTube!


Try taking just one of the courses I've released so far.
And if you feel that it's different, continue step by step following the roadmap order.
The difficulty increases progressively, and you can effectively learn interconnected technologies.


Explanations are provided through videos based on well-organized documentation.

This way, after the course, you can quickly look up and utilize the features you've learned anytime.

  • All FastAPI code will be provided.

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

Systematically Learn with
Janjaeми Coding Dave Lee's Roadmap
🔑

Career roadmap for developers, data analysts, and data scientists!

From web/app development to data analysis and AI, we provide an A to Z roadmap where you can build a solid foundation in a short time. IT technologies are closely interconnected, and integrating them enables web/app services and data science. By gradually increasing difficulty and mastering core technologies, you can learn efficiently, understand systems and data comprehensively, and grow into a competitive developer or data professional. To this end, we have prepared a roadmap that systematically organizes the core technologies of each field.

The Fastest Complete Data Roadmap


Click on the roadmap below to see detailed information. If you purchase the roadmap all at once, it will be provided at a discounted price! (The discount rate will be reduced soon.)


Learn the entire data analysis and data science process easily! Step by step! Thoroughly


We've created a video that explains in detail this roadmap, data-related careers, and the entire data analysis/science process. By referring to this video, you can easily learn the data process on your own in a short time without trial and error!

The Fastest Full-Stack Roadmap


Click on the roadmap below to see detailed information. If you purchase the roadmap all at once, it will be provided at a discounted price! (The discount rate will be reduced soon.)


The easiest and fastest full-stack roadmap


I've created a detailed video explaining this roadmap and the fastest way to learn and implement web/app development on your own. By referring to this video, you can implement web/apps in a short time without trial and error.

Recommended for
these people

Who is this course right for?

  • FastAPI Key Syntax Summary

  • Python Practical Backend Technologies

  • SQLAlchemy Core Syntax Summary

  • Asynchronous SQLAlchemy Syntax Summary

Need to know before starting?

  • Python Programming

  • Database (MySQL)

Hello
This is

33,511

Learners

2,459

Reviews

1,949

Answers

4.9

Rating

13

Courses

Janjemi Coding, Dave Lee

  • About Janjaemi Coding Introduction Blog [Click]

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

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

  • Key Development History: Samsung Pay, E-commerce search services, RTOS compiler, Linux Kernel Patch for NAS

  • Books: Linux Kernel Programming, Understanding and Developing Linux Operating Systems, IT Core Technologies for Everyone to Read and Understand, Python Programming Primer for Absolute Beginners

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

  • This site shares free resources related to full-stack development, data science, and AI.

  • Others: Fun-Coding YouTube Channel [Click]

    • I'm starting to share tips and short free lectures little by little to help with IT learning!

For eight years, I have been consistently creating solid full-stack, data science, and AI courses while balancing my work in the industry with teaching IT.

I am gradually starting to share my lectures. Balancing my current industry experience with teaching, I have been consistently creating solid full-stack, data science, and AI courses for 8 years.

Curriculum

All

57 lectures ∙ (12hr 54min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

44 reviews

4.8

44 reviews

  • topclassoh님의 프로필 이미지
    topclassoh

    Reviews 3

    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.

  • jiwonjeong7539님의 프로필 이미지
    jiwonjeong7539

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

  • mikki32sw님의 프로필 이미지
    mikki32sw

    Reviews 5

    Average Rating 5.0

    5

    100% enrolled

  • sang416님의 프로필 이미지
    sang416

    Reviews 7

    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

  • dreamageda5818님의 프로필 이미지
    dreamageda5818

    Reviews 1

    Average Rating 5.0

    5

    32% enrolled

$59.40

funcoding's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!