• פוסט

    בלוקים של קוד ו-scope ב-Python

    מה זה בלוק של קוד ב-Python, למה if, for, while ו-try לא יוצרים scope חדש, אילו בלוקים כן יוצרים (פונקציות, מחלקות, comprehensions), והבאגים שנובעים מבלבול ביניהם.

  • פוסט

    מילונים (dict) ב-Python

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

  • פוסט

    פונקציות ב-Python

    ‏def, פרמטרים וערכי החזרה, ברירות מחדל וארגומנטים לפי שם, המלכודת של ברירת מחדל שמשתנה, docstrings ו-type hints, והעברת פונקציה כערך.

  • פוסט

    if, elif, else: תנאים ב-Python

    איך Python מחליטה איזה קוד להריץ: if, else ו-elif, אופרטורי ההשוואה, ערכים אמיתיים ושקריים, הביטוי המותנה (x if C else y) והצצה ראשונה ל-match.

  • פוסט

    רשימות ב-Python

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

  • פוסט

    לולאות ב-Python: ‏for ו-while

    להריץ קוד שוב ושוב: for על רשימה או על range, ‏enumerate ו-zip, ‏while, ‏break ו-continue, ‏else על לולאה, והבאגים בלולאות שכולם כותבים פעם אחת.

  • פוסט

    אופרטור השארית % ב-Python

    מה % עושה ב-Python ואיפה הוא שימושי: זוגי או אי-זוגי, כל פריט N-י, חזרה להתחלה ברשימה או בשעון, פירוק שניות עם divmod, ספרות, FizzBuzz, ואיך הוא מתנהג עם מספרים שליליים.

  • פוסט

    טיפוס התאריך ב-Python

    איך עובדים עם תאריכים ב-Python בעזרת datetime.date: יצירת תאריך, קריאת חלקים ממנו, עיצוב עם strftime ו-isoformat, חישובים עם timedelta, ותאריכים לא חוקיים.

  • פוסט

    f-strings: עיצוב טקסט ב-Python

    איך עובדים f-strings ב-Python: שמים ביטויים בסוגריים מסולסלים, מפרטי עיצוב לרוחב, יישור, דיוק, מפרידי אלפים ואחוזים, מציין ה-= לדיבוג, והמרות !r.

  • פוסט

    הזחה ב-Python ושגיאת IndentationError

    איך Python משתמש בהזחה כדי לקבץ קוד, ארבע הודעות IndentationError שתפגשו, למה ערבוב טאבים ורווחים גורם ל-TabError, ואיך מוצאים ומתקנים.

  • פוסט

    input(): קבלת טקסט מהמשתמש

    איך input() קורא שורה מהמשתמש ב-Python: ההנחיה, למה התוצאה תמיד str, המרה עם int() ו-float(), שגיאת ValueError על קלט לא תקין, ו-EOFError כשאין קלט בכלל.

  • פוסט

    פעולות על מספרים ב-Python

    אופרטורים חשבוניים ב-Python: + - * / // % ו-**, ההבדל בין חילוק אמיתי לחילוק עם עיגול למטה, round, המודול math, ולמה floats אינם מדויקים.

  • פוסט

    pip: התקנת חבילות ב-Python

    איך pip מתקין חבילות צד שלישי מ-PyPI: התקנה, נעיצת גרסאות, רשימה, הצגת פרטים, שמירה ל-requirements.txt, הסרה, ולמה כדאי להשתמש ב-python -m pip ובסביבה וירטואלית.

  • פוסט

    print(): הצגת פלט ב-Python

    איך print() עובדת ב-Python 3: הדפסת כמה ערכים, הארגומנטים sep ו-end, הדפסה ל-stderr, והטעות הנפוצה של הדפסת None.

  • פוסט

    היקף משתנים ושמות טובים ב-Python

    איפה אפשר לראות ולשנות משתנה ב-Python: היקף מקומי, גלובלי ו-nonlocal, המילים global ו-nonlocal, הסתרת שמות, ואיך בוחרים שמות ברורים לפי PEP 8.

  • פוסט

    המרת טיפוסים ב-Python

    איך ממירים בין טיפוסים ב-Python עם int(), float(), str(), bool(), list(), tuple() ו-set(): מה כל המרה עושה, קיצוץ, בסיסים, אמת ושקר, ושגיאות כשההמרה נכשלת.

  • פוסט

    TypeError ובדיקת טיפוסים ב-Python

    הודעות TypeError נפוצות ב-Python ומה הן אומרות, בדיקת טיפוסים עם type() ו-isinstance(), למה רמזי טיפוסים לא נאכפים, ומתי לבדוק טיפוס ומתי לתפוס את השגיאה.

  • פוסט

    משתנים וטיפוסים ב-Python

    איך משתנים עובדים ב-Python: השמה, שמות, הטיפוסים הבסיסיים int, float, str, bool ו-None, type() ושגיאת NameError.

  • פוסט

    מה זה Python, ולמה כדאי להשתמש בו?

    מה זה Python, למה הוא טוב, ובמה הוא שונה משפות כמו C ו-Java: מתורגמת בזמן ריצה, טיפוסים דינמיים, הזחה כחלק מהתחביר וספרייה סטנדרטית עשירה.