Python
שפת התכנות הראשונה — מאפס ועד סקריפטים משלך.
סך השיעורים בקורס: 29 · שיעורי מבוא: 10 · חומרי הרחבה: 19
הסימונים נשמרים רק במכשיר זה. התחברו לשמירה בחשבון.
צעדים ראשונים
- 1התוכנית הראשונהתריץ את התוכנית הראשונה שלך ותציג טקסט על המסך.
בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל
- 2קלט ופלטתכתוב תוכנית ששואלת מה שמך ומציגה ברכה.
בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל
- 3משתנים וסוגי נתוניםתלמד לשמור מספרים וטקסט במשתנים ולהבחין בין הסוגים.
בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל
- 4תנאים: ifתכתוב תוכנית שמקבלת החלטות: עונה אחרת בהתאם לקלט.
בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל
- 5לולאות: forתלמד לחזור על פעולות פעמים רבות בלי להעתיק קוד.
בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל
- 6רשימותתשמור כמה ערכים במשתנה אחד ותעבור עליהם.
בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל
- 7מילוניםתלמד לשמור נתונים בזוגות «מפתח: ערך» ולמצוא אותם לפי שם.
בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל
- 8פונקציותתכתוב את הפונקציה הראשונה שלך — פקודה שאפשר להפעיל כמה פעמים שרוצים.
בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל
- 9עבודה עם קבציםתשמור את נתוני התוכנית בקובץ ותקרא אותם בחזרה.
בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל
- 10שגיאות ו-try/exceptתלמד את התוכנית לא ליפול, אלא להגיב לשגיאות ברוגע.
בסיסיקריאה ≈ 10 דקותתרגול ≈ 15 דקותטרם התחיל
חומרי הרחבה · 19
Python · מודול I. התחלה
תוכנית ראשונה, קלט, אופרטורים ומחרוזות — שיעורים 1–4.
- שיעור 1. תוכנית ראשונה ויסודותprint(), הערות, משתנים, טיפוסי נתונים והמרת טיפוסים.
בסיסיקריאה ≈ 25 דקותתרגול ≈ 25 דקותטרם התחיל
- שיעור 2. קלט מהמשתמשinput() מחזירה תמיד str, בדיקה עם isdigit(), היכרות ראשונה עם try/except ו־sys.argv.
בסיסיקריאה ≈ 20 דקותתרגול ≈ 25 דקותטרם התחיל
- שיעור 3. אופרטוריםחשבון, השמה מקוצרת, השוואה, אופרטורים לוגיים, טבלת אמת ו־truthy/falsy.
בסיסיקריאה ≈ 25 דקותתרגול ≈ 25 דקותטרם התחיל
- שיעור 4. מחרוזותf-strings, אינדקסים וחיתוכים, מתודות מחרוזת ואי־שינוי (immutability).
בסיסיקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל
Python · מודול II. לוגיקה
תנאים, רשימות ולולאות for ו־while — שיעורים 5–8.
- שיעור 5. תנאיםif / elif / else, תנאים מקוננים, match/case ואופרטור טרנרי.
בינוניקריאה ≈ 25 דקותתרגול ≈ 25 דקותטרם התחיל
- שיעור 6. רשימות (list)יצירה, אינדקסים, חיתוכים, שינוי ומתודות רשימה.
בינוניקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל
- שיעור 7. לולאת forמעבר על רשימה, range() בכל הצורות, enumerate, לולאות מקוננות ו־list comprehension.
בינוניקריאה ≈ 25 דקותתרגול ≈ 25 דקותטרם התחיל
- שיעור 8. לולאת whileכל עוד התנאי True, while True עם break/continue/pass ודפוס «תפריט עד q».
בינוניקריאה ≈ 25 דקותתרגול ≈ 25 דקותטרם התחיל
Python · מודול III. ארכיטקטורת קוד
פונקציות, אוספים, שגיאות, מודולים וקבצים — שיעורים 9–12.
- שיעור 9. פונקציותdef, פרמטרים ו־return, print מול return, ערכי ברירת מחדל, ארגומנטים בשם ו־scope.
מתקדםקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל
- שיעור 10. אוספים נוספיםtuple ופירוק, dict, set ופעולות & ו־|, וטבלת השוואה list/tuple/dict/set.
מתקדםקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל
- שיעור 11. שגיאות וחריגותקריאת traceback מלמטה למעלה, קטלוג שגיאות, try/except/else/finally וקודי יציאה.
מתקדםקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל
- שיעור 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.
- שיעור 13. PyCharm וסגנון קודצבעי הסימון, קיצורי מקלדת, דיבאגר (breakpoint, F7/F8) ו־PEP 8.
בינוניקריאה ≈ 25 דקותתרגול ≈ 25 דקותטרם התחיל
- שיעור 14. Git ו־GitHubניהול גרסאות, init/add/commit/push, .gitignore ו־README.md כחזית הפרויקט.
בינוניקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל
- שיעור 15. pip וסביבות וירטואליותלמה venv, יצירה והפעלה, pip install, pip freeze > requirements.txt והתקנת פרויקט של מישהו אחר.
בינוניקריאה ≈ 20 דקותתרגול ≈ 25 דקותטרם התחיל
- שיעור 16. JSON ו־CSVפורמט JSON וקרבתו ל־dict, json.load/dump, קריאת CSV עם csv.DictReader וקובץ הגדרות ב־JSON.
בינוניקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל
Python · מודול V. Python לרשתות ואבטחה
ביטויים רגולריים, סקריפטים לרשת ועבודה עם API — שיעורים 17–19. המודול הייחודי של ID Academia.
- שיעור 17. ביטויים רגולרייםre.findall, \d, \w, +, {} ותבניות ל־IPv4, דוא"ל וכתובות MAC.
מתקדםקריאה ≈ 30 דקותתרגול ≈ 25 דקותטרם התחיל
- שיעור 18. סקריפטים לרשתsubprocess ל־ping/ipconfig, פירוק פלט, socket לבדיקת פורט פתוח ויעד דרך sys.argv.
מתקדםקריאה ≈ 40 דקותתרגול ≈ 25 דקותטרם התחיל
- שיעור 19. עבודה עם APIמה זה API ובקשת HTTP, requests.get, קודי סטטוס, פירוק תשובת JSON ופלט יפה עם f-strings.
מתקדםקריאה ≈ 35 דקותתרגול ≈ 25 דקותטרם התחיל
