This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
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)
For: ทำงานวนซ้ำๆ ทำกันอย่างไร
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock