קצת על סביבת העבודה בקורס: יופיטר, מחברות הרצת פייטון

שאלות שלא קשורות באופן ישיר לקורס.

החומר והעבודה מתחלקים לכמה גזרות:
V הרצאות תאורטיות - סרטונים, יושבים ב-YouTube.
V תרגולים - מחברות לימוד עם אפשרות להרצת קוד פייטון, המחברות נמצאות אצלינו במחשב.
V הנחיות אדמיניסטרטיביות, ריכוז הקישורים, פורומים - אין לי מושג איפה זה נמצא, כנראה איזה שרת או ענן.
V עוד קבוצה לדיונים ב-whatsapp

  1. למה בחרתם בשיטת העבודה הזאת? האם זה מאשפר ליותר אנשים ללמוד בו זמנית?

  2. איך זה עובד? הרצת “jupyter notebook” מעלה איזה service או script? מה עושה jupyter.exe?

  3. איך הדפדפן פתאום מקבל יכולות מדהימות מהוספת תא עבודה ועד להרצת קוד?

  4. האם זאת תשתית מוכנה או אתם עושים הרבה התאמות לצורכי הקורס כדי שמאות אנשים יוכלו לעבוד במקביל?

תודה.

  1. איזו “שיטה”?
  2. לגבי Jupyter – זו תוכנה לכל דבר שמריצה Python מאחורי הקלעים. יש לה Web server שעובד באופן מקומי.
  3. הדפדפן לא מקבל שום יכולת. מדובר על אתר לכל דבר עם Web server מאחורה, מפרש פייתון ו־frontend שכתבו jupyter. הדפדפן כרגיל רק דואג לשלוח בקשות web לשרת, לקבל תשובות מהשרת וולהציג לך את התוצאות.
  4. התשתית היחידה שפיתחנו היא התשתית למערכת התרגילים. כתבנו אותה במיוחד עבור הקורס, ועמידה ב־Scale גבוה הייתה אחת מהמטרות שראינו לנגד עינינו כשפיתחנו אותה. כרגע נראה שגם על שרת יחסית חלש היא עובדת מצוין. כל המערכות שלנו יושבות על Google Cloud. מן הסתם שגם בבחירת מערכת הפורומים (Discourse) היה שיקול של Scale, ועד עכשיו נראה שהבחירות הטכנולוגיות היו נכונות.
5 לייקים