שאלת ראיון Python שנשאלת בכל ראיון רציני: "מה ההבדל בין is ל-==?" רוב המועמדים עונים "אותו דבר". הם טועים. ואם הם כותבים קוד שמשתמש ב-is לבדיקת equality, הם יוצרים באג שיופיע רק ב-Production - כי ב-test environment הכל עובד בגלל string interning של CPython.
האופרטורים שמפילים מועמדים בראיון
is מול ==, walrus operator, ו-truthiness של 0. שלושת אלו חוזרים בכל ראיון Python רציני.
ההבדל הזה הוא לא טריוויה אקדמית. הוא הסיבה שמועמדים נופלים בראיון, והוא הסיבה שקוד עובר טסטים אבל קורס בייצור. בשיעור הזה נכסה את האופרטורים הבסיסיים, את ה-truthiness של Python, את match-case החדש מ-3.10, ואת ה-Walrus Operator שהמפתחים הבכירים אוהבים והמתחילים לא מכירים.