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

Python สำหรับนักพัฒนา TypeScript

เรียน Python โดยเทียบกับ TypeScript ที่คุณคุ้นเคยอยู่แล้ว เขียนตาม Python 3.14 ตัวอย่างรันได้จริง เทียบโค้ดแบบเคียงข้าง และแบบทดสอบ — ทั้งหมดใน browser

บทแนะนำ & การติดตั้ง

ทำไมสาย TS ควรเรียน Python, การปรับมุมมอง และ toolchain. เริ่ม →

Python 101 — พื้นฐาน

ตัวแปร ฟังก์ชัน คลาส และ error — TypeScript ↔ Python. เรียน →

Python ที่ไม่มีใน TypeScript

Decorator, comprehension, generator, dunder method, context manager. สำรวจ →

Async & Concurrency

asyncio, tasks & gather, threading, multiprocessing — เหนือกว่า event loop. ลงลึก →

สร้าง API ด้วย FastAPI

Routing, Pydantic model, validation, DI — Express/Nest ↔ FastAPI. สร้าง →

Python ขั้นสูง

Protocol เทียบ structural typing, dataclass, pattern matching, pytest. เจาะลึก →

เทียบกับ TypeScript ก่อนเสมอ

ทุกแนวคิดเริ่มจาก TypeScript ที่คุณรู้ แล้วค่อยแสดงวิธีของ Python

รัน Python ใน browser

ตัวอย่างรันได้จริงฝั่ง client ด้วย Pyodide — CPython 3.14 ตัวจริงที่คอมไพล์เป็น WebAssembly จึงรัน syntax ของ 3.14 ได้จริง ไม่ต้องติดตั้ง ไม่ต้องมี backend

แบบทดสอบ & ความคืบหน้า

ทบทวนความเข้าใจท้ายแต่ละบท พร้อมเก็บความคืบหน้าไว้ในเครื่องคุณเอง

สองภาษา

มีทั้งภาษาอังกฤษและไทย — สลับได้ตลอดจากแถบด้านบน

ตรวจสอบกับ CPython 3.14 (docs.python.org/3.14) และ TypeScript 5.9/7.0 (typescriptlang.org), Pyodide 314.0.6 (CPython 3.14.2 บน browser)