Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Back-end

Nhập môn FastAPI Backend Python 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 có thể học FastAPI, một framework dễ sử dụng, hiệu năng cao, cho full-stack và backend mới nhất, từ các 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 không đồng bộ một cách dễ dàng và từng bước, với các tài liệu và dự án được trình bày rõ ràng.

(4.8) 34 đánh giá

739 học viên

  • funcoding
실전
실습 중심
프로젝트
FastAPI
Python
backend
MVC
SQLAlchemy

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

Dịch cái này sang tiếng Việt

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

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

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

  • Cú pháp SQLAlchemy không đồ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ế

15 năm S전자 + 네카라쿠배 kết hợp với công việc thực tế, trong 8 năm đã giảng dạy cho khoảng 60.000 người cả online và offline
Kinh nghiệm giảng dạy này là nền tảng để tạo ra khóa học đặc biệt, được thiết kế tối đa từ góc nhìn của học viên.

'Naver-Kakao-Line-Coupang-Baemin' cũng chọn làm
khóa học chính thức cho đào tạo nội bộ

Fullstack và Backend mới nhất
FastAPI dễ dàng và hiệu suất nhanh

Học dễ hiểu
Backend ~ Kiến thức cơ bản FastAPI

Cú pháp FastAPI được tổ chức tốt và
ứng dụng cơ sở dữ liệu bất đồng bộ

Chuỗi bài giảng bổ ích học từng bước một (Fullstack Part1-2)

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

Do đó, tôi khuyên bạn nên nhanh chóng tổng hợp và sử dụng các tính năng cốt lõi của FastAPI thông qua các 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 nhanh nhất cho Fullstack, tác giả Dave Lee từ Jjaemicodding

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

  • Những người muốn phát triển web, app, chương trình cho MAC/Windows PC với ý tưởng riêng của mình, startup quy mô nhỏ

  • Những người muốn hệ thống hóa các khái niệm backend để phát triển hơn nữa với tư cách là một developer

  • Những người muốn xây dựng năng lực backend để trở thành senior developer

  • Nhà phát triển full-stack muốn trở thành


Framework backend Python mới nhất có hiệu suất đủ 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 bao gồm Flask, FastAPI, Django.

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

      Flask dễ sử dụng nên có thể ứng dụng nhanh chóng nhưng hiệu suất không nhanh.

  • FastAPI dễ học và nhanh chóng, hiệu suất cũng cao, do đó có thể sử dụng trong các dự án thực tế quy mô lớn.




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

  • Tài liệu được tổ chức tốt làm cơ sở để giải thích thông qua video.

    • Như vậy sau bài gi강, bất cứ lúc nào cũng có thể nhanh chóng tìm lại những chức năng đã học và áp dụng được.

  • Để sử dụng FastAPI, chúng ta cũng sẽ thực hiện dự án phát triển dịch vụ web thực tế nhẹ.

  • Cải thiện dự án qua 3 giai đoạn lớn từ việc tạo thư mục, đồng thời trải nghiệm phát triển thực tế với FastAPI.

  • Để phục vụ cơ sở dữ liệu, cách sử dụng SQLAlchemy được áp dụng trong thực tế công việc cũng được tổng hợp một cách gọn gàng.

  • Học cách sử dụng SQLAlchemy một cách bất đồng bộ để cải thiện hiệu suất của FastAPI.



👉 Cuối cùng, khi hoàn thành khóa học,
'Tôi có thể sử dụng FastAPI ngay lập tức' là suy nghĩ mà bạn sẽ có được.

Dự án nhẹ nhàngcũng được phát triển từng bước một cách tỉ mỉ

Bắt đầu từ một dòng code và cải thiện code một cách tuần tự, đồng thời phát triển các dịch vụ đơn giản.

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

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

Hệ thống và dữ liệu tổng thể sẽ được hiểu rõ, và độ sâu hiểu biết về từng công nghệ cũng sẽ khác biệt. Khi có được độ sâu và tầm nhìn như vậy, bạn có thể có được lợi thế cạnh tranh trong sự nghiệp phát triển và dữ liệu, và cũng có thể đạt đến cấp độ senior.

Không khó đâu!

  • Nếu bạn có thể sử dụng Python và cơ sở dữ liệu (MySQL), thì không khó lắm đâu.

  • Theo phương pháp giảng dạy của Dave Lee từ 잔재미코딩, tôi sẽ giải thích đầy đủ cả kiến thức nền tảng trong bài gi강,

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

  • Thậm chí nếu bạn đã là developer thì có thể học rất dễ dàng. (Được cấu trúc với độ khó dễ dàng dành cho những người mới bắt đầu học.)

📌 Chờ một chút! Nếu bạn có ít kinh nghiệm phát triển IT,
bạn có thể học cùng với khóa học tiếp theo trong hướng dẫn lộ trình khóa học fullstack!

Fullstack nhanh nhất: Bootcamp Backend Python và Công nghệ Web (flask/Flask và Backend cơ bản) [Fullstack Part1]


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

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

    • Dự án của khóa học này 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ệ frontend cơ bản.

    • Ngoài ra, để mở một dịch vụ web hoàn chỉnh trên internet thì cần có server và các công nghệ liên quan đến server (như Docker, v.v.).

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




Khuyến nghị: Lộ trình Fullstack và Fullstack Part1-2

  • Để phát triển web hoặc app một mình thì kỹ thuật fullstack là điều cần thiết.

  • Để người mới bắt đầu cũng có thể học từng bước một cách chắc chắn, chúng tôi đã chuẩn bị lộ trình fullstack.

  • 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 suất tốt hơn và có thể sử dụng trong các dự án quy mô lớn.

    • Tuy nhiên, để có nền tảng FastAPI vững chắc thì cần có sự hiểu biết sâu sắc về Python.

    • Ví dụ, cần có kiến thức về nested function, decorator, list comprehension, cú pháp class và object trong Python.

    • Nội dung liên quan được đề cập trong khóa học Bootcamp Fullstack Roadmap Part1-1: Python Backend và Công nghệ Web (Flask) ở phần dưới, và 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 tự giữa Flask và FastAPI, nếu bạn học khóa học này cùng với khóa học 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 8 năm, 80.000 học viên đã tham gia các khóa học online/offline của tôi.

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

  • Sau khi quan sát 80.000 người, những người sẽ hài lòng với khóa học này như sau:

    • Những người muốn tổng hợp các khái niệm cơ bản về backend và trải nghiệm thực tế

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

    • Những người có đủ kinh nghiệm trong lĩnh vực IT, muốn tổng hợp một cách gọn gàng cú pháp cơ bản và cách sử dụng FastAPI

  • Ngược lại, những người có thể thất vọng với khóa học này là những người như sau.

    • Những người có ít kinh nghiệm phát triển nhưng có dịch vụ muốn tạo ra (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

    • 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ả công nghệ cơ sở dữ liệu/frontend kết nối với backend trong khóa học này

    • Các nhà phát triển đã có nhiều kinh nghiệm muốn nhanh chóng tìm hiểu tất cả các tính năng chi tiết của FastAPI dù độ khó có cao (Khóa học này dành cho những người mới bắt đầu học FastAPI, bắt đầu rất dễ từ đầu và dần dần tăng độ khó với mục tiêu "đến mức này thì có thể ứng dụng được". Do đó, nếu bạn muốn nhanh chóng tìm hiểu tất cả các tính năng chi tiết của FastAPI thì có thể sẽ cảm thấy hơi dễ.)


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

(Lộ trình học tập có ở phần cuối trang này!)

  • Công nghệ IT được kết nối với nhau và cần phải học một cách có hệ thống mới có thể nắm vững thực sự.

  • Việc thực sự học hỏi và ứng dụng công nghệ IT không phải là điều dễ dàng chút nào.

  • Nếu bạn thấy khó khăn khi học từng công nghệ IT với độ khó/chương trình học khác nhau từ các gi강사 khác nhau, thậm chí việc học nhẹ nhàng qua YouTube cũng không dễ dàng!


Hãy thử nghe một trong những khóa học đã mở của chúng tôi.
Và nếu bạn cảm thấy "khác biệt thật", hãy tiếp tục nghe theo đúng thứ tự roadmap một cách từng bước.
Độ khó sẽ tăng dần theo từng giai đoạn, và bạn có thể học hiệu quả các công nghệ có liên kết với nhau.


Dựa trên tài liệu được tổ chức tốt, tôi sẽ giải thích thông qua video.

Như vậy sau bài giảng, bất cứ lúc nào cũng có thể nhanh chóng tìm kiếm các tính năng đã học và áp dụng được.

  • Cung cấp tất cả mã FastAPI.

  • Tài liệu FastAPI sẽ được cung cấp dưới dạng PDF như ebook để 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ừ Jaemicode
🔑

Lộ trình sự nghiệp cho Lập trình viên, Chuyên gia phân tích dữ liệu và Nhà khoa học dữ liệu!

Từ phát triển web/app đến phân tích dữ liệu và AI, chúng tôi cung cấp lộ trình A to Z giúp bạn xây dựng nền tảng vững chắc trong thời gian ngắn. Các công nghệ IT có mối liên kết chặt chẽ với nhau, cần phải tích hợp chúng để có thể phát triển dịch vụ web/app hoặc khoa học dữ liệu. Bằng cách nâng cao độ khó từng bước và học các công nghệ cốt lõi, bạn có thể học tập hiệu quả, hiểu toàn diện về hệ thống và dữ liệu để trở thành nhà phát triển hoặc chuyên gia dữ liệu có tính cạnh tranh. Để đạt được điều này, chúng tôi đã chuẩn bị lộ trình hệ thống hóa các công nghệ cốt lõi của từng lĩnh vực.

Lộ trình nhanh nhất cho toàn bộ quy trình dữ liệu


Bạn có thể xem thông tin chi tiết bằng cách nhấp vào lộ trình học tập bên dưới. Nếu mua cả bộ lộ trình học tập cùng một lúc, bạn sẽ được hưởng giá ưu đãi! (Tỷ lệ giảm giá sẽ sớm được thu hẹp.)


[[SPAN_1]]☑[[/SPAN_2]]Học phân tích dữ liệu, toàn bộ quy trình khoa học dữ liệu một cách dễ dàng! Từng bước một! Học tập kỹ lưỡng


Tôi đã tạo một video giải thích chi tiết về lộ trình này, sự nghiệp liên quan đến dữ liệu và toàn bộ quá trình phân tích/khoa học dữ liệu. Nếu bạn tham khảo video này, bạn có thể dễ dàng học được quy trình dữ liệu trong thời gian ngắn mà không gặp phải những sai lầm, ngay cả khi tự học!

Lộ trình fullstack nhanh nhất


Bạn có thể xem thông tin chi tiết bằng cách nhấp vào lộ trình học tập bên dưới. Nếu mua cả lộ trình học tập cùng một lúc, bạn sẽ được hưởng giá ưu đãi! (Tỷ lệ giảm giá sẽ sớm được thu hẹp.)


Lộ trình fullstack dễ nhất và nhanh nhất


Tôi đã tạo một video giải thích chi tiết về lộ trình này và cách học tập cũng như triển khai phát triển web/app nhanh nhất một mình. Nếu bạn tham khảo video này, bạn có thể triển khai web/app trong thời gian ngắn mà không gặp phải những sai lầm không cần thiết.

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ỹ năng backend Python thực chiến

  • Tổng hợp 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à

32,218

Học viên

2,229

Đánh giá

1,947

Trả lời

4.9

Xếp hạng

13

Các khóa học

잔재미코딩, Dave Lee

  • About 잔재미코딩 소개 블로그 [클릭]

  • 주요 경력: 쿠팡 수석 개발 매니저/Principle Product Manager, 삼성전자 개발 매니저 (경력 약 15년)

  • 학력: 고려대 일어일문 / 연세대 컴퓨터공학 석사 (완전 짬뽕)

  • 주요 개발 이력: 삼성페이, 이커머스 검색 서비스, RTOS 컴파일러, Linux Kernel Patch for NAS

  • 저서: 리눅스 커널 프로그래밍, 리눅스 운영 체제의 이해와 개발, 누구나 쓱 읽고 싹 이해하는 IT 핵심 기술, 왕초보를 위한 파이썬 프로그래밍 입문서

  • 운영 사이트: 잔재미코딩 (http://www.fun-coding.org) [클릭]

  • 풀스택/데이터과학/AI 관련 무료 자료를 공유하는 사이트입니다.

  • 기타: 잔재미코딩 유투브 채널 [클릭] 

    • IT 학습에 도움이 되는 팁/ 짧은 무료 강의를 공유하고자, 조금씩 시작하고 있습니다~

최신 현업과 IT 강의를 병행하며, 8년째 꾸준히 견고한 풀스택, 데이터과학, AI 강의를 만들고 있습니다.

 

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ả

34 đánh giá

4.8

34 đánh giá

  • soli033h3143님의 프로필 이미지
    soli033h3143

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    61% đã tham gia

    • funcoding
      Giảng viên

      Thank you~!!😊

  • jjoony6483님의 프로필 이미지
    jjoony6483

    Đánh giá 6

    Đánh giá trung bình 4.8

    5

    61% đã tham gia

  • ppooiiuuyh2445님의 프로필 이미지
    ppooiiuuyh2445

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

  • changhoon49kim님의 프로필 이미지
    changhoon49kim

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

  • pluskpop7426님의 프로필 이미지
    pluskpop7426

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    7% đã tham gia

1.462.595 ₫

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!