Fork me on GitHub

סדנאת פייתון לפיזיקאים,
טכניון, חורף 2013

פייתון

פייתון (במקור python ) היא שפת סקריפט לשימוש כללי. בפרט, היא מכילה מגוון כלים וספריות נוחים למדי לשימוש מדעי כללי כמו ספריית הכלים של scipy וכן מגוון ספריות ספציפיות, המתאימות לתחום מסויים או חישוב ספציפי.

בסדנה זו נכיר את עיקרי השפה, ונראה דוגמאות שונות לשימוש לכלים כמו חישובים נומריים, ציור גרפים ועיבוד נתונים.

אתר זה עדיין בבניה, והמצגות והרשימות עודן בשלבי טיוטא.

דף האירוע בפייסבוק הרשמה לסדנה

תאריכים

הסדנא תתקיים בספריית פיזיקה. משך כל מפגש כשעתיים.
יום רביעי, 23.10.2013, בשעה 18:30
יום רביעי, 30.10.2013, בשעה 18:30
יום רביעי, 06.11.2013, בשעה 18:30

סילבוס

הנושאים שילמדו בסדנה הם:
  • הרצת תוכנית פייתון.
  • תחביר בסיסי וכתיבת תוכנות פשוטות.
  • שיטות עבודה וסביבות עבודה: IPython ו- Spyder.
  • ספריות לשימוש מדעי
    • numpy - ספריית שלד לנומריקה.
    • matplotlib - ספריה לציור גרפים.
    • scipy - ספריה כללית לשימוש מדעי.
    • pandas - ספריה לעיבוד נתונים.

במהלך הסדנה ינתנו מספר תרגילים קצרצרים ותוכלו להתנסות ולשאול שאלות בהתאם. מספר המחשבים השולחניים הזמינים במקום קטן ממספר הנרשמים לסדנה ולכן כדאי להגיע עם מחשב נייד עם פייתון מותקן.

הסדנה מניחה ידע מוקדם בשפת תכנות כלשהי: הכרות כללית עם מושגים כמו פונקציות, לולאות, משתנים וכו'.

התקנה

בלינוקס יש להתקין באמצעות מנהל החבילות של ההפצה את החבילות של python, ipython, numpy, scipy, matplotlib ו-pandas. באובונטו/ דביאן

$ sudo apt-get install python ipython ipython-notebook ipython-qtconsole python-numpy python-scipy python-matplotlib python-pandas
                

בחלונות מומלץ להתקין את WinPython . זוהי התקנה הכוללת מספר חבילות פייתון, ובפרט, את החבילות שנשתמש בהן בסדנה זו. החבילה יכולה להיות מותקנת במתכונת "פורטבילית", על כונן נייד, או ללא הרשאות ניהול במחשב. מומלץ להתקין את גרסא 2.7.x.