บทเรียน Python ภาษาไทย
เรียน Python ตั้งแต่พื้นฐาน ทุกตัวอย่างรันได้ในเบราว์เซอร์ของคุณ และทุกแบบฝึกหัดตรวจคำตอบได้ทันที
พื้นฐาน Python
- Python เบื้องต้น: เขียนโปรแกรมแรกของคุณใน 5 นาที20 นาที
- ตัวแปรและชนิดข้อมูลใน Python: บทนำแบบลงมือทำ25 นาที
- ตัวเลขใน Python: จำนวนเต็ม ทศนิยม และคณิตศาสตร์ที่ใช้จริง20 นาที
- สตริงใน Python: สร้าง เข้าถึง ตัดช่วง และจัดการข้อความ25 นาที
- เมธอดของสตริงใน Python ทุกตัว อธิบายพร้อมตัวอย่าง25 นาที
- การจัดรูปแบบสตริงใน Python: f-string, format() และ %20 นาที
- บูลีน การเปรียบเทียบ และตัวดำเนินการตรรกะใน Python25 นาที
- รับค่าและแสดงผลใน Python: print(), input() และการจัดรูปแบบ15 นาที
- การแปลงชนิดข้อมูลใน Python: แปลงข้อมูลระหว่างชนิดต่าง ๆ20 นาที
- เขียนโค้ด Python ให้สะอาด: คอมเมนต์ docstring และ PEP 815 นาที
โครงสร้างควบคุม
- if-else ใน Python: เงื่อนไข elif, if ซ้อนกัน และ ternary25 นาที
- ลูป for ใน Python: วนซ้ำได้ทุกอย่าง พร้อมตัวอย่าง25 นาที
- ลูป while ใน Python: เมื่อลูป for ยังไม่พอ20 นาที
- break, continue, pass ใน Python: ควบคุมการทำงานของลูป20 นาที
- ลูปซ้อนใน Python: รูปแบบ ความเร็ว และเมื่อไรควรเลี่ยง25 นาที
- อ่าน error ใน Python ให้เป็น และแก้บั๊กที่พบบ่อย20 นาที
โครงสร้างข้อมูล
- ลิสต์ใน Python: สร้าง เข้าถึง แก้ไข และวนลูปลิสต์30 นาที
- Comprehension ใน Python: list, dict, set และ generator30 นาที
- ทูเพิลใน Python: ข้อมูลที่แก้ไขไม่ได้ ใช้เมื่อไรและทำไม20 นาที
- ดิกชันนารีใน Python: คู่มือฉบับสมบูรณ์พร้อมตัวอย่างจริง30 นาที
- เซตใน Python: ข้อมูลไม่ซ้ำ การดำเนินการ และการใช้งานจริง20 นาที
- การตัดช่วง (Slicing) ใน Python: สตริง ลิสต์ และทูเพิล20 นาที
- Unpacking ใน Python: ตัวแปรมีดาว สลับค่า และแยกข้อมูลซ้อน20 นาที
- เรียงลำดับข้อมูลใน Python: sort(), sorted() และฟังก์ชัน key25 นาที
- ข้อมูลซ้อนกันใน Python: ลิสต์ ดิกชันนารี และโครงสร้างซับซ้อน25 นาที
- copy กับ deepcopy ใน Python: ทำไม "สำเนา" ถึงไม่ใช่สำเนาจริง20 นาที
ฟังก์ชัน
- ฟังก์ชันใน Python: นิยาม เรียกใช้ และคืนค่า25 นาที
- อาร์กิวเมนต์ฟังก์ชันใน Python: *args, **kwargs และค่าเริ่มต้น25 นาที
- ฟังก์ชัน Lambda ใน Python: ควรใช้เมื่อไร และเมื่อไรไม่ควรใช้20 นาที
- สโคปของตัวแปร โคลเชอร์ และกฎ LEGB ใน Python25 นาที
- Recursion ใน Python: หลักการทำงาน เมื่อไรควรใช้ และตัวอย่าง25 นาที
- map(), filter(), reduce() และฟังก์ชันอันดับสูงใน Python25 นาที
บทเรียนส่วนที่เหลือเป็นภาษาอังกฤษ ตั้งแต่การเขียนโปรแกรมเชิงวัตถุไปจนถึงการวิเคราะห์ข้อมูล: ThePythonBook.
ถ้าต้องการเขียนและรันโปรแกรมของคุณเอง เปิด คอมไพเลอร์ Python ออนไลน์.