Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Basic Python programming ฉบับปูพื้นฐาน
Section 1: แนะนำภาษา Python และ การลงโปรแกรม
แนะนำ Python (4:13)
การเตรียมลงโปรแกรมเพื่อใช้งาน (6:35)
Section 2: ตัวแปร และ ไวยกรณ์พื้นฐาน
Cell และการใข้งาน Jupyter notebook เบื้องต้น (7:24)
ตัวแปรเบื้องต้น Integer, String (5:59)
การแสดงผล และการตั้งชื่อตัวแปร (5:28)
การใช้งาน Comment (6:02)
การกำหนดค่าตัวแปรมากกว่า 1 ตัวแปร (2:18)
การเรียกดูตัวแปรในระบบด้วยคำสั่ง Whos (1:34)
การดำเนินการทางคณิตศาสตร์: บวก ลบ (2:36)
การดำเนินการทางคณิตศาสตร์: คูณ (2:45)
การดำเนินการทางคณิตศาสตร์: หาร (1:54)
ปัญหาของการดำเนินการทางคณิตศาสตร์ (2:40)
ลำดับการทำงานของตัวดำเนินการทางคณิตศาสตร์ (5:00)
ตัวแปรชนิด String (6:22)
การแสดงผลตัวแปรชนิดต่างๆ (6:00)
การรับค่าจาก User (6:10)
Exercise 1: การรับค่าจากผู้ใช้ (7:59)
Section 3: ตัวแปรประเภท List และ Tuple
การรีเซ็ต Kernel (2:14)
ตัวแปรประเภท List (8:53)
การทำงานกับ List (7:24)
การใช้ Method ของ List (5:07)
ตัวแปรประเภท Tuple (2:26)
ความคล้ายคลึงกันระหว่าง Tuple กับ List (3:41)
ความแตกต่างกันระหว่าง Tuple กับ List (3:06)
การเปลี่ยน Tuple เป็น List และ ประโยชน์ของ Tuple (4:29)
Section 4: ตัวแปรประเภท Boolean หรือ ตัวแปรทางตรรกศาสตร์
ตัวแปรประเภท Boolean (6:16)
การเปรียบเทียบแบบหลายเงื่อนไข (4:43)
การเปลี่ยนค่าระหว่างตัวเลขหรือตัวอักษร กับ Boolean (3:05)
Exercise: Boolean (8:11)
Section 5: ตัวแปรประเภท Dictionary
ตัวแปร Dictionary (4:59)
การเข้าถึงข้อมูล Dictionary (5:12)
Exercise: Dictionary (7:14)
Section 6: การเข้าถึงข้อมูล (Indexing)
การเข้าถึงข้อมูลใน List ด้วย Index (6:10)
การใช้ตัวแปรเป็น index ของ list (2:08)
การ Slicing (8:51)
การ Slicing แบบมีการกำหนด Step (3:41)
การ Slicing โดยอ้างตำแหน่งจากท้าย List (4:37)
การ Slicing โดยใช้ตัวแปร (2:27)
Exercise: Slicing (4:46)
Section 7: Function
ฟังก์ชั่นคืออะไร และ ลองใช้Bulilt-in Function (6:00)
ฟังก์ชั่นจาก Library (4:28)
ฟังก์ชั่นรีเทิร์น (4:37)
สร้างฟังก์ชั่นเอง การรีเทิร์นค่า และไม่รีเทิร์นค่า (6:44)
อินพุตและเอาท์พุตของฟังก์ชั่น (5:41)
ตัวแปร Global และ ตัวแปร Local (3:28)
อินพุตที่เป็นค่า Default ของฟังก์ชั่น (2:37)
**kwargs คืออะไร (6:25)
Section 8: Flowcontrol - IF ELSE ELIF
IF จริงๆแล้ว IF ทำงานอย่างไรกันแน่? (3:41)
IF ELSE: ถ้าใช่ทำอะไร? ถ้าไม่ใช่ทำอะไร? ว่าด้วยการ Random ตัวเลข (4:15)
IF ELIF: ถ้าไม่ใช่ไอ่นี่ แล้วมันจะเป็นไอนั่นรึเปล่า? (9:15)
Multiple Condition: ถ้ามันใช่สิ่งนี้แล้วใช่สิ่งนั้นด้วยไหมล่ะ? (5:25)
Single Line IF: เขียนให้มันสั้นๆ (5:58)
Section 9: Flow Control - Loop การทำงานแบบวนซ้ำ
For: ทำงานวนซ้ำๆ ทำกันอย่างไร (10:13)
For: มาทอยเหรียญหัวก้อยกันหน่อย (13:54)
Single Line For: เขียนวนลูปแบบสั้นๆ (2:26)
Single Line For: ทอยเหรียญแบบสั้นๆ และ การใช้งาน Random.Choice (7:07)
Continue และ Break: ไปทำงานต่อไป และ หยุดทำมันไปเลยเถอะ (4:23)
ตัวอย่าง Continue และ Break: รักหมารักแมวแต่กลัวก๊อตซิลล่า (3:05)
Enumerate: วนลูปและดึงข้อมูลและอินเด็กซ์ออกมาด้วยกันเลย (3:50)
Zip: ไม่ใช่โปรแกรมบีบอัดข้อมูล! (5:29)
Section 10: While Loop และ Error
While: ถ้ามันยังเป็นจริงก็ทำซ้ำต่อไปเรื่อยๆ (3:17)
Try Except: จัดการกับ Error ที่มันเกิดขึ้นกันหน่อย (5:55)
Raise Exception: ผิดพลาดอะไรก็บอกเขาหน่อย (5:10)
Section 11: Visualization
Print: แสดงผลตัวหนังสือ (6:03)
Line Plot: เบสิคของการพล๊อตรูปเส้น (7:21)
Title Label: ตั้งชื่อให้รูปภาพ แกนต่างๆ และขนาดตัวหนังสือ (4:50)
Scatter Plot: เบสิคของการพล๊อตวัดการกระจายตัวของข้อมูล (4:45)
Size Color: ปรับแต่งขนาดและสีของจุดการกระจายตัว (3:16)
Style: พล๊อตรูปอย่างมีสไตล์ (3:58)
Histogram: ดูการแจกแจงของข้อมูลด้วยฮิสโตแกรม (7:23)
Text and Arrow: แปะคำเขียนในรูป และ ใส่ลูกศรชี้ตำแหน่ง (8:42)
Subplot: พล๊อตมากกว่า 1 รูปในรูปเดียว? (7:19)
Section 12: Project Casino Simulation ประเมินโอกาสชนะด้วย Monte Carlo Simulation
สร้างฟักชั่นเล่นพนัน (6:13)
ฟังก์ชั่น Simulation (12:18)
Monte Carlo Simulation ประเมินโอกาสชนะพนันด้วย Monte Carlo (12:23)
การแสดงผลตัวแปรชนิดต่างๆ
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock