תוכן הקורס ומטרתו
תיאור הקורס:
קורס זה יציג הן את יסודות התכנות בשפת פייתון והן את היסודות של תכנות מדעי בפייתון. הקורס יהיה אינטראקטיבי; נתכנת כולנו יחד במהלך רוב השיעור. אנחנו נלמד תכנות בשפת פייתון באמצעות בניית שני פרויקטים בכיתה:
1. כתיבת קוד המאפשר לשני משתמשים לתכנן מפת שטח תלת ממדית על ידי הכנסת הגבהים במטריצה שמייצגת את המרחב. בסופו של דבר, הקוד יחלץ דפוסים מהנתונים. בפרויקט זה נלמד את היסודות של תכנות בפייתון בצורה מהנה, ומההתחלה אנחנו נקפוץ ישר למים של תהליך התכנות.
2. בעולם פוסט-אפוקליפטי אנו מוצאים את האנושות נשלטת על ידי חברות דיסטופיות. שליטי חברות אלה רוצים לעקוב אחר העם ואחר מצבם כדי לשלוט בהם. לכן, בפרויקט זה אנו הולכים לעזור לשליטים לפקח על האנשים ולייצר תרשימים סטטיסטיים מהנתונים. בפרויקט זה נלמד על שתי ספריות: NumPy ו-matplotlib. בנוסף, נלמד קצת על ניתוח נתונים.
מטרות הקורס:
1. ללמוד את העקרונות הבסיסיים של תכנות בפייתון.
2. ללמוד את העקרונות הבסיסיים של תכנות מדעי.
3. לרכוש כלים כדי להפוך למתכנת עצמאי.
4. לפתח דפוס חשיבה של מתכנת: התמודדות עם שגיאות, חיפוש מידע באינטרנט וחשיבה תכנונית יעילה.
הסילבוס המפורט מפורסם לתלמידי הקורס בלבד