หลักสูตร Ultimate Python
ยินดีต้อนรับสู่ หลักสูตร Ultimate Python!
หลักสูตรนี้ออกแบบมาเพื่อพาคุณตั้งแต่ผู้เริ่มต้นไปจนถึงโปรแกรมเมอร์ Python ขั้นสูง พื้นที่เก็บข้อมูลประกอบด้วยซอร์สโค้ด โปรเจ็กต์ ชุดปัญหา และทรัพยากรเพิ่มเติมทั้งหมดเพื่อเสริมการเรียนรู้ของคุณ นี่เป็นส่วนหนึ่งของวิดีโอของฉัน The Ultimate Python Couse อ้างถึงวิดีโอนี้เพื่อดูหลักสูตร Python ของฉัน
สารบัญ
- หลักสูตร Ultimate Python
- สารบัญ
- การแนะนำ
- บท
- โครงการ
- ชุดปัญหา
- แหล่งข้อมูลเพิ่มเติม
- วิธีใช้พื้นที่เก็บข้อมูลนี้
การแนะนำ
พื้นที่เก็บข้อมูลนี้เป็นส่วนหนึ่งของ The Ultimate Python Course ที่สร้างโดย CodeWithHarry หลักสูตรนี้มีจุดมุ่งหมายเพื่อให้คำแนะนำที่ครอบคลุมเกี่ยวกับการเรียนรู้การเขียนโปรแกรม Python
บท
หลักสูตรนี้แบ่งออกเป็นหลายบท โดยแต่ละบทจะเน้นไปที่แง่มุมต่างๆ ของการเขียนโปรแกรม Python:
- บทที่ 1: โมดูล ความคิดเห็น & pip
- การเขียนโปรแกรม Python ตัวแรก
- ทำความเข้าใจกับโมดูล
- การใช้ pip ในการจัดการแพ็คเกจ
- การใช้ Python เป็นเครื่องคิดเลข
- ความคิดเห็นใน Python
- บทที่ 2: ตัวแปรและประเภทข้อมูล
- การกำหนดตัวแปร
- ข้อมูลประเภทต่างๆ ใน Python
- กฎการเลือกตัวระบุ
- ตัวดำเนินการใน Python
- การใช้ฟังก์ชัน
type()
และการพิมพ์ดีด - ฟังก์ชัน
input()
- บทที่ 3: สตริง
- การตัดสตริง
- การแบ่งส่วนด้วยค่าข้าม
- ฟังก์ชันสตริง
- อักขระลำดับหลีก
- บทที่ 4: รายการและสิ่งอันดับ
- การจัดทำดัชนีรายการ
- แสดงรายการวิธีการ
- สิ่งอันดับใน Python
- วิธีการทูเพิล
- บทที่ 5: พจนานุกรมและชุด
- คุณสมบัติของพจนานุกรม
- วิธีการพจนานุกรม
- ตั้งค่าใน Python
- คุณสมบัติและการปฏิบัติการบนเซต
- บทที่ 6: นิพจน์แบบมีเงื่อนไข
- คำสั่ง
if
, else
และ elif
- ตัวดำเนินการเชิงสัมพันธ์และตรรกะ
- บทที่ 7: วนซ้ำใน Python
-
while
วนซ้ำ -
for
วง - ฟังก์ชัน
range()
-
for
วนซ้ำกับ else
- ทำลาย ดำเนินการต่อ และส่งผ่านคำสั่ง
- บทที่ 8: ฟังก์ชั่นและการเรียกซ้ำ
- การกำหนดและการเรียกใช้ฟังก์ชัน
- การเรียกซ้ำใน Python
- บทที่ 9: ไฟล์ I/O
- การอ่านและการเขียนไฟล์
- การทำงานกับไดเร็กทอรี
- บทที่ 10: การเขียนโปรแกรมเชิงวัตถุ
- คลาสและวัตถุ
- วิธีการและคุณลักษณะ
- บทที่ 11: มรดกและอื่น ๆ เกี่ยวกับ OOP
- มรดก
- ความแตกต่าง
- ตัวดำเนินการโอเวอร์โหลด
- บทที่ 12: Python ขั้นสูง 1
- คุณสมบัติที่เพิ่มใหม่ใน Python
- ตัวดำเนินการวอลรัส
- คำแนะนำประเภทขั้นสูง
- กรณีการแข่งขัน
- ตัวดำเนินการผสานและอัปเดตพจนานุกรม
- การปรับปรุงการจัดการข้อยกเว้น
- ฟังก์ชันคีย์เวิร์ดสากลและแจกแจง
- รายการความเข้าใจ
- บทที่ 13: Python ขั้นสูง 2
- สภาพแวดล้อมเสมือนจริง
- ฟังก์ชันแลมบ์ดา
- วิธีการสตริง:
join
และ format
- การเขียนโปรแกรมเชิงฟังก์ชัน:
map
, filter
และ reduce
โครงการ
- โครงการที่ 1: เกมปืนฉีดน้ำงู
- เกมที่สนุกและโต้ตอบได้ซึ่งผู้เล่นแข่งขันกับคอมพิวเตอร์ในรูปแบบของเป่ายิ้งฉุบ
- โครงการ 2: เดาหมายเลข
- เกมทายผลที่ผู้เล่นพยายามเดาตัวเลขที่สร้างขึ้นแบบสุ่มภายในช่วงที่กำหนด
- เมกะโปรเจ็กต์ 1: ผู้ช่วยเสมือนของจาร์วิส
- แอปพลิเคชั่นสั่งงานด้วยเสียงที่สามารถทำงานต่างๆ ได้ เช่น การเล่นเพลง และการให้ข้อมูล
- เมกะโปรเจ็กต์ 2: บอทตอบกลับอัตโนมัติด้วย AI
- บอทที่ใช้ AI ออกแบบมาเพื่อตอบกลับข้อความโดยอัตโนมัติ เพิ่มประสิทธิภาพการสื่อสาร
ชุดปัญหา
แต่ละบทประกอบด้วยชุดปัญหาเพื่อทดสอบความเข้าใจและฝึกเขียนโค้ด ชุดปัญหาประกอบด้วยความท้าทายและแบบฝึกหัดต่างๆ ที่เกี่ยวข้องกับเนื้อหาของบท
แหล่งข้อมูลเพิ่มเติม
- ดาวน์โหลดคู่มือ
- ดาวน์โหลดบันทึกย่อที่เขียนด้วยลายมือ
- ดาวน์โหลด Ultimate Python Cheatsheet
วิธีใช้พื้นที่เก็บข้อมูลนี้
- โคลนที่เก็บ ไปยังเครื่องของคุณโดยใช้:
git clone https://github.com/CodeWithHarry/The-Ultimate-Python-Course.git
- เลื่อนดูบทต่างๆ เพื่อค้นหาบทเรียนและตัวอย่างโค้ดที่เกี่ยวข้อง
- กรอกชุดปัญหา ที่ให้ไว้ในตอนท้ายของแต่ละบทเพื่อเสริมความเข้าใจของคุณ
- ทำงานในโครงการ เพื่อนำความรู้ของคุณไปใช้ในสถานการณ์จริง