Skip to main content
Ctrl+K
PyProg lectures - Home PyProg lectures - Home
  • ברוכים הבאים לקורס מבוא למדעי המחשב ותכנות בפייתון של אוניברסיטת תל אביב

מבוא

  • הקדמה לקורס
  • חומרה, תוכנה והשיטה הבינארית
  • שפת התכנות פייתון (Python)
  • משתנים (variables) והשמות (assignment)

טיפוסים

  • טיפוסים (type)
  • טיפוסים מספריים: int וfloat
  • טיפוס בוליאני: bool
  • טיפוס מחרוזת: str
  • המרות בין טיפוסים

תנאים

  • תנאים (if)
  • משפטי תנאי בסיסיים: if וif-else
  • תנאים מקוננים (nested ifs) - תנאי בתוך תנאי
  • תחביר if-elif-else
  • שימוש באופרטורים לוגיים בתנאים

פונקציות

  • פונקציות
  • פונקציות מובנות
  • כתיבת פונקציה חדשה (def)
  • פרמטרים אקטואליים ופורמליים
  • תרגול מסכם: פונקציות ותנאים
  • פונקציות שקוראות לפונקציות
  • שאלות ממבחני עבר

רשימות

  • רשימות (list)
  • רשימות: אופרטורים בסיסיים ואינדקסים
  • פונקציות מובנות של רשימות
  • מתודות של רשימות
  • רשימות מקוננות (nested lists)
  • תרגול מסכם: רשימות

מבוא ללולאות

  • לולאות (loops)

לולאות for

  • לולאת for
  • range ושימושיו בלולאת for
  • תרגול מסכם: לולאות for
  • סיכום לולאות for

לולאות while

  • לולאת while
  • תרגול מסכם: לולאות while

נושאים מתקדמים בלולאות

  • לולאות for לעומת לולאות while
  • break ו continue
  • לולאות מקוננות (nested loops)
  • List Comprehension
  • שאלות ממבחני עבר

מבוא לסיבוכיות

  • מבוא לסיבוכיות

זכרון בפונקציות

  • mutable vs. immutable בזכרון
  • זכרון בפונקציות

נושאים מתקדמים בפונקציות

  • שימוש מתקדם בפונקציות

מבני נתונים

  • רשימה כמבנה נתונים
  • טאפלים (tuple)
  • מילונים (dict)
  • שאלות ממבחני עבר

עריכת טקסט ועבודה עם קבצים

  • פורמט מחרוזות (""f)
  • קריאה וכתיבה מקבצים

תרגול אמצע - שאלות ממבחני עבר

  • שאלות ממבחני עבר

רקורסיה

  • מבוא לרקורסיה
  • רקורסיה - דוגמאות בסיסיות
  • מיון מיזוג - Merge sort
  • בעיית תרמיל הגב (Knapsack Problem)
  • מציאת תת-הרצף המשותף הארוך ביותר: Longest common subsequence (LCS)
  • שאלות ממבחני עבר

תכנות מונחה עצמים

  • תכנות מונחה עצמים (Objected oriented programming - OOP)
  • תחביר מחלקה בפייתון
  • מתודות קסם
  • העמסת אופרטורים
  • שאלות ממבחני עבר

ספרית Numpy

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

ספרית Pandas

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

Index

By Hagai Levi, Maya Metzger, Amir Rubinstein, Michal Kleinbort

© Copyright 2023.