ข้ามไปยังเนื้อหาหลัก

คอร์ส

FastAPI เบื้องต้น

ขั้นกลาง4 ชม.

สร้าง API ระดับโปรดักชันที่แข็งแกร่งด้วย FastAPI เชี่ยวชาญ HTTP operations, validation และ async execution เพื่อสร้าง data และ ML pipelines ที่มีประสิทธิภาพ

Python4 ชม.10 วิดีโอ29 แบบฝึกหัด2,300 XP16,390หนังสือรับรองความสำเร็จ

สร้างบัญชีฟรีของคุณ

ดำเนินการต่อด้วย Google
หรือ
เมื่อดำเนินการต่อ ถือว่าคุณยอมรับ ข้อกำหนดการใช้งานและ นโยบายความเป็นส่วนตัว และยอมรับว่าข้อมูลของคุณจะถูกจัดเก็บในสหรัฐอเมริกา

ได้รับความไว้วางใจจากผู้เรียนในบริษัทหลายพันแห่ง

กำลังฝึกอบรมทีมอยู่ใช่ไหม?

ทดลองใช้สำหรับองค์กร

รายละเอียดคอร์ส

บทนำสู่ FastAPI และการประยุกต์ใช้งาน

API มักถูกใช้เพื่อจัดการข้อมูลบนเว็บ และ FastAPI คือเว็บเฟรมเวิร์กใหม่ยอดนิยมสำหรับการสร้าง API ด้วย Python วิศวกรข้อมูลและแมชชีนเลิร์นนิงใช้ FastAPI เพื่อสร้างแอปพลิเคชันที่ทำหน้าที่เป็นธุรกรรมข้อมูลและไปป์ไลน์ที่รับรู้บริบทบนเว็บ

การสร้างเว็บแอปพลิเคชันระดับโปรดักชันด้วย FastAPI

ในคอร์สนี้ คุณจะได้เรียนรู้วิธีสร้างเว็บแอปพลิเคชันระดับโปรดักชันโดยใช้ทักษะ Python ของคุณร่วมกับเฟรมเวิร์ก FastAPI เมื่อจบคอร์ส คุณจะเข้าใจกรณีการใช้งานหลักของ FastAPI เมื่อเทียบกับเฟรมเวิร์กเว็บ Python อื่นๆ คุณจะได้เรียนรู้การสร้าง API โดยใช้ HTTP operations ทั้ง 4 ประเภท และกำหนดสคีมาของคำขอและการตอบกลับ นอกจากนี้ คุณจะตรวจสอบคำขอ API ตอบกลับด้วยรหัสสถานะ HTTP และข้อความที่เหมาะสม และรันโค้ดแบบอะซิงโครนัสเพื่อปรับปรุงประสิทธิภาพของแอปพลิเคชัน โปรเจกต์แบบลงมือทำจะพาคุณไปทีละขั้นตอนในการสร้าง API แบบ CRUD คลาสสิก (Create, Read, Update, Delete) พร้อมทดสอบเวิร์กโฟลว์ด้วยโมดูล requests ของ Python

เป้าหมายของหลักสูตรและกลุ่มเป้าหมาย

หลักสูตรนี้ออกแบบมาสำหรับโปรแกรมเมอร์ Python ที่มีประสบการณ์และต้องการสร้างเว็บแอปพลิเคชันที่จัดการข้อมูลโดยใช้ FastAPI. เมื่อจบหลักสูตรนี้ คุณจะมีพื้นฐานที่จำเป็นในการสร้างโปรเจกต์ FastAPI ที่เหมาะสำหรับการจัดการข้อมูลปริมาณสูงและไปป์ไลน์สำหรับให้บริการโมเดล ML

ข้อกำหนดเบื้องต้น

หลักสูตร

โครงร่างคอร์ส

1

พื้นฐาน FastAPI

เริ่มต้นด้วยการเรียนรู้ฟีเจอร์สำคัญและ use case หลักของ FastAPI จากนั้นจะรันแอปพลิเคชันแรกและทดสอบการทำงาน สุดท้ายจะเจาะลึกการรองรับ GET และ POST operation ที่มี request parameter พร้อมสร้างและทดสอบ endpoint เหล่านั้น
เริ่มบท
2

FastAPI ขั้นสูง

เริ่มต้นด้วยการเรียนรู้การรองรับ PUT และ DELETE operation ใน FastAPI จากนั้นจะเรียนรู้วิธีจัดการข้อผิดพลาดประเภทต่าง ๆ และส่งคืน status code ที่เหมาะสมในทุก response สุดท้ายจะเรียนรู้การใช้ async เพื่อรองรับ concurrent request และรับมือกับ workload ที่สูงขึ้น
เริ่มบท
3

การสร้างและทดสอบ JSON CRUD API

เริ่มต้นด้วยการเรียนรู้การเขียน system test เพื่อตรวจสอบ FastAPI endpoint แต่ละตัว จากนั้นจะสร้าง JSON CRUD API แบบสมบูรณ์สำหรับจัดการ object lifecycle ผ่าน HTTP และสุดท้ายจะเรียนรู้วิธีทดสอบ endpoint ต่าง ๆ ของแอปพลิเคชันร่วมกันด้วย manual functional test
เริ่มบท

FastAPI เบื้องต้น

เรียนคอร์สจบแล้ว

รับใบรับรองความสำเร็จ

ลงทะเบียนเลย

พัฒนาทักษะด้านข้อมูลของคุณด้วย DataCamp for Mobile

เรียนรู้ได้ทุกที่ด้วยคอร์สบนมือถือและโจทย์เขียนโค้ด 5 นาทีประจำวัน