למה זה טוב ?
בעידן המודרני של המדע, לאור ההתפתחויות הענפות בכלל תחומי במחקר, החוקרים ניצבים בפני האתגר של ניתוח נתונים בהיקף עצום ובאמצעות אלגוריתמים מתקדמים ומתוחכמים. ניתוח זה מתבצע רובו ככולו באמצעות קוד שכותבים החוקרים בעצמם ולצרכיהם הספציפיים. חוקר שאינו מחזיק ביכולת זו – תרגום הרעיונות/נוסחאות והאנליזה שלו לכדי קוד – מוגבל מאוד בהיקף התרומה/הישגים להם הוא יכול להגיע, לעומת עמיתיו. אתר זה מספק שער להכשרה עצמית של חוקרים בפיזיקה בסביבת קוד, באופן המותאם לצורכיהם המחקרים. היינו, דגש על שאיבת נתונים מקבצים, אוטומציה של אלגוריתם ועיצוב תוצאות ויזואליות. כל זאת נעשה תוך שימוש בספריות מוכנות (והיכרות איתן) הכתובות בשפת פייתון.
איך הגענו לזה ?
אנו, צוות מעבדות הוראה בפיזיקה, ערים לצורך של פיזיקאים ביכולת תכנות באופן אקוטי. מעבדות ההוראה מפגישות את הסטודנטים עם אנליזה של נתונים גולמיים לכדי תוצאה מדעית מובהקת בשלב מוקדם של התואר שלהם. בשל כך, בנינו מסלול לימוד של קוד הפונה לקהל שמבצע את צעדים הראשונים באקדמיה. זאת במטרה להנגיש ולתת כלים להתמודדות "בריאה" עם אתגרי עיבוד הנתונים במעבדה בפרט והחישובים הנדרשים להם לאורך הקריירה שלהם באקדמיה. אנו מאמינים שהנגשה מוקדמת זו תשרת אותם ושיכולותיהם להשתמש בכלי התכנות יתפתחו יחד איתם. בשל כך, התרגילים המופיעים במסלולי הלימוד מבוססים על הניסויים שנכללים במעבדות 2 ו-3 בפיזיקה. הם כוללים את סך פעולות האנליזה הנדרשות בהם ולרוב מודגמים על נתוני הניסויים עצמם.
איך להשתמש בזה?
האתר מכיל תכני לימוד משלושה סוגים:
- הסברים ממוקדים ללוגיקה של שפת פייתון והספריות שלה.
- תרגילים לביצוע והתנסות על מנת לכתוב דוגמאות לעתיד.
- פירוט של פרקטיקות עבודה בניתוח נתונים ניסיוניים מזווית פיזיקלית מחקרית ומימושן בפייתון.
(רשימה זו כתובה בסדר יורד בחשיבותם – התרגילים הם בעלי הערך הגבוהה ביותר, שייתנו לך הכי הרבה תועלת).
ניתן להשתמש בתכנים באתר זה בכמה אופנים, בהתאם לצורך. אם אני:
מעוניין להתמקצע בשימוש בפייתון לצורך ניתוח נתונים במחקר שלי ואיני יודע לתכנת כלל – מומלץ לבצע את התרגיל המלא המופיע בV1. בדגש על שמירת הפיתרונות שכתבת לשימוש עתידי.
מתכנת בשפה אחרת ומעוניין לעבור להשתמש בפייתון (בגלל זמינות ספריות רלוונטיות) – כתלות בזמן שאתה רוצה להשקיע. V1 מספקת דוגמאות מקיפות לכל פעולות. V1 חלק א' מציג סינטקס בסיסי ודוגמאות ממוקדות שעשויות להספיק לך.
מתכנת כבר בפייתון אך מעוניין ללמוד לבצע פעולות ספציפיות למחקר שלי (טעינת נתונים מקובץ, עריכה מתקדמת של גרפים) – מומלץ לבחור את התרגילים הרלוונטיים מתוך V2 ולבצע רק אותם.
מעוניין להעלות את יכולות התכנות שלי לרמה מספקת עבור כל קורסי הטכניון באשר הם – מומלץ להתמקד בתרגילים המופיעים באתר ולבצע אות כולם, בדגש עם השגת התוצאות הצפויות (ראה פתרונות מצורפים).
אז מה עושים?
- מתקינים אנקונדה לפי ההנחיות.
- צופים בסרטון אוריינטציה ומבצעים יחד איתו.
- בוחרים מסלול לימוד מתאים.
- מבצעים את התרגילים ושומרים את הקוד.
מוסיפים הערות לקוד ותיעוד לפי הצורך שלך
Add a descriptive title for the column.
Add context to your column. Help visitors understand the value they can get from your products and services.
Add a descriptive title for the column.
Add context to your column. Help visitors understand the value they can get from your products and services.