ศูนย์การเรียนรู้ Python

เรียน Python ทีละบทเรียน

บทเรียนสั้น ๆ ที่อธิบายทีละแนวคิด พร้อมโค้ดที่แก้ไขและรันได้บนหน้าเว็บทันที เริ่มตามเส้นทางการเรียนตั้งแต่ศูนย์ แล้วฝึกด้วยโจทย์ท้าทาย

เส้นทางการเรียนรู้

เรียนตามเส้นทาง: อ่านบทเรียนสั้น ๆ ก่อน แล้วลองทำโจทย์เพื่อเช็กว่าคุณนำแนวคิดไปใช้เองได้หรือยัง

แบบฝึกหัด Python

แบบฝึกหัดคลาสสิกสำหรับมือใหม่เรื่องตัวเลข ข้อความ และลิสต์ แต่ละข้อตามด้วยโจทย์ให้ลองแก้เอง

  • บทเรียน 15 บท
  • โจทย์ 26 ข้อ
  • ประมาณ 11 ชม.
  1. ตัวเลขและหลัก 6
  2. โจทย์ข้อความ 5
  3. โจทย์ลิสต์ 4

อัลกอริทึมด้วย Python

การค้นหา การเรียงลำดับ การเรียกซ้ำ สแตก และการท่องกราฟ แต่ละหัวข้อมีโจทย์ให้ฝึก

  • บทเรียน 9 บท
  • โจทย์ 19 ข้อ
  • ประมาณ 8 ชม.
  1. บทเรียน: การค้นหาแบบเชิงเส้น (linear search) ใน Python
  2. บทเรียน: การค้นหาแบบทวิภาค (binary search) ใน Python
  3. บทเรียน: การเรียงแบบฟอง (bubble sort) ใน Python
  4. บทเรียน: การเรียงแบบผสาน (merge sort) ใน Python
  5. + อีก 5 ขั้น

วิเคราะห์ข้อมูลด้วย NumPy และ pandas

อาร์เรย์ สถิติ เมทริกซ์ และ DataFrame แล้วนำไปใช้ในโจทย์แมชชีนเลิร์นนิง

  • บทเรียน 6 บท
  • โจทย์ 13 ข้อ
  • ประมาณ 5 ชม.
  1. บทเรียน: อาร์เรย์ของ NumPy (ndarray)
  2. บทเรียน: ค่าเฉลี่ย มัธยฐาน และส่วนเบี่ยงเบนมาตรฐานด้วย NumPy
  3. บทเรียน: คูณเมทริกซ์ด้วย NumPy
  4. บทเรียน: DataFrame ของ pandas
  5. + อีก 2 ขั้น

OOP และดีไซน์แพทเทิร์นใน Python

คลาสและออบเจกต์ ต่อด้วยแพทเทิร์นแบบสร้าง โครงสร้าง และพฤติกรรมที่ใช้ในโค้ด Python จริง

  • บทเรียน 14 บท
  • โจทย์ 14 ข้อ
  • ประมาณ 7 ชม.
  1. คลาสและออบเจกต์ 2
  2. แพทเทิร์นการสร้าง 3
  3. แพทเทิร์นโครงสร้าง 4
  4. แพทเทิร์นพฤติกรรม 5

Python สำหรับ AI

จากอาร์เรย์ NumPy สู่นิวรอน softmax และ attention แล้วต่อด้วยเส้นทางโครงข่ายประสาทเทียม

  • บทเรียน 7 บท
  • โจทย์ 17 ข้อ
  • ประมาณ 7 ชม.
  1. บทเรียน: อาร์เรย์ของ NumPy (ndarray)
  2. บทเรียน: เปลี่ยนรูปร่างอาร์เรย์ NumPy ด้วย reshape
  3. บทเรียน: คูณเมทริกซ์ด้วย NumPy
  4. บทเรียน: ทรานสโพสเมทริกซ์ด้วย NumPy
  5. + อีก 3 ขั้น

แนวคิด AI ตั้งแต่เริ่มต้น

นิวรอน การฝึก การถดถอย การจำแนกประเภท attention การสร้างข้อความ การค้นหา และการเรียนรู้แบบเสริมกำลัง: หนึ่งบทเรียนสั้นต่อหนึ่งแนวคิด ตามด้วยโจทย์

  • บทเรียน 14 บท
  • โจทย์ 47 ข้อ
  • ประมาณ 18 ชม.
  1. โครงข่ายประสาทเทียม 4
  2. แมชชีนเลิร์นนิง 4
  3. Transformer และ LLM 3
  4. AI แบบดั้งเดิมและการเรียนรู้แบบเสริมกำลัง 3

เลือกตามหัวข้อ

ลูป while ใน Python

ในบทเรียนนี้ คุณจะทำโค้ดซ้ำตราบใดที่เงื่อนไขยังเป็นจริงด้วยลูป while และเรียนวิธีหลีกเลี่ยงลูปไม่รู้จบ

ดูตัวอย่าง →

สตริงใน Python

ในบทเรียนนี้ คุณจะทำงานกับข้อความใน Python ได้แก่ หาความยาว ดึงตัวอักษรตามตำแหน่ง ตัดสตริง และใช้เมธอดของสตริง

ดูตัวอย่าง →

เซต (set) ใน Python

ในบทเรียนนี้ คุณจะใช้เซตเก็บเฉพาะค่าที่ไม่ซ้ำ และรวมเซตด้วยยูเนียน อินเตอร์เซกชัน และผลต่าง

ดูตัวอย่าง →