ถึงจุดนี้ เราได้เรียนรู้ว่าพลังของ Python เข้ามามีบทบาทจริงๆ เมื่อเราพูดถึงโมดูล
แต่ที่สำคัญกว่านั้น เมื่อเราพูดถึงไลบรารีมาตรฐานที่มากับมัน นั่นคือความสามารถที่เราจะสร้างโมดูลเหล่านี้ได้
ที่เราสามารถนำเข้าไปยัง Python เพื่อขยายภาษาและมีสิ่งต่าง ๆ เช่น โมดูลสุ่ม โมดูล CIS เพื่อใช้ในโค้ดของเรา
และสิ่งเหล่านี้เรียกว่าไลบรารีมาตรฐาน แต่พลังที่แท้จริงของ Python และฉันขอโต้แย้งเหตุผลที่
Python เป็นส่วนสำคัญของบริษัทใดๆ ในยุคนี้จริงๆ และทำไม Python เพิ่งได้รับความนิยมก็เพราะส่วนที่สามนี้
เป็นเพราะนักพัฒนาเช่นคุณและฉันที่มีความสามารถในการสร้างไฟล์หลามของเราเอง
ไฟล์หลามหลายพันล้านล้านล้านไฟล์และแบ่งปันให้กันและกัน แทนที่จะมีโค้ดของเราเอง
โค้ดไลบรารีมาตรฐานของเราเองที่เราดาวน์โหลดด้วยตัวแปลไพธอนของเราก็มีโค้ดทั้งหมดที่คนอื่นใช้ร่วมกัน
บนอินเทอร์เน็ตเพื่อที่เราจะได้ไม่ต้องคิดค้นล้อใหม่
ถ้ามีใครเขียนโมดูลที่ดีจริงๆ ที่อาจนำไปใช้ในโครงการอื่นทั่วโลก พวกเขาสามารถแชร์มันได้
และเราสามารถนำเข้า เราสามารถดาวน์โหลดโมดูลนั้นและนำเข้ามาในโครงการของเราได้
และนั่นเป็นสาเหตุที่ไลบรารีที่น่าทึ่งจริงๆ เช่น NumPy, pandas, TensorFlow สิ่งเหล่านี้ที่เราจะพูดถึงในหลักสูตรต่อไปคือไลบรารีที่สร้างโดยชุมชนนักพัฒนาภายนอก
ไม่ใช่ชุมชน Python แต่โดยทั่วไปแล้ว ก็แค่นักพัฒนาเช่นคุณ และฉันหรือนักพัฒนาซอฟต์แวร์ที่ทำงานที่
Google
อาจเป็นนักพัฒนาที่ทำงานในแอฟริกาใต้ที่ทำงานในฟิจิ
มันไม่สำคัญ
เราสามารถใช้รหัสของกันและกันได้
และเราสามารถทำได้โดยใช้คำสั่งติดตั้ง PIP
และในวิดีโอถัดไปนี้ คุณจะเห็นถึงพลังที่แท้จริงของ Python ว่าเราจะสามารถยืนบนไหล่ของยักษ์ได้อย่างไร
เรียนรู้จากความผิดพลาดครั้งก่อนๆ เพื่อที่เราจะได้ไม่ต้องสร้างวงล้อขึ้นมาใหม่ตลอดเวลา
หากเราต้องการสร้างเกม หากเราต้องการสร้างเว็บไซต์ เราไม่จำเป็นต้องเขียนโค้ดตั้งแต่ต้นจนจบ
เราสามารถใช้บิตและชิ้นส่วน โมดูล และไลบรารีจากส่วนต่างๆ เหล่านี้เพื่อรวมเข้าด้วยกัน เพื่อให้เราสามารถติดตามและสร้างโครงการได้เร็วยิ่งขึ้น
แล้วเราจะทำสิ่งนี้ได้อย่างไร?
เราจะใช้ฐานความรู้ของโลกนี้ได้อย่างไร?
เรามีเว็บไซต์สำหรับสิ่งนั้น
เรียกสั้น ๆ ว่า Python Package Index หรือ BI อย่างที่คุณเห็น pi pi dot org
และขณะนี้มี 182,000 โครงการ
ผู้ใช้ 335,000 รายในเว็บไซต์นี้ที่มีรหัสที่ใช้ร่วมกันที่คุณสามารถใช้ได้
แตกต่างจากดัชนีโมดูล Python ซึ่งฉันหมายถึงมีมากมาย แต่ก็เท่านั้น
นี้ยังมีอีกมาก
สมมติว่าฉันต้องการทำอีเมล
ดูแพ็คเกจทั้งหมดที่ฉันมีสำหรับส่งอีเมลพร้อมรหัสของฉัน
สมมติว่าฉันต้องการจะทำ สมมติว่าการปรับรูปภาพให้เหมาะสมด้วยโค้ด
ดูนั่นสิ
แพ็คเกจทั้งหมดเหล่านี้สำหรับการเพิ่มประสิทธิภาพรูปภาพที่ฉันสามารถทำได้
จะเป็นอย่างไร ถ้าฉันไม่รู้ เช่น ฉันต้องการอ่านไฟล์ Excel หรือไฟล์ CSV
มีแพ็คเกจสำหรับสิ่งนั้นเช่นกัน
และมีจำนวนมาก
เกือบทุกอย่างที่คุณต้องการคุณสามารถหาได้ที่นี่
แนวปฏิบัติที่ดีคือต้องตรวจสอบก่อนว่ามีบางอย่างอยู่ในโมดูลในตัว บางทีไลบรารีมาตรฐานของโมดูลหลามมาตรฐานอาจมีอยู่แล้ว
มิฉะนั้นคุณจะมาที่นี่
ตอนนี้คุณเข้าใจแล้วว่าโครงการไหนดี โครงการไหนไม่ดี
ตัวอย่างเช่น ถ้าฉันคลิกที่นี่ ฉันสามารถอ่านเกี่ยวกับโครงการได้
ฉันสามารถดูว่าใครทำงานในโครงการ
ฉันสามารถดูชนิดของใบอนุญาตได้
ฉันสามารถดูเวอร์ชันภาษาการเขียนโปรแกรม Python ที่เข้ากันได้
แต่ฉันยังสามารถดูประวัติการเปิดตัวและดูว่าคน ๆ นี้ทำงานในโครงการนี้เมื่อเร็ว ๆ นี้หรือไม่?
ดูเหมือนจะไม่เกิดขึ้นกับโครงการนี้มากเกินไป
ดังนั้นคุณจึงตัดสินใจได้ดีจริง ๆ ว่าแพ็คเกจใดดี อันไหนไม่ดี
คุณสามารถไปที่หน้าแรกของโครงการ
สิ่งที่ฉันชอบทำคือ สมมติว่าฉันต้องการอ่านไฟล์ CSV
จะบอกว่าอ่านแล้ว.
CC Python สามแล้วพูดว่าอาจสร้างขึ้นเพื่อดูว่ามีโมดูลในตัวหรือไม่
และฉันเห็นที่นี่ว่ามีบางอย่าง
เอกสารประกอบของ Python เอกสารอย่างเป็นทางการที่ฉันสามารถอ่านได้และเห็นว่ามีการนำเข้า csv ดังนั้นฉันสามารถไปที่นี่และตรวจสอบได้
เฮ้ CSV เป็นโมดูลในตัวจริงหรือ
ใช่ดูเหมือนว่าจะเป็น
ดังนั้นฉันน่าจะใช้สิ่งนั้นเพราะฉันหมายถึง ถ้ามันเป็นโมดูลในตัว ฉันแน่ใจว่าชุมชน Python ได้ทำงานอย่างหนักจริงๆ
เพื่อให้แน่ใจว่ามันใช้งานได้ดี แต่บางทีฉันอาจต้องการคุณสมบัติพิเศษบางอย่างที่ฉันทำไม่ได้ หาได้ที่นี่
ในกรณีนั้น ฉันจะกลับไปแล้วพิมพ์แทน build in py api
และตอนนี้ฉันสามารถเรียกดูสิ่งเหล่านี้และดูว่าฉันชอบอันไหน
มีแพ็คเกจมากมายที่คุณสามารถทำอะไรก็ได้ที่คุณต้องการ
นั่นคือความสวยงามของ Python ชุมชนขนาดใหญ่แห่งนี้
และไม่ใช่แค่ Python เท่านั้น
มีชุมชนเช่น JavaScript ที่ใช้แทน PI โดยการใช้และ PM คุณมีนักพัฒนา Ruby ที่ใช้บางอย่างเช่น
Ruby Gems
นี่คือสิ่งที่โปรแกรมเมอร์ทำ
พวกเขาแบ่งปันรหัสเพื่อให้ผู้อื่นสามารถใช้งานได้ และส่วนใหญ่ก็ใช้งานได้ฟรีโดยสมบูรณ์
คุณสามารถใช้มันในโค้ดของคุณโดยไม่ต้องกังวลกับมัน ซึ่งดีมากจริงๆ
คุณยังสามารถสร้างแพ็คเกจของคุณเองได้อีกด้วย
หากคุณเขียนโมดูลที่ดีจริงๆ ที่คุณต้องการแชร์ คุณสามารถเผยแพร่แพ็คเกจของคุณเองไปยังดัชนีแพ็คเกจ
Python ได้ แต่ควรพูดถึงเรื่องนี้ให้เพียงพอ
มาเรียนรู้วิธีใช้พาวเวอร์นี้กันจริง ๆ วิธีติดตั้งบางอย่างจากนักพัฒนาบุคคลที่สามที่เราสามารถใช้ในโปรแกรมของเรา
และอีกอย่าง ฉันจะแสดงแพ็คเกจเล็กๆ น้อยๆ ให้คุณดู แต่ในโปรเจ็กต์สุดท้ายของเราที่เราสร้างมากกว่า 10
โปรเจ็กต์ เราจะใช้สิ่งเหล่านี้เป็นจำนวนมาก
ดังนั้นเราจะเรียนรู้มากขึ้นในภายหลังในหลักสูตร
ไม่ต้องกังวล ฉันจะพูดถึงเรื่องที่น่าตื่นเต้นจริงๆ เช่น การส่งข้อความ อีเมล การอ่าน
PDF การดูภาพและการเรียนรู้ของเครื่อง Excel และอีกหลายอย่าง
อดทนกับฉันเมื่อเราเริ่มเรียนรู้เกี่ยวกับการติดตั้ง pip