48 คะแนน โดย geniuskey 2024-06-22 | 11 ความคิดเห็น | แชร์ทาง WhatsApp

มาร่วมกันสร้างระบบนิเวศ Python

"มาร่วมกันสร้างระบบนิเวศ Python" เป็นหนังสือที่เปิดเผยต่อสาธารณะ 100% และลงทะเบียนไว้บน Wikidocs หนังสือเล่มนี้คัดสรรไลบรารี Python ที่มีอยู่มากมายกว่า 550,000 รายการบน PyPI โดยรวบรวมไลบรารีประเภทที่เรียกว่า 'อย่างน้อยก็ควรรู้จักไว้ไม่ใช่หรือ?' ไว้เป็นรายไลบรารีละประมาณ 2 หน้า

มีการสรุปไลบรารีไว้กว่า 500 รายการ ซึ่งถ้าคิดเป็น PDF ก็มีประมาณ 1,150 หน้า

เหตุผลที่เขียนหนังสือเล่มนี้

นับตั้งแต่เริ่มมีความผูกพันกับ Python ก็ผ่านมา 9 ปีแล้ว เดิมทีคิดว่าตัวเองใช้งานได้ค่อนข้างดี แต่ยิ่งขุดลึกลงไปก็ยิ่งพบว่ามีไลบรารีดี ๆ มากมายเหลือเกิน

นี่ไม่ใช่เรื่องของการเรียนรู้วิธีใช้ฟังก์ชันของแต่ละไลบรารี แต่ต้องเริ่มจากทำความเข้าใจก่อนว่ามีไลบรารีอะไรอยู่บ้าง

ความคิดนี้ผุดขึ้นมา เพราะแค่รู้ชื่อไลบรารี เดี๋ยวนี้ ChatGPT ก็ช่วยเขียนโค้ดให้ได้หมดอยู่แล้ว

โครงสร้างของหนังสือ

  • เป็นการรวมหน้าที่เขียนไว้หน้าละ 2-3 หน้า โดยใช้โครงสร้างหัวข้อร่วมกันในแต่ละไลบรารี ได้แก่ ภาพรวม ฟีเจอร์หลัก วิธีติดตั้ง โค้ดตัวอย่าง กรณีใช้งาน และบทสรุป

วิธีอ่านหนังสือเล่มนี้

  1. หนังสือเล่มนี้ไม่ได้ทำมาให้อ่านตั้งแต่ต้นจนจบแบบละเอียด คุณสามารถเปิดดูหน้าของไลบรารีที่สนใจหรือที่รู้จักอยู่แล้ว แล้วใช้เพื่อตรวจสอบไลบรารีที่คล้ายกันได้
  2. หากเป็นไลบรารีที่คุณเพิ่งรู้จักจากหนังสือเล่มนี้ จุดประสงค์หลักคือดูฟีเจอร์สำคัญและโค้ดตัวอย่างเพื่อให้พอจับความรู้สึกได้ว่าเป็นไลบรารีแนวไหน หากต้องการดูรายละเอียดเพิ่มเติม ควรไปดูที่ GitHub ที่ลิงก์ไว้หรือเว็บไซต์ทางการ
  3. หากอ่านหนังสือเล่มนี้บน Wikidocs คุณจะสามารถตรวจสอบ จำนวน GitHub stars ของแต่ละไลบรารี ได้ทันที ผู้เขียนมองว่าการเปรียบเทียบจำนวน GitHub stars เป็นวิธีที่ง่ายที่สุดในการเทียบไลบรารีที่มีความสามารถคล้ายกัน

ผู้เขียนขอบ่นหน่อย

ตอนแรกก็เริ่มจากความคิดว่า ลองสะสมไลบรารีที่น่าจะช่วยงานของตัวเอง เหมือนงานอดิเรกสะสมของเล่น แต่ไม่คิดเลยว่าจะสะสมได้มากขนาดนี้

ผมเชื่อม GeekNews เข้ากับ Slack bot แล้วแอบติดตามทุกวัน ซึ่งช่วยได้มากจริง ๆ GeekNews เก่งมากในการคัดหาไลบรารี Python ดี ๆ ราวกับอัญมณีมาให้เสมอ ^___^

คิดว่าน่าจะเป็นแหล่งข้อมูลที่มีประโยชน์สำหรับผู้ใช้ Python ระดับกลาง
ผลงานที่ใช้เวลาเขียนราว 8 เดือน ในที่สุดตอนนี้ก็ได้เปิดเผยให้ทุกคนได้เห็นแล้ว 😁

11 ความคิดเห็น

 
jujumilk3 2024-07-31

สุดยอด👍

 
darjeeling 2024-06-28

แปลเป็นภาษาอังกฤษก็น่าจะได้ครับ

 
jovialcode 2024-06-26

ว้าว เจ๋งมากครับ!!

 
analogstar 2024-06-25

ยอดเยี่ยมมากจริง ๆ!! ขอเป็นกำลังใจให้ครับ

 
geniuskey 2024-06-24

ขอบคุณสำหรับคอมเมนต์เชิงบวกและกำลังใจครับ!
เนื่องจากเป็น e-book บนเว็บ ผมจะอัปเดตอย่างต่อเนื่องและพยายามให้มันทำหน้าที่คล้ายกับ awesome python นะครับ ^^;;

 
nutella 2024-06-24

มีไลบรารีดี ๆ เยอะมากจริง ๆ! ขอบคุณครับ :)

 
kentakang 2024-06-23

เป็นโปรเจ็กต์ที่ดีนะครับ ขอเป็นกำลังใจให้!

 
kayws426 2024-06-23

ว้าว~ คุณได้รวบรวมไว้เยอะมากเลยนะครับ ขอบคุณที่แชร์ครับ

 
brainer 2024-06-22

ฉันบุ๊กมาร์กไว้และติดตามอ่านอยู่ตั้งแต่เมื่อไม่นานมานี้

ขอบคุณที่สร้างสิ่งดีๆ ขึ้นมาค่ะ

 
nuthatch 2024-06-22

ขอบคุณครับ เป็นความพยายามที่ดีและสมควรได้รับคำชื่นชมจริง ๆ :-)

 
eajrezz 2024-06-22

เป็นโปรเจกต์ที่ยอดเยี่ยมมาก! ขอบคุณที่แบ่งปันครับ