Python

שפת התכנות הראשונה — מאפס ועד סקריפטים משלך.

סך השיעורים בקורס: 29 · שיעורי מבוא: 10 · חומרי הרחבה: 19

הסימונים נשמרים רק במכשיר זה. התחברו לשמירה בחשבון.

צעדים ראשונים

  1. 1התוכנית הראשונהתריץ את התוכנית הראשונה שלך ותציג טקסט על המסך.

    בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל

  2. 2קלט ופלטתכתוב תוכנית ששואלת מה שמך ומציגה ברכה.

    בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל

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

    בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל

  4. 4תנאים: ifתכתוב תוכנית שמקבלת החלטות: עונה אחרת בהתאם לקלט.

    בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל

  5. 5לולאות: forתלמד לחזור על פעולות פעמים רבות בלי להעתיק קוד.

    בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל

  6. 6רשימותתשמור כמה ערכים במשתנה אחד ותעבור עליהם.

    בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל

  7. 7מילוניםתלמד לשמור נתונים בזוגות «מפתח: ערך» ולמצוא אותם לפי שם.

    בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל

  8. 8פונקציותתכתוב את הפונקציה הראשונה שלך — פקודה שאפשר להפעיל כמה פעמים שרוצים.

    בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל

  9. 9עבודה עם קבציםתשמור את נתוני התוכנית בקובץ ותקרא אותם בחזרה.

    בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל

  10. 10שגיאות ו-try/exceptתלמד את התוכנית לא ליפול, אלא להגיב לשגיאות ברוגע.

    בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל

חומרי הרחבה · 19

Python · מודול I. התחלה

תוכנית ראשונה, קלט, אופרטורים ומחרוזות — שיעורים 1–4.

  1. שיעור 1. תוכנית ראשונה ויסודותprint(), הערות, משתנים, טיפוסי נתונים והמרת טיפוסים.

    בסיסיקריאה ≈ 25 דקותתרגול ≈ 25 דקותטרם התחיל

  2. שיעור 2. קלט מהמשתמשinput() מחזירה תמיד str, בדיקה עם isdigit(), היכרות ראשונה עם try/except ו־sys.argv.

    בסיסיקריאה ≈ 20 דקותתרגול ≈ 25 דקותטרם התחיל

  3. שיעור 3. אופרטוריםחשבון, השמה מקוצרת, השוואה, אופרטורים לוגיים, טבלת אמת ו־truthy/falsy.

    בסיסיקריאה ≈ 25 דקותתרגול ≈ 25 דקותטרם התחיל

  4. שיעור 4. מחרוזותf-strings, אינדקסים וחיתוכים, מתודות מחרוזת ואי־שינוי (immutability).

    בסיסיקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל

Python · מודול II. לוגיקה

תנאים, רשימות ולולאות for ו־while — שיעורים 5–8.

  1. שיעור 5. תנאיםif / elif / else, תנאים מקוננים, match/case ואופרטור טרנרי.

    בינוניקריאה ≈ 25 דקותתרגול ≈ 25 דקותטרם התחיל

  2. שיעור 6. רשימות (list)יצירה, אינדקסים, חיתוכים, שינוי ומתודות רשימה.

    בינוניקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל

  3. שיעור 7. לולאת forמעבר על רשימה, range() בכל הצורות, enumerate, לולאות מקוננות ו־list comprehension.

    בינוניקריאה ≈ 25 דקותתרגול ≈ 25 דקותטרם התחיל

  4. שיעור 8. לולאת whileכל עוד התנאי True, while True עם break/continue/pass ודפוס «תפריט עד q».

    בינוניקריאה ≈ 25 דקותתרגול ≈ 25 דקותטרם התחיל

Python · מודול III. ארכיטקטורת קוד

פונקציות, אוספים, שגיאות, מודולים וקבצים — שיעורים 9–12.

  1. שיעור 9. פונקציותdef, פרמטרים ו־return, print מול return, ערכי ברירת מחדל, ארגומנטים בשם ו־scope.

    מתקדםקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל

  2. שיעור 10. אוספים נוספיםtuple ופירוק, dict, set ופעולות & ו־|, וטבלת השוואה list/tuple/dict/set.

    מתקדםקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל

  3. שיעור 11. שגיאות וחריגותקריאת traceback מלמטה למעלה, קטלוג שגיאות, try/except/else/finally וקודי יציאה.

    מתקדםקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל

  4. שיעור 12. מודולים וקבציםimport, סקירת sys/os/random/math/time/datetime/subprocess/socket, קבצים עם with ו־__main__.

    מתקדםקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל

Python · מודול IV. ארגז כלים מקצועי

PyCharm ו־PEP 8, Git ו־GitHub, pip ו־venv, JSON ו־CSV — שיעורים 13–16.

  1. שיעור 13. PyCharm וסגנון קודצבעי הסימון, קיצורי מקלדת, דיבאגר (breakpoint, F7/F8) ו־PEP 8.

    בינוניקריאה ≈ 25 דקותתרגול ≈ 25 דקותטרם התחיל

  2. שיעור 14. Git ו־GitHubניהול גרסאות, init/add/commit/push, ‏.gitignore ו־README.md כחזית הפרויקט.

    בינוניקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל

  3. שיעור 15. pip וסביבות וירטואליותלמה venv, יצירה והפעלה, pip install, ‏pip freeze > requirements.txt והתקנת פרויקט של מישהו אחר.

    בינוניקריאה ≈ 20 דקותתרגול ≈ 25 דקותטרם התחיל

  4. שיעור 16. JSON ו־CSVפורמט JSON וקרבתו ל־dict, ‏json.load/dump, קריאת CSV עם csv.DictReader וקובץ הגדרות ב־JSON.

    בינוניקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל

Python · מודול V. Python לרשתות ואבטחה

ביטויים רגולריים, סקריפטים לרשת ועבודה עם API — שיעורים 17–19. המודול הייחודי של ID Academia.

  1. שיעור 17. ביטויים רגולרייםre.findall, ‏\d, ‏\w, ‏+, ‏{} ותבניות ל־IPv4, דוא"ל וכתובות MAC.

    מתקדםקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל

  2. שיעור 18. סקריפטים לרשתsubprocess ל־ping/ipconfig, פירוק פלט, socket לבדיקת פורט פתוח ויעד דרך sys.argv.

    מתקדםקריאה ≈ 40 דקותתרגול ≈ 25 דקותטרם התחיל

  3. שיעור 19. עבודה עם APIמה זה API ובקשת HTTP, ‏requests.get, קודי סטטוס, פירוק תשובת JSON ופלט יפה עם f-strings.

    מתקדםקריאה ≈ 35 דקותתרגול ≈ 25 דקותטרם התחיל

מבחן Python — 40 שאלות