โปรเจ็กต์ NumPy

หน้านี้มีรายละเอียดของโครงการการเขียนเชิงเทคนิคที่ยอมรับสำหรับ Google Season of Docs

ข้อมูลสรุปของโปรเจ็กต์

องค์กรโอเพนซอร์ส:
NumPy
ผู้เขียนด้านเทคนิค:
Cooperrc
ชื่อโปรเจ็กต์:
เอกสารประกอบ NumPy สำหรับการศึกษาของชุมชน
ระยะเวลาของโปรเจ็กต์:
ระยะเวลามาตรฐาน (3 เดือน)

คำอธิบายโปรเจ็กต์

เกริ่นนำ

NumPy ให้บริการคอมพิวเตอร์แบบอาร์เรย์ที่เร็วและสะอาดตาในไลบรารีซอฟต์แวร์โอเพนซอร์สฟรี ซึ่งเป็นแพ็กเกจพื้นฐานในกลุ่ม SciPy สำหรับการประมวลผลทางวิทยาศาสตร์ [1] โครงการกว่า 3.7 แสนโครงการใช้เพื่อการคำนวณอาร์เรย์ที่มีประสิทธิภาพ [2] ผู้ใช้ NumPy จะได้รับการทักทายจากเว็บไซต์ใหม่ที่มีแอปพลิเคชันและกรณีศึกษา [1] เมื่อผู้ใช้ใหม่พบหน้าเอกสารประกอบ ก็จะได้พบกับลิงก์ "เริ่มที่นี่" หลายรายการ รวมถึงบทแนะนำแนะนำซึ่งอาจจะมากมายเหลือเกินสำหรับผู้เริ่มต้น เช่น NumPy Basics/การสลับไบต์ ผมเริ่มใช้ NumPy 10 ปีที่แล้วเมื่อบัณฑิตวิทยาลัย ฉันพบว่าตัวเองรวบรวมบล็อกโพสต์ บันทึกการบรรยาย และคำตอบของ StackExchange เพื่อจะได้ไม่ต้องศึกษาเอกสาร NumPy ขณะนี้มีการสนทนา StackExchange กว่า 360,000 รายการที่จัดการกับ NumPy เราคิดว่าผู้ใช้รายอื่นมีเส้นทางสู่ความสำเร็จที่คล้ายกันใน NumPy องค์ประกอบพื้นฐานของเครื่องมือทางการศึกษาคือการสื่อสารและชุมชน [4] เอกสารประกอบต้องสร้างชุมชนที่แสดงถึงเป้าหมายที่ต้องการของโปรเจ็กต์ เอกสารควรสอดคล้องกันและชัดเจนสำหรับผู้ใช้ใหม่ บทแนะนำควรช่วยให้ผู้ใช้ใหม่ทำตามขั้นตอนที่ทำตามได้ง่ายและสร้างความสะดวกสบายในการใช้งานคลัง [3] เอกสารประกอบควรต้อนรับผู้ใช้ใหม่เข้าสู่ชุมชน NumPy โครงสร้าง ระดับความเร็ว และผู้เขียนเอกสารล้วนจำเป็นในการสร้างพื้นที่ที่เปิดรับการสำรวจและการสื่อสาร ข้อเสนอนี้จะจัดระเบียบและเติมเต็มช่องว่างในเอกสาร NumPy ปัจจุบัน เพื่อให้ผู้ใช้ใหม่ได้รับความรู้และได้รับการต้อนรับเข้าสู่ชุมชน

ความรู้ที่ผู้ใช้สื่อสารได้มาจากการทดสอบและการทดลอง [4,5] ความรู้จะขึ้นอยู่กับวิธีการทดสอบและการประเมิน เนื้อหาที่มีเป้าหมายและการใช้งานที่ชัดเจนจะช่วยให้ผู้ใช้ทดสอบและประเมินแนวคิดและวิธีการใหม่ๆ ได้ ชุมชนสามารถสร้างฐานความรู้เพื่อเพิ่มทักษะ ข้อเท็จจริง และการนำไปใช้ พื้นที่ทำงานแสดงวิธีการมีประโยชน์ 2 เท่า ข้อแรก ผู้ใช้ใหม่และผู้ใช้มากประสบการณ์จะมีเป้าหมายที่ชัดเจนในการทดสอบและสร้างการทดสอบ ประการที่ 2 ผู้ที่มีโอกาสเป็นผู้ร่วมให้ข้อมูลจะมีพื้นที่ในการสื่อสารเป้าหมาย วิธีการ และวิธีแก้ปัญหาของตน พื้นที่ทำงานแสดงวิธีการตอบสนองความต้องการโดยทันทีเพื่อทำให้เอกสารของ NumPy เข้าถึงได้ง่ายขึ้นสำหรับผู้ใช้ใหม่และผู้ที่อาจมีส่วนร่วม ความรู้ปัจจุบัน

John Dewey กล่าวว่าพื้นฐานของการเรียนรู้คือประสบการณ์ที่แท้จริง [4] ชุมชน NumPy มอบประสบการณ์มากมายมหาศาลที่สามารถแชร์กับผู้ใช้คนอื่นๆ ได้ การศึกษาสร้างขึ้นมาจากชุมชนและการสื่อสาร หน้าเอกสารที่มีการจัดระเบียบจะช่วยแก้ปัญหานี้ให้ผู้ใช้ใหม่ได้รับประสบการณ์ NumPy นอกจากนี้ยังสร้างเทมเพลตที่มีโครงสร้างสำหรับผู้มีโอกาสเป็นผู้ร่วมให้ข้อมูลเพื่อใช้สื่อสารประสบการณ์ใน NumPy

พื้นที่สำหรับเอกสารประกอบเกี่ยวกับซอฟต์แวร์แบ่งออกเป็น 4 ส่วน ได้แก่ พื้นที่บทแนะนำ พื้นที่ทำงานสำหรับวิธีการ พื้นที่สำหรับอธิบาย และพื้นที่อ้างอิง เอกสาร NumPy มีเอกสารจำนวนหนึ่งในพื้นที่บทแนะนำ ซึ่งผสมผสานระหว่างเนื้อหาคำอธิบายและการจัดพื้นที่ในบทแนะนำ พื้นที่บทแนะนำควรมุ่งเน้นที่การศึกษาของผู้ใช้ และใช้ขั้นตอนที่ทำซ้ำได้ง่ายเพื่อสื่อสารแนวคิด พื้นที่แสดงวิธีการจะมีขั้นตอนที่มุ่งเน้นเป้าหมายมากกว่าซึ่งผู้ใช้นำไปประยุกต์ใช้จริงได้ พื้นที่อธิบายจะให้ข้อมูลโดยละเอียดเกี่ยวกับสตริงเอกสารในแต่ละฟังก์ชัน บทแนะนำปัจจุบันและช่องว่างแสดงวิธีการไม่ได้อธิบายไว้อย่างชัดเจน และบางครั้งอาจมีการใส่ลงในพื้นที่สำหรับคำอธิบายและการอ้างอิง ซึ่งมีบทแนะนำที่ดีเยี่ยมสำหรับโปรแกรม "Absolute Initialner" และผู้ใช้ Matlab ควรสร้างโค้ด NumPy ใน "Numpy สำหรับผู้ใช้ Matlab" การอธิบายการเว้นวรรคทั้ง 4 ช่วงให้ชัดเจนจะทำให้เอกสารประกอบชัดเจนยิ่งขึ้น

ช่องว่างในฐานความรู้/ความต้องการที่ยังไม่บรรลุ

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

เหตุผล

ข้อเสนอ Google เอกสารในฤดูร้อนนี้มีความสำคัญต่อเป้าหมายด้านครุศาสตร์และอาชีพของฉัน ฉันใช้ NumPy และ SciPy ในหลักสูตรทั้งหมดของฉัน เอกสารฉบับปัจจุบันเข้าใจยากสำหรับนักเรียน ฉันต้องการใช้ประสบการณ์ในการสอนการเขียนโค้ดที่ไม่เกี่ยวข้องกับวิทยาการคอมพิวเตอร์เพื่อช่วยจัดระเบียบ แก้ไข และเติมเต็มช่องว่างในบทแนะนำปัจจุบัน จากนั้น ฉันสามารถใช้เอกสารเป็นตำราเรียนและข้อมูลอ้างอิงสำหรับหลักสูตรได้ ฉันได้สร้างบทแนะนำ แบบฝึกหัด และตัวอย่างมากมายโดยใช้ Python และ ฉันต้องการแปลงเนื้อหานี้บางส่วนเป็นบทแนะนำและวิธีการ ฉันมีนักเรียนมากกว่า 800 คนที่ใช้ NumPy (เป็นส่วนหนึ่งของกลุ่ม Scipy) และฉันมีนักเรียนหลายคนที่สนใจจะเป็นผู้ร่วมจัดทำเอกสารสำหรับภาคการศึกษาฤดูใบไม้ร่วง ฉันเคยสอนที่ University of Connecticut Mechanical Engineering มา 4 ปีและสอนหลักสูตรต่างๆ กว่า 30 ชั่วโมง

เป้าหมายที่เฉพาะเจาะจง

ฉันมีเป้าหมายเฉพาะ 3 อย่างสำหรับข้อเสนอ Google Summer of Docs: 1. จัดระเบียบเอกสารปัจจุบัน 2. แก้ไขบทแนะนำปัจจุบัน (คู่มือสำหรับผู้เริ่มต้นใช้งาน, การสร้างอาร์เรย์, การจัดทำดัชนี, พีชคณิตเชิงเส้น และ NumPy สำหรับ Matlab) เพื่อย้ายข้อมูลอ้างอิงไปยังพื้นที่สำหรับคำอธิบาย และ 3. จัดทำสื่อการสอนวิธีทำร่วมกับนักเรียน แต่ละเป้าหมายมีผลลัพธ์ที่คาดหวังไว้สำหรับข้อเสนอนั้นๆ

จุดประสงค์ทั้ง 3 ประการนี้มีวัตถุประสงค์เพื่อทำให้เอกสารประกอบง่ายขึ้นสำหรับผู้ใช้ใหม่ๆ และเป็นโครงสร้างสำหรับผู้มีโอกาสเป็นผู้สนับสนุน นอกจากนี้ เป้าหมายเหล่านี้ยังช่วยส่งเสริมเป้าหมายระยะยาวในการขยายชุมชนเอกสาร NumPy อย่างต่อเนื่อง ผลลัพธ์ที่คาดหวัง

ฉันมีผลลัพธ์ที่คาดหวัง 3 แบบดังนี้ 1. หน้าเว็บเอกสารที่แก้ไขแล้วซึ่งแยกช่องว่างทั้ง 4 ส่วนไว้อย่างชัดเจน ได้แก่ บทแนะนำ, วิธีการ, คำอธิบาย และการอ้างอิง, 2. บทแนะนำใหม่สำหรับการอ่านและการเขียนอาร์เรย์ การสร้างอาร์เรย์ (np.zeros, np.ones, np.block ฯลฯ) และการดำเนินการพีชคณิตเชิงเส้นเทียบกับองค์ประกอบใน NumPy และ 3. การสอนวิธีจัดวางพื้นที่ที่คัดสรรมาอย่างดี

ผลลัพธ์ที่คาดหวังเหล่านี้จะช่วยให้ผู้ใช้รายใหม่สามารถใช้งานเอกสารได้, มอบรูปแบบและรูปแบบที่ชัดเจน, ทำให้บทแนะนำปัจจุบันสั้นลงและทำตามได้ง่ายขึ้น, ย้ายคำอธิบายไปยังส่วนที่แยกต่างหาก และผู้จัดทำเอกสารประกอบใหม่จะสามารถร่วมให้ข้อมูลเกี่ยวกับกรณีการใช้งานเล็กๆ ได้ในส่วนวิธีการโดยไม่ต้องจัดทำเอกสาร Sphinx ทั้งหมด เราต้องการสร้างชุมชนการเรียนการสอนต่อไป

ผู้จัดทำเอกสารใหม่สามารถมีส่วนร่วมในกรณีการใช้งานเล็กๆ น้อยๆ กับผู้ใช้หลายล้านคนได้โดยไม่ต้องสร้างเอกสารประกอบของ Sphinx ทั้งหมด เราต้องการสร้างชุมชนการเรียนการสอนต่อไป เอกสารที่เสนอนี้จะเลียนแบบเอกสารโอเพนซอร์สปัจจุบัน เช่น Matplotlib, Divio ฯลฯ ผู้ใช้ใหม่และผู้มีโอกาสมีส่วนร่วมจะเรียนรู้การใช้ NumPy ในช่องและซอฟต์แวร์ของตนได้ง่ายขึ้น

ลำดับเวลาสำหรับโปรเจ็กต์คือ 14/9-11/30 ขั้นตอนแรกคือการสร้างเอกสารประกอบและแยกเนื้อหาต่างๆ ในบทแนะนำปัจจุบันเป็นเนื้อหาบทแนะนำ วิธีการ และคำอธิบาย การดำเนินการนี้จะเสร็จสิ้นในช่วง 5 สัปดาห์แรกของโครงการ ซึ่งเป็นส่วนหนึ่งของผลลัพธ์ 1 และ 2 แก้ไขเว็บไซต์และบทแนะนำตามลำดับ องค์กรเอกสารที่เสนอแสดงอยู่ในเอกสารประกอบที่เสนอด้านล่าง

เอกสารที่เสนอ:

i.Tutorials:

  • ข้อมูลเบื้องต้นที่ดีที่สุดสำหรับผู้เริ่มต้น (นำการติดตั้งออก สามารถแทนที่การนำเข้า/ส่งออก pandas ด้วย numpy.loadtxt ได้ไหม)
  • ลิงก์ไปที่ "numpy คืออะไร"
  • ลิงก์ไปยังคำแนะนำการติดตั้งเบื้องต้นที่นี่
  • บทแนะนำการเริ่มต้นอย่างรวดเร็ว (ใช้สำหรับการติดตามบทแนะนำ Python )
  • การทำงานกับอาร์เรย์ NumPy
  • การสร้างอาร์เรย์ (np.zeros, np.ones, np.block ฯลฯ) (เขียน: ลำดับความสำคัญปานกลาง)
  • การดำเนินการที่อิงกับองค์ประกอบ (+,-,*,/) และการดำเนินการพีชคณิตเชิงเส้น (+,-,@, linalg.solve) (write:medลำดับความสำคัญ)
  • อ่านและเขียนข้อมูลโดยใช้ Numpy (เขียน: ลำดับความสำคัญสูง)
  • การจัดทำดัชนี

ii. วิธีการ

  • พีชคณิตเชิงเส้นในอาร์เรย์ n-dimension (อยากแก้ไขหัวเรื่องและคำอธิบาย และอาจเปลี่ยนชื่อเป็น "การประมวลผลรูปภาพด้วยพีชคณิตเชิงเส้นของ Numpy")
  • ลิงก์ไปยังเนื้อหาแสดงวิธีการ numpy-tutorials (งานต่อเนื่อง)

iii. คำอธิบาย

  • ประเภทข้อมูล
  • I/O กับ Numpy
  • การจัดทำดัชนี
  • กำลังออกอากาศ
  • การสลับไบต์
  • อาร์เรย์ที่มีโครงสร้าง
  • การเขียนคอนเทนเนอร์อาร์เรย์ที่กำหนดเอง
  • ndarray ที่คลาสย่อย
  • เบ็ดเตล็ด

iv. พื้นที่อ้างอิง:

  • อภิธานศัพท์
  • การอ้างอิง API จำนวน
  • ตัวเลขสำหรับผู้ใช้ Matlab (ตารางเท่ากับเป็นตารางอ้างอิงที่ดี แต่การสนทนาเกี่ยวกับอาร์เรย์/เมทริกซ์จะรบกวนสมาธิและดูเหมือนจะเลิกใช้งานแล้ว)

เมื่อกรอกเอกสารซีซันใน Google เสร็จแล้ว เราขอเสนอผลลัพธ์ต่อไปนี้

  • หน้าเว็บเอกสารที่แก้ไขแล้วซึ่งแยกช่องว่างทั้ง 4 ส่วนไว้อย่างชัดเจน ได้แก่ บทแนะนำ วิธีการ คำอธิบาย และข้อมูลอ้างอิง
  • บทแนะนำใหม่สำหรับ: การสร้างอาร์เรย์ (np.zeros, np.ones, np.block ฯลฯ) การดำเนินการตามองค์ประกอบ (+,-,*,/) และการดำเนินการพีชคณิตเชิงเส้น (+,-,@, linalg.solve) และการอ่านและเขียนข้อมูลโดยใช้ Numpy (ลำดับความสำคัญสูง)
  • เอกสารแนะนำแสดงวิธีการเพื่อเพิ่มการมีส่วนร่วมของผู้ใช้และช่วยให้บรรลุเป้าหมายการเรียนการสอนของชุมชนได้มากขึ้น

ผลลัพธ์แต่ละรายการจะมีขั้นตอนต่างๆ ตามที่ระบุไว้ในตารางสำหรับผลลัพธ์ 1-3 ในขณะที่ส่งเอกสารที่เสนอไปให้ตรวจสอบ เราจะเขียนบทแนะนำ "อ่าน/เขียนอาร์เรย์" ที่มีลำดับความสำคัญสูงเพื่อส่งเป็นพุลคำขอซึ่งเป็นส่วนหนึ่งของผลลัพธ์ 2 ในระหว่างการตรวจสอบเว็บไซต์ที่แก้ไขแล้วและบทแนะนำ "Read/Writeอาร์เรย์" ที่อัปเดตแล้ว เราจะเริ่มเขียนบทแนะนำการสร้างอาร์เรย์ด้วยฟังก์ชัน NumPy เช่น np.ones, np.zeros, np.diag เวลาที่เหลือจะใช้ในการตอบสนองต่อปัญหาการดึงคำขอและเริ่มเขียนบทแนะนำอันดับที่ 3: การดำเนินการพีชคณิตเชิงเส้นและตามองค์ประกอบใน Python

ผลลัพธ์ที่ 3 คือการแนะนำให้นักศึกษามหาวิทยาลัยคอนเนตทิคัตจัดทำเอกสารในที่เก็บบทแนะนำ numpy-tutorials บทแนะนำหรือเอกสารแสดงวิธีการที่ส่งมาจะเป็นสมุดบันทึกของ Jupyter ที่ใช้ NumPy ในการแก้ปัญหาทางวิศวกรรม ฉันจะนำโน้ต/ตัวอย่างบางส่วนของหลักสูตรไปส่งเป็นสมุดบันทึกตัวอย่าง ฉันจะแนะนำให้นักเรียนทำตามแบบแผนและโครงสร้างขณะที่เราสร้างเทมเพลตและรูปแบบการจัดเฟรม ผลลัพธ์นี้ทำให้เกิดประสบการณ์จริงสำหรับนักเรียนในการสื่อสารแนวคิดและวิธีแก้ปัญหาให้แก่ผู้ชมในวงกว้างมากขึ้น ซึ่งเป็นโอกาสอันดีที่นักศึกษาจะได้มีส่วนร่วมกับชุมชน NumPy และเรียนรู้

ผลลัพธ์ 1: แก้ไขวันที่ส่งมอบในเว็บไซต์ Fork Repository และสร้างเอกสารด้วย Sphinx 21/9 สร้างหน้าเว็บโดยมี Four Space ที่กำหนดและลิงก์ 10/1 ย้ายบทแนะนำปัจจุบันไปยังพื้นที่ที่เหมาะสม และสร้างเอกสาร 10/10 ส่ง PR พร้อมการเปลี่ยนแปลงที่เสนอ 11/1 ตอบกลับความคิดเห็น/คำแนะนำ และแก้ไขอย่างต่อเนื่องด้วย 10/1

ผลลัพธ์ 2: แก้ไขบทแนะนำ วันที่ส่งมอบได้ ทบทวนการจัดอันดับการแก้ไขบทแนะนำ 9/21 แยกเนื้อหาบทแนะนำปัจจุบันเป็นส่วนของบทแนะนำและคำอธิบาย 10/1 เขียนอันดับ 1: อ่าน/เขียนอาร์เรย์ 10/10 ส่ง PR ไปยัง github เพื่อการแยกและแก้ไข 10/20 เขียนการดำเนินการของอาร์เรย์/PR 3: การเขียนอาร์เรย์ PR 1: การเขียนองค์ประกอบ PR 1 และการเขียนอันดับที่ 2: การเขียนอาร์เรย์ PR 1

การจัดอันดับเสนอสำหรับการแก้ไขบทแนะนำ (อาจเปลี่ยนแปลงตามผู้ให้คำปรึกษา/ชุมชน):

  1. อ่าน/เขียนอาร์เรย์หน้าที่ว่างเปล่าในปัจจุบัน

  2. การสร้างอาร์เรย์ (np.zeros, np.ones, np.block ฯลฯ) ไม่มีอยู่: จะช่วยให้ผู้ใช้ใหม่มีคำอธิบายและสาธิตเครื่องมือสร้างอาร์เรย์/การโต้ตอบทั่วไป

  3. การดำเนินการพีชคณิตเชิงเส้นและแบบตามองค์ประกอบ (+,-,*,/ และ +,-@,linalg.solve) ไม่มีอยู่: ฟังก์ชันนี้มีประโยชน์อย่างยิ่งสำหรับ 1 ผู้ใช้ Matlab และ 2. ผู้คนที่ปรับใช้พีชคณิตเชิงเส้น (แมชชีนเลิร์นนิง การถดถอยเชิงเส้น ฯลฯ)

ผลลัพธ์ 3: วันที่นำส่ง How-to Space ที่มีการดูแลจัดการ ลิงก์ภายนอก(ปัญหา/ตัวอย่าง) สร้างตัวอย่างวิธีการ (ตัวเลือก: วิธีหาความถี่ตามธรรมชาติของสายกีตาร์ 10/20
สร้างเทมเพลตวิธีการสำหรับผู้ร่วมให้ข้อมูลรายใหม่ 10/1 อยู่ระหว่างดำเนินการ เทมเพลตบทแนะนำ การประชาสัมพันธ์และจัดเฟรม การมีส่วนร่วมที่เป็นไปได้ ทำงานร่วมกับผู้ร่วมให้ข้อมูลคนอื่น ๆ เพื่อสร้างสมุดบันทึกการทำงาน/การรับสมัครนักศึกษาที่ได้รับการอนุมัติ:

ความสำคัญที่คาดหวัง

ข้อเสนอ Google Summer of Docs ครั้งนี้ จะทำให้มีเอกสาร NumPy , กรอกบทแนะนำที่ขาดหายไปจากเว็บไซต์ และรับผู้ร่วมให้ข้อมูลเอกสาร ในฐานะศาสตราจารย์ด้านวิศวกรรมเครื่องกล ฉันวางแผนที่จะแบ่งกลุ่มเอกสารให้อยู่ในรูปแบบที่นักเรียนจะได้ไปยังส่วนต่างๆ ของเอกสาร รวมถึงหาบทแนะนำเบื้องต้นเทียบกับคำแนะนำวิธีใช้แบบลงมือทำได้อย่างง่ายดาย เอกสารประกอบแบ่งกลุ่ม ได้แก่ บทแนะนำ วิธีการ ข้อมูลอ้างอิง และคำอธิบาย จะให้ตัวอย่างที่มีโครงสร้างแก่ผู้ที่มีโอกาสเป็นผู้ให้ข้อมูลร่วมกันเพื่อสร้างทรัพยากรใหม่ๆ เอกสารที่นำเสนอนี้เหมาะกับการใช้งานในรูปแบบการให้ความรู้และสื่อสารแก่ผู้ใช้รายใหม่และผู้ใช้มากประสบการณ์ เอกสารแสดงวิธีการที่เสนอให้ซึ่งให้คำแนะนำกับนักศึกษาของมหาวิทยาลัยคอนเนตทิคัตจะนำแนวคิดด้านการศึกษาและสื่อสารนี้มาปฏิบัติใช้ เราต้องการให้ผู้ใช้ทุกคนได้มีโอกาสทำการทดลอง เรียนรู้ และเข้าร่วมชุมชน NumPy

รายการอ้างอิง

  1. เว็บไซต์ NumPy.org ที่เข้าถึงเมื่อ 07/2020
  2. ที่เก็บ NumPy GitHub
  3. ระบบการจัดทำเอกสาร Divio.com เข้าถึงเมื่อ 07/2020
  4. Dewey, John ประชาธิปไตยและการศึกษา โครงการ Gutenberg, ส. ค. 2015
  5. Dewey, John ภารกิจสำรวจ Certainty George Allen And Unwin Limited 06/2005