11237 תכנות וניתוח נתונים בשפת פייתון - גמיש

6 נקודות זכות ברמה רגילה

שיוך: תואר ראשון / מדעים / מדעי המחשב

מחלקה: מתמטיקה ומדעי המחשב

דרישות קדם

ידע קודם דרוש: דרושה יכולת קריאה של טקסטים מדעיים באנגלית. ידע קודם מומלץ: קורס אחד במתמטיקה.

שפת ההוראה

עברית

תיאור הקורס ומטרותיו

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

ידע כישורים ומיומנויות שירכשו בקורס (תוצרי הלמידה)

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

שיטת ההוראה

הסטודנטים ילמדו את הקורס בעזרת צפייה בהרצאות מצולמות שאליהן יתלוו מצגות. הקורס נלמד בשיטת "הרצפים": הסטודנטים מתקדמים בלמידה בשלבים, בהתאם להנחיות ובהסתמך על החומרים המופיעים באתר הקורס ‏‏(‏הרצאות המחולקות לסרטונים קצרים, חומרי קריאה, מצגות, תרגילים‎‎ אינטראקטיביים ועוד‎)‏.

 

הקורס מחייב תרגול במחשב. לפרטים על שיטת התרגול ראו בחוברת הקורס.


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

נושאי הלימוד

חלק א'

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

חלק ב'

  • מבוא לניתוח נתונים
  • חבילות של שפת פייתון - היכרות עם מגוון חבילות לניתוח נתונים.

_____________________________________________________________________________

להשלכות על צבירת נ"ז בשל חפיפה עם קורס(ים) אחר(ים) ראו פירוט החפיפה

קורס

קורס

0