Jupyter Notebook คือ หน้าเว็บที่ประกอบด้วย ช่อง ๆ cell เรียงต่อกันลงไป โดยแต่ละ cell สามารถเป็นเนื้อหา static content ต่าง ๆ เช่น ข้อความ รูปภาพ กราฟ วิดีโอ เสียง หรือ เป็นโค้ดโปรแกรมคอมพิวเตอร์ ภาษา Python ที่สามารถรันคำสั่งประมวลผล แสดงผลลัพท์ออกมาได้จริง ๆ
ซึ่งโดยปกติการเขียนโปรแกรมทั่วไป เราจะมองไฟล์ Source Code 1 ไฟล์ เป็นหน่วยเดียว เราไม่สามารถแยกสั่งรันบางบรรทัดได้ง่าย ๆ และเรามักจะแยก Source Code กับเอกสารออกจากกัน หรือบางทีก็จะใส่เป็นข้อความง่าย ๆ ไม่มีรูปประกอบไม่มีตัวหนาตัวเอียง ไว้ใน Comment ตอนต้นของไฟล์ หรือต้นฟังก์ชัน
แต่ Jupyter Notebook เอาทั้งสองอย่างมาใส่ cell เรียงไว้ในหน้าเว็บเดียวกัน เราสามารถเข้าถึงหน้าเว็บนี้โดยไม่ต้องติดตั้งโปรแกรม แค่มีเว็บบราวเซอร์ เราสามารถแก้ไขโค้ด สั่งรัน cell เห็นผลลัพท์ใต้ cell ทันที เราสามารถสั่งรัน cell ไหน ข้ามไปมา แก้ไปแก้มา ได้อย่างอิสระ และการแสดงผลใน cell ที่เป็น content ก็สามารถทำได้ rich กว่าแค่ข้อความ text ใน comment สามารถใส่รูปประกอบ คลิปวิดีโอ ใส่ลิ้งค์อ้างอิง ใส่สมการคณิตศาสตร์ ใส่กราฟ/ตารางเปรียบเทียบ, etc.

ความยืดหยุ่นนี้เอง ทำให้ Jupyter Notebook เหมาะกับการลองผิดลองถูก ทดลองอะไรใหม่ ๆ และถูกนำมาใช้ในการเรียนการสอนในสถานศึกษาอย่างแพร่หลาย
หมายเหตุ
ปัจจุบันมีการนำภาษาโปรแกรมอื่น ๆ มารันบน Jupyter Notebook มากมายไม่ได้มีแต่ Python เท่านั้น