codebox-darkmode-logo
הרשמו בחינםהתחבר
קורס פייתון

סילבוס:

קורס פייתון

4.9(33)

אורך הקורס: 4 שעות ו- 4 דקות.

17 שעורים 303 תרגולים אונליין


מה נלמד בקורס?

יסודות התכנות בפייתון חלק א

  1. שיעור מבוא:

    • היכרות עם עולם התכנות ומהו פייתון.

    • סקירה כללית על יתרונות השפה ושימושיה בתעשייה.

  1. משתנים והפונקציה print:

    • מהם משתנים וכיצד להגדירם בפייתון (מסוג string, number, float, boolean).

    • שימוש בסיסי בפונקציה print להצגת פלט.

    • שימוש בפונקציה print עם מספר משתנים מופרדים בפסיקים.

    • הבנת חשיבות טיפוסי הנתונים והשפעתם על הקוד.

  1. אריתמטיקה בפייתון וביטויים בוליאניים:

    • ביצוע חישובים אריתמטיים בפייתון באמצעות +, -, /, *, %, **, //.

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

    • כתיבת תנאים המשתמשים בביטויים בוליאניים.

    • הבנת פעולת המודולוס (%) והשלכות השימוש בחלוקה שלמה (//).

  1. עבודה עם מחרוזות:

    • שימוש באינדקסים כדי לגשת לתווים במחרוזת ([], [:start], [start:end], [end:]).

    • חיבור מחרוזות (string concatenation) באמצעות אופרטור + או f'string'.

    • שימוש בפונקציות נפוצות: find לחיפוש תת-מחרוזות ו-replace להחלפתן.

    • בדיקת מאפייני מחרוזת: isalpha, isdigit, upper, lower והבנת המשמעות שלהן.

יסודות התכנות בפייתון חלק ב

  1. ביטויים לוגיים:

    • הבדלים בין שימוש ב-== (השוואה) לבין = (השמה).

    • השוואת מספרים ומחרוזות בפייתון, לדוגמה: 5 == 5, '5' == 5.

    • שימוש באופרטור != להשוואה שאינה שווה.

    • אופרטורים להשוואה: >, <, >=, <= וכיצד משתמשים בהם.

    • טבלת כללים לבוליאנים עם AND, OR, NOT.

  1. שימוש בתנאים - if, elif, else:

    • הגדרת תנאים בסיסיים עם if.

    • שימוש ב-elif למקרה של תנאים מרובים.

    • שימוש ב-else במקרה שבו כל התנאים אינם מתקיימים.

    • שילוב אופרטורים לוגיים and ו-or בקביעת תנאים מורכבים.

    • שימוש בתנאי בתוך תנאי (if בתוך if) להבנת היררכיה.

  1. עבודה עם רשימות בפייתון:

    • הגדרת רשימות והשימוש בסוגריים מרובעים [].

    • שימוש באינדקסים לגישה לערכים ברשימה: [], [:], [start:end].

    • שימוש בפונקציה append להוספת ערכים לרשימה.

    • שימוש בפונקציה pop להסרת ערכים מרשימה.

    • שימוש בפונקציות count ו-index למציאת ערכים.

    • שימוש ב-reverse וב-sort לשינוי הרשימה.

    • שימוש בפונקציה remove להסרת פריטים על פי ערך.

  1. עבודה עם מילונים (dictionary):

    • הגדרת מילון בפייתון עם סוגריים מסולסלים {}.

    • גישה לערכים במילון עם אופרטור [].

    • שינוי ערכים קיימים במילון על ידי גישה למפתח ושיוך ערך חדש.

    • הוספת שדה חדש למילון על ידי שיוך ערך למפתח חדש.

    • שימוש בפונקציות keys, values ו-items.

    • ריקון המילון עם clear.

    • בדיקה אם מפתח קיים במילון עם השימוש ב-in.

לולאות ופונקציות בפייתון - הבנה מעמיקה ודוגמאות מתקדמות

  1. לולאות while:

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

    • הגדלת והקטנת אינדקס בתוך הלולאה לניהול זרימת החזרות.

    • שימוש בתנאים בתוך לולאת while לעצירת הלולאה או לשינוי כיוון.

    • שימוש בלולאת while לעבור על רשימה עם אינדקס ידני.

    • שימוש בפונקציה len לבדיקת גודל הרשימה.

  1. לולאת for:

    • שימוש ב-range בלולאות for עם אפשרות להגדיל ולהקטין את הצעד (increment/decrement).

    • מעבר על רשימות בעזרת לולאת for.

    • שימוש בלולאת for למעבר על מילון עם פונקציות keys, values ו-items.

    • שימוש במילות המפתח break ו-continue לשינוי מהלך הלולאה.

  1. פונקציות בפייתון:

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

    • שימוש במילת המפתח return להחזרת ערכים מהפונקציה.

    • שימוש בתנאים בתוך פונקציה למימוש לוגיקה.

    • שימוש בלולאות בתוך פונקציה לחישובים מורכבים.

    • דוגמה מורכבת: פתרון שאלה עם מילון ופונקציה לביצוע עיבוד נתונים מתקדם.

  1. לולאות מקוננות:

    • הבנת לולאות for מקוננות ולולאות while מקוננות.

    • שימוש באינדקסים בלולאות מקוננות לניהול מבנים דו-ממדיים כמו רשימות של רשימות.

    • דוגמאות מעשיות לשימוש בלולאות מקוננות, כגון חישוב מטריצות.

    • תכנון קוד מתקדם: כיצד לעצב לולאות מקוננות בקוד בצורה ברורה.

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

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

  1. שימוש בקבוצות בפייתון - set:

    • הוספה של ערכים לסט באמצעות add.

    • הסרה של ערכים מסט באמצעות remove ו-discard.

    • ניקוי מלא של סט באמצעות clear.

    • שימוש ב-difference למציאת ההבדל בין סטים.

    • הוצאת ערך אקראי מסט באמצעות pop.

    • לולאה על אלמנטים בסט.

    • בדיקה אם אלמנט נמצא בתוך סט.

    • שימוש בשיטות נוספות לעבודה עם סטים.

  1. פונקציות מתקדמות בפייתון:

    • החזרת מספר ערכים מפונקציה אחת.

    • שימוש בערכי ברירת מחדל לפרמטרים בפונקציות.

    • פונקציות שקוראות לפונקציות אחרות ושימוש בשרשור קריאות.

  1. היכרות עם List Comprehension:

    • מהו List Comprehension ואיך משתמשים בו.

    • דוגמה לכתיבת קוד יעילה בעזרת List Comprehension.

    • שימוש בתנאים בתוך List Comprehension.

  1. שימוש במודול math ומודול random:

    • שימוש ב-sqrt, fabs, pow, ו-floor.

    • הבנת הערכים math.pi ו-math.e.

    • שימוש ב-random.random ו-random.uniform.

    • דוגמאות מעשיות לשימוש במודולים הללו.

  1. מילות סיכום:

    • סיכום של כל הנושאים שנלמדו בקורס.

    • טיפים לעבודה מעשית עם פייתון.

    • מילים אחרונות לסיום.