inflearn logo

Nhập môn backend Python FastAPI cho người mới bắt đầu (Từ FastAPI đến SQLAlchemy bất đồng bộ) [Full-stack Phần 1-2]

Đây là khóa học giúp bạn hệ thống hóa một cách rõ ràng, qua các tài liệu và dự án, từ những khái niệm backend cơ bản đến cú pháp cốt lõi của FastAPI và cách sử dụng cơ sở dữ liệu bất đồng bộ, với FastAPI dễ học và có hiệu năng cao cho full-stack và backend hiện đại.

(4.8) 59 đánh giá

924 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

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

Đánh giá từ những học viên đầu tiên

4.8

5.0

bigcat0815

100% đã tham gia

Đây là một khóa học tuyệt vời để bắt đầu. Đây không phải là một bài giảng bao quát tất cả, nhưng trong suốt bài giảng, nó cung cấp hướng dẫn về những kiến ​​thức cần thiết cho bước tiếp theo. Tuy nhiên, tôi cảm thấy còn thiếu các khía cạnh liên quan đến bảo mật. Dù sao thì bạn cũng phải tự mình tìm và giải quyết những yếu tố cần thiết. Tôi hài lòng với bài giảng của giảng viên, giới thiệu nhanh chóng các tính năng và sự đơn giản của FastAPI. Cảm ơn bạn đã cho một bài giảng tuyệt vời.

5.0

세상의끝

72% đã tham gia

Tôi thích nó vì có rất nhiều thông tin được sắp xếp hợp lý và giải thích chi tiết. Ngay cả khi bạn không phải nghe lại bài giảng, việc xem lại tài liệu PDF sẽ khiến bạn nhớ lại và sẽ rất tốt nếu bạn xem lại nó nhiều lần trước khi đi ngủ.

5.0

Pubsquid

100% đã tham gia

Khóa học này phù hợp cho những người có kiến ​​thức cơ bản về Python hoặc web để ôn lại nhanh kiến ​​thức về Fastapi. Tôi rất vui vì bạn đã chuẩn bị tài liệu bài giảng rất cẩn thận! Nếu một phiên bản sâu hơn của bài giảng được phát hành trong tương lai, tôi muốn nghe nó.

Bạn sẽ nhận được điều này sau khi học.

  • Các khái niệm cơ bản về backend

  • Cú pháp cốt lõi của FastAPI

  • Cú pháp cốt lõi của SQLAlchemy

  • Cú pháp SQLAlchemy bất đồng bộ

  • Hiểu về mô hình MVC và kiến trúc MSA

  • Phương pháp phát triển dự án FastAPI thực tế

20 năm Samsung + 네카라쿠배 vừa làm việc thực tế vừa giảng dạy,
đã giảng dạy trực tiếp và trực tuyến cho khoảng 100.000 người trong 10 năm

Kinh nghiệm giảng dạydựa trên đó,
đây là một khóa học đặc biệt được xây dựng với sự cân nhắc tối đa đến góc nhìn của học viên.

'Nê-Ca-Ra-Ku-Bae' cũng lựa chọn làm khóa học nội bộ
Khóa học chính thức được lựa chọn

Full-stack và backend mới nhất
FastAPI dễ học và có hiệu năng cao

Học backend dễ hiểu
~ Nền tảng FastAPI

Ngữ pháp FastAPI được hệ thống hóa rõ ràng và
cách sử dụng cơ sở dữ liệu bất đồng bộ

Chuỗi khóa học bổ ích, học từng bước một (Full-stack Phần 1-2)

Khóa học trực tuyến này dành cho những người lần đầu làm quen với FastAPI, bắt đầu từ những nội dung rất dễ, tăng dần độ khó, lần lượt tìm hiểu các tính năng cốt lõi và nhanh chóng học cách áp dụng chúng. Ngược lại, cuốn sách này là sách tham khảo dành cho các nhà phát triển đã có nhiều kinh nghiệm và muốn tra cứu những tính năng chi tiết của FastAPI.

Vì vậy, tôi khuyên bạn nên nhanh chóng hệ thống hóa và áp dụng các tính năng cốt lõi của FastAPI qua khóa học trực tuyến, sau đó sử dụng cuốn sách tiếp theo làm sách tham khảo.

Flask & FastAPI cho full-stack nhanh nhất, tác giả Dave Lee của 잔재미코딩

Nếu sử dụng backend trong các dự án thực tế,
chúng tôi khuyên bạn nên dùng FastAPI

  • Dành cho những ai muốn phát triển ý tưởng của riêng mình thành các sản phẩm web, ứng dụng hoặc chương trình dành cho máy tính MAC/Windows trong một startup quy mô nhỏ

  • Những ai muốn hệ thống hóa các khái niệm về backend để phát triển hơn với tư cách là một lập trình viên

  • Dành cho những ai muốn tích lũy năng lực backend để trở thành nhà phát triển cấp cao

  • Những ai muốn trở thành lập trình viên full-stack


Framework backend Python mới nhất có hiệu năng đủ nhanh để sử dụng trong thực tế
=
FastAPI

  • dựa trên Python nên dễ học.

    • Các công nghệ backend dựa trên Python gồm có Flask, FastAPI và Django.

      Trong số này, Django có nhiều tính năng nên mất nhiều thời gian để học,

      Flask dễ học nên có thể nhanh chóng áp dụng, nhưng hiệu suất không cao.

  • FastAPI dễ học và nhanh chóng, đồng thời có hiệu năng cao, nên có thể được sử dụng ngay cả trong các dự án thực tế quy mô lớn.




Giới thiệu và ưu điểm của khóa học FastAPI Bootcamp của Jaejaemi Coding

  • Giải thích qua video dựa trên tài liệu được sắp xếp rõ ràng.

    • Nhờ đó, sau khóa học, bạn có thể nhanh chóng tìm lại và sử dụng những tính năng mình đã học bất cứ lúc nào.

  • Để vận dụng FastAPI, bạn cũng sẽ thực hiện dự án phát triển một dịch vụ web thực tế nhẹ.

  • Từ việc tạo thư mục, bạn sẽ cải thiện dự án qua 3 giai đoạn chính và cũng trải nghiệm quá trình phát triển FastAPI thực tế.

  • Để làm việc với cơ sở dữ liệu, cách sử dụng SQLAlchemy được dùng trong thực tếcũng được tổng hợp một cách rõ ràng.

  • Bạn cũng sẽ học kỹ thuật sử dụng SQLAlchemy theo cách bất đồng bộ, từ đó nắm được phương pháp cải thiện hiệu suất của FastAPI.



👉 Cuối cùng, sau khi học hết khóa học,
chúng tôi đã xây dựng khóa học để bạn có thể nghĩ rằng 'Mình có thể sử dụng FastAPI ngay rồi'.

dự án nhẹ nhàngcũng sẽ được phát triển từng bước tỉ mỉ

Bắt đầu từ một dòng mã, từng bước cải thiện mã và cùng phát triển một dịch vụ đơn giản.

Muốn giỏi IT, hãy học một cách có hệ thống.

Các công nghệ IT có mối liên hệ với nhau, và chỉ khi kết nối các công nghệ đó, bạn mới có thể tạo ra những dịch vụ hay công nghệ khoa học dữ liệu thực sự hữu ích. Nếu lần lượt nâng cao độ khó và nắm vững những điểm cốt lõi của toàn bộ các công nghệ liên quan, bạn có thể học sâu và hiệu quả trong thời gian ngắn.

Bạn sẽ hiểu được toàn diện về hệ thống và dữ liệu, đồng thời mức độ hiểu sâu về từng công nghệ cũng sẽ khác biệt. Với chiều sâu và tầm nhìn này, bạn có thể nâng cao năng lực cạnh tranh trong sự nghiệp phát triển phần mềm và dữ liệu, đồng thời đạt đến cấp độ chuyên viên cao cấp.

Không khó đâu!

  • Chỉ cần có thể sử dụng Python và cơ sở dữ liệu (MySQL) thì không khó.

  • 잔재미코딩 Dave Lee의 강의 방식대로 배경 지식까지 강의에서 충분히 설명해 드리고,

    Tôi sẽ chia nội dung thành phần cần tập trung và phần tham khảo để trình bày, vì vậy bạn chỉ cần từ từ theo dõi và làm theo.

  • Ngay cả khi bạn đã là nhà phát triển, bạn cũng có thể học rất dễ dàng. (Khóa học được thiết kế ở mức độ dễ để những người mới học lần đầu cũng có thể theo kịp.)

📌 Khoan! Nếu bạn có ít kinh nghiệm phát triển CNTT,
bạn hoàn toàn có thể học cùng với khóa học tiếp theo trong lộ trình học full-stack!


Hướng dẫn học trước và học sau khóa học này

  • Nếu bạn đã nắm vững nền tảng Python và cơ sở dữ liệu (MySQL), thì chỉ cần tham gia khóa học này cũng được.

    • Dự án trong khóa học này sẽ phát triển một dịch vụ web hoàn chỉnh thực tế và sử dụng các công nghệ cơ bản về frontend.

    • Ngoài ra, để đưa một dịch vụ web hoàn chỉnh lên Internet, bạn cần có máy chủ và các công nghệ liên quan đến máy chủ (chẳng hạn như Docker).

  • Trong khóa học này, chúng tôi cung cấp mã nguồn hoạt động cho các kỹ thuật frontend, giải thích về phần kết nối với backend và giúp mã có thể chạy trên máy tính cá nhân.




Khuyến nghị: Lộ trình full-stack và Full-stack Part 1-2

  • Để tự mình phát triển web hoặc ứng dụng, kỹ năng full-stack là điều cần thiết.

  • Chúng tôi đã chuẩn bị lộ trình Full Stack để ngay cả người mới bắt đầu cũng có thể học từng bước.

  • Lộ trình này cũng bao gồm công nghệ backend Flask (Fullstack Part1-1).

  • Khóa học này (Part1-2) tập trung vào công nghệ backend FastAPI có hiệu năng tốt hơn và có thể sử dụng trong các dự án quy mô lớn.

    • Tuy nhiên, để xây dựng nền tảng FastAPI vững chắc, bạn cần hiểu sâu về Python.

    • Ví dụ, bạn cần nắm vững từ hàm lồng nhau, decorator, cú pháp rút gọn danh sách đến cú pháp lớp và đối tượng trong Python.

    • Phần cuối của khóa học Lộ trình Full Stack Part1-1: Bootcamp backend Python và công nghệ web (Flask) sẽ đề cập đến các nội dung liên quan, còn khóa học này tập trung vào cú pháp FastAPI dựa trên nền tảng đó.

  • Nhờ cú pháp tương đồng giữa Flask và FastAPI, nếu học khóa này cùng với khóa Flask (Part1-1), bạn có thể nhanh chóng xây dựng nền tảng FastAPI vững chắc.


Tạo ra những khóa học đáng tin cậy!

  • Trong 10 năm qua, 100.000 người đã tham gia các khóa học trực tuyến và trực tiếp của tôi.

  • Tôi đang nỗ lực để tạo ra một khóa học mà mọi người đều có thể hài lòng.

  • Qua việc quan sát 10만 người học, những người có khả năng sẽ hài lòng với khóa học này là:

    • Những người muốn hệ thống hóa các khái niệm cơ bản về backend và tích lũy kinh nghiệmcuntegn

    • Những người đã xây dựng được nền tảng cơ bản về Python và cơ sở dữ liệu, muốn sau khi học xong khóa học này sẽ tiếp tục học các kiến thức cơ bản về frontend.

    • Những người đã có đủ kinh nghiệm về IT và muốn hệ thống hóa một cách rõ ràng cú pháp cơ bản cũng như cách sử dụng FastAPI.

  • Ngược lại, những người có thể sẽ thất vọng về khóa học này bao gồm:

    • Những người có ít kinh nghiệm phát triển nhưng có dịch vụ muốn xây dựng (ví dụ: dịch vụ kiếm tiền, v.v.) và muốn nhanh chóng học các kỹ thuật cần thiết cho mục đích này

    • Dành cho những người có ít kinh nghiệm phát triển và muốn học tất cả các công nghệ liên quan đến FastAPI, cùng với các công nghệ cơ sở dữ liệu/kết nối backend và frontend trong khóa học này.

    • Dành cho những người đã có nhiều kinh nghiệm và muốn nhanh chóng tìm hiểu mọi tính năng chi tiết của FastAPI, dù nội dung có độ khó cao (khóa học này dành cho những người mới bắt đầu làm quen với FastAPI, ban đầu sẽ bắt đầu ở mức rất dễ rồi từng bước nâng cao độ khó, với mục tiêu giúp bạn có thể áp dụng được. Vì vậy, nếu bạn muốn nhanh chóng tìm hiểu mọi tính năng chi tiết của FastAPI, bạn có thể cảm thấy khóa học hơi dễ.)


Dành cho những ai muốn học phát triển một cách có hệ thống
chúng tôi cũng cung cấp lộ trình full-stack.

(Ở phần cuối trang này có lộ trình học nhé!)

  • Các công nghệ IT có mối liên hệ với nhau và chỉ có thể nắm vững một cách thực tế khi được học một cách có hệ thống.

  • Thực sự học và vận dụng các công nghệ IT là một việc không hề dễ dàng.

  • Nếu bạn cảm thấy việc học từng công nghệ IT từ những giảng viên có độ khó và chương trình giảng dạy khác nhau, thậm chí học một cách hời hợt qua YouTube, cũng không hề dễ dàng!


Hãy thử học một trong những khóa học chúng tôi đã mở.
Nếu bạn cảm thấy “quả nhiên là khác biệt”, hãy tiếp tục học từng bước theo thứ tự trong lộ trình.
Độ khó tăng dần theo từng cấp độ, giúp bạn học hiệu quả các công nghệ có mối liên kết với nhau.


Giải thích qua video dựa trên tài liệu được sắp xếp rõ ràng.

Nhờ đó, sau khóa học, bạn có thể nhanh chóng tìm lại và sử dụng bất cứ lúc nào những tính năng mình đã học.

  • Cung cấp toàn bộ mã FastAPI.

  • Tài liệu FastAPI được cung cấp dưới dạng ebook PDF để bạn có thể xem bất cứ lúc nào.
    (Tuy nhiên, do vấn đề bản quyền, việc sao chép và tải xuống tài liệu liên quan bị hạn chế.)

Học một cách có hệ thống
Lộ trình của Dave Lee từ JaeNaeMi Coding

Tiếp nối khóa học này, lộ trình AI · phát triển · dữ liệu · CS giúp bạn học theo mục tiêu của mình

Các công nghệ IT có mối liên hệ với nhau.
Nếu chọn lọc và học các công nghệ liên quan, đồng thời kết hợp thêm AI, bạn sẽ đạt được mục tiêu nhanh hơn rất nhiều.

Tất cả lộ trình đều hướng dẫn cả cách kết nối và sử dụng các công nghệ với nhau,
được thiết kế để nâng dần độ khó từ cấp độ nhập môn đến trình độ chuyên gia,
và được cập nhật thường xuyên trong nhiều năm.

Bạn cũng sẽ được áp dụng mức giảm giá tốt hơn so với khi học từng khóa học riêng lẻ.

3. Kiến thức nền tảng về phát triển, dữ liệu và các kiến thức cốt lõi về khoa học máy tính (CS)

Từ kiến trúc máy tính, hệ điều hành, mạng, phần mềm hệ thống, công nghệ phần mềm, kiến trúc, cấu trúc dữ liệu đến thuật toán

← Vuốt sang trái phải để xem các bài giảng CS và lộ trình tổng thể →

Xem chi tiết lộ trình đầy đủ về khoa học máy tính

4. Lộ trình khai thác AI mạnh mẽ và chắc chắn nhất (2026)

Từ tự động hóa công việc bằng Claude Code, vibe coding, Codex, OpenClaw, phân tích dữ liệu dựa trên Claude Code, đến các kỹ thuật nâng cao như kỹ thuật agentic, harness và loop, cùng phát triển tác nhân AI.

← Hãy vuốt sang trái phải để xem các khóa học AI và lộ trình tham khảo →

Xem chi tiết lộ trình ứng dụng AI mạnh mẽ và chắc chắn nhất (2026)

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Tổng hợp các cú pháp chính của FastAPI

  • Kỹ thuật backend Python thực tiễn

  • Tóm tắt cú pháp cốt lõi của SQLAlchemy

  • Tổng hợp cú pháp SQLAlchemy bất đồng bộ

Cần biết trước khi bắt đầu?

  • Lập trình Python

  • Cơ sở dữ liệu (MySQL)

Xin chào
Đây là funcoding

Xác minh Inflearn

Xác minh sự nghiệp

34,483

Học viên

2,592

Đánh giá

1,952

Trả lời

4.9

Xếp hạng

13

Các khóa học

Janjemi Coding, Dave Lee

  • Giới thiệu về Blog Janjaemi Coding [Nhấp vào đây]

  • Kinh nghiệm chính: Quản lý phát triển cấp cao/Principle Product Manager tại Coupang, Quản lý phát triển tại Samsung Electronics (khoảng 15 năm kinh nghiệm)

  • Học vấn: Cử nhân Ngôn ngữ và Văn học Nhật Bản tại Đại học Korea / Thạc sĩ Khoa học Máy tính tại Đại học Yonsei (Sự kết hợp hoàn toàn khác biệt)

  • Lịch sử phát triển chính: Samsung Pay, dịch vụ tìm kiếm thương mại điện tử, trình biên dịch RTOS, Linux Kernel Patch cho NAS

  • Sách đã xuất bản: Lập trình Linux Kernel, Hiểu và phát triển hệ điều hành Linux, Công nghệ IT cốt lõi ai cũng có thể đọc và hiểu ngay, Sách nhập môn lập trình Python cho người mới bắt đầu

  • Trang web vận hành: Fun-coding (http://www.fun-coding.org) [Nhấp vào]

  • Đây là trang web chia sẻ tài liệu miễn phí liên quan đến Full-stack/Khoa học dữ liệu/AI.

  • Khác: Kênh YouTube Fun-Coding [Nhấp vào]

    • Tôi đang bắt đầu từng chút một với mong muốn chia sẻ các mẹo hữu ích cho việc học IT cũng như các bài giảng miễn phí ngắn hạn~

Tôi vừa song hành giữa công việc thực tế hiện tại và giảng dạy về IT, vừa liên tục tạo ra các bài giảng vững chắc về Full-stack, Khoa học dữ liệu và AI trong suốt 8 năm qua.

 

Thêm

Chương trình giảng dạy

Tất cả

57 bài giảng ∙ (12giờ 54phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

59 đánh giá

4.8

59 đánh giá

  • sang416님의 프로필 이미지
    sang416

    Đánh giá 8

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    Cảm ơn bài giảng chi tiết mà rõ ràng. Đây là khóa học tuyệt vời nhất cho người mới bắt đầu học Fast API! Tôi thực sự rất khuyến khích khóa học này

    • funcoding
      Giảng viên

      Cảm ơn bạn!

  • topclassoh님의 프로필 이미지
    topclassoh

    Đánh giá 4

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Tôi rất hài lòng vì đã tìm được và tham gia một bài giảng phù hợp, nơi có những lời giải thích dễ hiểu, rõ ràng, đồng thời giúp tôi nắm vững môi trường và quy trình để có thể mở rộng kiến thức sau này.

    • funcoding
      Giảng viên

      Cảm ơn bạn đã đánh giá tốt.

  • aseltula5967706님의 프로필 이미지
    aseltula5967706

    Đánh giá 13

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Khóa học này rất phù hợp để học nhanh và áp dụng FastAPI vào thực tế. Cá nhân tôi thấy rất thú vị và thực sự hữu ích.

    • funcoding
      Giảng viên

      Cảm ơn bạn!!

  • redcho3744님의 프로필 이미지
    redcho3744

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    Nội dung đi thẳng vào trọng tâm, rất dễ hiểu.

    • funcoding
      Giảng viên

      Cảm ơn bạn!!

  • jackim971206님의 프로필 이미지
    jackim971206

    Đánh giá 57

    Đánh giá trung bình 4.7

    5

    32% đã tham gia

    Cảm ơn bạn.

    • funcoding
      Giảng viên

      Cảm ơn bạn!

Khóa học khác của funcoding

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Giảm 25% cho thành viên mới

1.196.952 ₫

25%

1.595.932 ₫