‫ยินดีต้อนรับกลับ.
‫เมื่อใดก็ตามที่คุณเริ่มเรียนรู้ Python จะหลีกเลี่ยงไม่ได้ที่คุณจะพบหัวข้อของ
‫Python 2 กับ Python 3
‫แล้วมันเกี่ยวกับอะไร?
‫และเป็นหัวข้อที่สำคัญมาก
‫ก่อนอื่นเลย Python ถูกสร้างขึ้นโดยสิทธิมนุษยชน
‫อันที่จริงมันถูกสร้างขึ้นโดยบุคคลนี้ที่นี่
‫เขาชื่อกุยโด้
‫ตอนนี้ ภาษาโปรแกรมมีการพัฒนาอยู่เสมอ
‫ไม่ใช่ว่ามีคนสร้างภาษาโปรแกรม
‫มันสมบูรณ์แบบ.
‫และนั่นแหล่ะ
‫ไม่ ภาษาโปรแกรมทั้งหมดได้รับการปรับปรุงอย่างต่อเนื่อง
‫เช่นเดียวกับในโทรศัพท์ของคุณ คุณจะได้รับการอัปเดตซอฟต์แวร์อยู่ตลอดเวลา
‫ภาษาโปรแกรมมีการพัฒนาอย่างต่อเนื่องเพื่อให้ดีขึ้นและดีขึ้นเพราะไม่มีใครทำให้ถูกต้องในครั้งแรก
‫และอีกอย่าง นี่คือวิดีโอที่ยอดเยี่ยมที่ฉันจะลิงก์ไป
‫คุณสามารถตรวจสอบได้ในแหล่งข้อมูล
‫ตอนนี้ Python ถูกสร้างขึ้นในปี 1991 โดยสุภาพบุรุษคนนี้ และจริงๆ แล้วมันถูกสร้างด้วยชื่อจาก Monty
‫Python ซึ่งเป็นกลุ่มตลกของอังกฤษ
‫แต่อย่างที่ฉันพูดไปก่อนหน้านี้ ภาษามีการพัฒนาอยู่เสมอ
‫และในปี 2008 Guido ตัดสินใจว่า Python เวอร์ชัน 2 ซึ่งใช้งานมาเป็นเวลานาน มีบางสิ่งที่เขาและชุมชนต้องการเปลี่ยนแปลง
‫ดังนั้นในปี 2008 พวกเขาจึงตัดสินใจสร้าง Python 3 ซึ่งเป็นเวอร์ชันใหม่ของภาษา
‫นี่คือส่วนที่ยุ่งยาก
‫คุณเห็นไหมว่าเมื่อคุณอัปเดตซอฟต์แวร์ สมมติว่าบนโทรศัพท์หรือแม้แต่ในแล็ปท็อป คุณคาดหวังให้สิ่งต่างๆ
‫ทำงานต่อไปใช่ไหม
‫การอัปเดตมักจะดี
‫พวกเขากำลังปรับปรุง
‫แต่คุณสมบัติบางอย่างที่ Python สองมี พวกเขาไม่ชอบหรือพวกเขาต้องการเปลี่ยนทั้งหมด
‫ดังนั้น Python 3 จึงแนะนำสิ่งที่เราเรียกว่าการเปลี่ยนแปลงแบบแตกหัก
‫นั่นคือถ้าคุณอัปเดตเป็น Python สาม จำล่าม Python, นักแปล C Python ที่เราพูดถึงหรือไม่
‫ทันทีที่คุณอัปเดตว่าโค้ด Python สองของคุณใช้งานไม่ได้จริงๆ
‫เหมือนกับการอัปเดตโทรศัพท์ แล้วจู่ๆ แอปทั้งหมดก็หยุดทำงาน
‫ฟังดูไม่ค่อยดีเลยใช่ไหม?
‫นั่นคือสิ่งที่เกิดขึ้นในปี 2008
‫บริษัทส่วนใหญ่ที่เขียนโค้ดใน Python เวอร์ชัน 2 ก็แค่เก็บ Python เวอร์ชัน 2 ไว้ เพราะสำหรับพวกเขาในการอัพเกรดหมายความว่าพวกเขาต้องผ่านโค้ดทีละบรรทัดและทำการเปลี่ยนแปลงบางอย่าง
‫ตอนนี้ การเปลี่ยนแปลงเหล่านี้ไม่ได้สำคัญขนาดนั้น
‫ตัวอย่างเช่น ฉันจะเชื่อมโยงไปยังแหล่งข้อมูลบางส่วน แต่ไม่ต้องกังวล นี่คือหัวข้อที่เราจะกล่าวถึงตลอดทั้งหลักสูตร
‫แต่สิ่งต่าง ๆ จะไม่ทำงาน
‫ตัวอย่างเช่น ฟังก์ชันการพิมพ์ที่เราได้เรียนรู้ใน Python 2 นั้นไม่มีวงเล็บ
‫ดูเหมือนว่านี้
‫และไพธอนสาม
‫ใช้วงเล็บ ดังนั้นโค้ดทั้งหมดที่มีการพิมพ์แบบนี้จะพัง
‫ตอนนี้ ความแตกต่างนั้นไม่ได้ใหญ่โตขนาดนั้น
‫ฉันหมายความว่า คุณสามารถอ่านเนื้อหาเหล่านี้และเราจะพูดถึงเรื่องนี้ในหลักสูตร แต่โดยรวมแล้ว คุณสามารถเรียนรู้ได้ภายในวันเดียว
‫นั่นเป็นเหตุผลที่เมื่อเราเรียนรู้ Python ส่วนใหญ่เรากำลังเรียนรู้ Python สาม
‫แต่คุณสามารถใช้ความรู้เดียวกันกับ Python เวอร์ชันเก่าได้
‫ตอนนี้ คุณอาจเห็นรหัส Python เวอร์ชันสองสำหรับบริษัทที่ยังไม่ได้อัปเกรด แต่ตอนนี้เป็นสิ่งที่เราเรียกว่ามรดก
‫นั่นคือในปี 2020 จะหยุดรับการอัปเดตความปลอดภัย
‫ดังนั้นชุมชน ชุมชน Python โดยรวมจึงพูดว่า เฮ้ ทุกคนเริ่มใช้ Python
‫สาม เพราะเราจะหยุดดูแล Python สอง
‫ดังนั้น เราจะมาเรียนรู้เวอร์ชัน 3 ที่ทันสมัยที่สุดในหลักสูตรนี้
‫แต่เราจะพูดถึงหัวข้อที่เก่ากว่าซึ่ง Python สองครอบคลุมในกรณีที่คุณพบพวกเขาเมื่อคุณทำงานให้กับบริษัทที่อาจยังคงสนับสนุนรหัสเดิม
‫แต่อย่างที่ฉันได้กล่าวไปแล้ว ชุมชนทั้งหมดกำลังมุ่งสู่ Python สาม
‫ตัวอย่างเช่น เว็บไซต์นี้แสดงจำนวนแพ็คเกจขนาดใหญ่ แพ็คเกจ Python ยอดนิยม ซึ่งเราจะพูดถึงการสนับสนุน
‫Python สาม
‫ในกรณีของเรา มีเพียงสี่แพ็คเกจยอดนิยมที่ไม่รองรับ Python 3
‫สิ่งที่ฉันพูดคือ Python 3 เป็นวิธีที่จะไป
‫มันคือหนทางแห่งอนาคต
‫นั่นคือสิ่งที่เราจะเรียนรู้ในหลักสูตร
‫แต่ฉันต้องการให้คุณตระหนักถึงบริบททางประวัติศาสตร์และสิ่งหนึ่งที่ต้องระวังเมื่ออยู่ในหลักสูตรนี้
‫คุณกำลังค้นหาคำตอบ
‫หรือบางทีฉันอาจมีแบบฝึกหัดบางอย่างที่คุณต้องใช้ Google
‫ตัวอย่างเช่น ถ้าเราไปที่เอกสารประกอบของ Python ซึ่งเป็นข้อมูลอ้างอิงว่าภาษาการเขียนโปรแกรมทำงานได้ดีเพียงใด
‫คุณจะเห็นสิ่งนั้น
‫คุณสามารถเลือกเวอร์ชันต่างๆ ได้ที่นี่ และต้องการใช้เวอร์ชันล่าสุดเสมอ แต่คุณอาจพบคำตอบทางออนไลน์ที่ยังคงใช้
‫Python เวอร์ชันสองอยู่
‫ดังนั้น คุณจึงต้องแน่ใจว่าเมื่อคุณค้นหาคำตอบ คุณไม่พบรหัสเดิมใดๆ
‫อย่างที่ฉันพูด 95% ของเวลาส่วนใหญ่เหมือนกัน
‫แต่โดยปกติคุณต้องการให้เป็นปัจจุบันกับภาษา
‫มีการสนับสนุนชุมชนมากที่สุด ทันสมัยที่สุด ภาษาที่ปลอดภัยที่สุด
‫ข้อสังเกตสั้นๆ เกี่ยวกับ Python 3 กับ Python 2
‫เมื่อคุณได้ยินคำว่า Python ผู้คนมักจะพูดถึงทั้ง Python สามและ Python
‫สอง
‫และถ้าคุณจำได้ใน Ripple ของเรา เมื่อเราสร้างโปรแกรมแรก คุณจะเห็นว่าคุณกำลังใช้ Python เวอร์ชัน
‫3 6.
‫นี่เป็นเวอร์ชันมาตรฐานเริ่มต้นที่มาพร้อมกับระลอกคลื่น
‫ทันทีที่เรารู้ว่าเรากำลังใช้ Python สาม
‫สุดยอด.
‫เป็นข้อมูลล่าสุด
‫มันใหม่.
‫ชุมชนทั้งหมดอยู่เบื้องหลัง
‫ชุมชนส่วนใหญ่อยู่เบื้องหลัง ดังนั้นเราทุกคนพร้อมแล้วที่จะไป
‫แล้วพบกันใหม่ในวิดีโอหน้าครับ
‫ลาก่อน.