תוכן הקורס ומטרתו
מטרת הקורס היא הקניית מיומנות תכנות בסיסית, פיתוח חשיבה אלגוריתמית, והתנסות עם פתרון בעיות נפוצות באמצעות כתיבת קוד תכנה. הקורס עוסק, בין השאר, בנושאים הבאים: תנאים; לולאות; מבני נתונים בסיסיים (לדוג', רשימה ומילון); פעולות קריאה וכתיבה מקובץ; רקורסיה; תכנות מונחה עצמים; כלים לחישוב מדעי; עיבוד תמונה; ניתוח נתונים.
שפת התכנות בקורס: פייתון.
טרם תחילת הקורס מומלץ לעבור על המדריך Guide Kickstart המופיע תחת הלשונית resources Other באתר הקורס: https://courses.cs.tau.ac.il/pyProg/2324a
הדיון בנושאים הבאים יצומצם או יושמט בשנת תשפ"ד:
- טיפול בקבצים (Files/IO)
- טיפול בשגיאות
- ירושה (בחלק של תכנות מונחה עצמים)
- ממואיזציה (בחלק של רקורסיה)
- הגדרת משתנים כglobal
- יצירת גרפים (בחלק של Pandas)
טרם פורסם סילבוס מפורט