1. חלק 1

    פוסט

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

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

  2. חלק 2

    פוסט

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

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

  3. חלק 3

    פוסט

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

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

  4. חלק 4
  5. חלק 5

    פוסט

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

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

  6. חלק 6

    פוסט

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

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

  7. חלק 7

    פוסט

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

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

  8. חלק 8

    פוסט

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

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

  9. חלק 9

    פוסט

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

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

  10. חלק 10

    פוסט

    רשימות ב-Python

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

  11. חלק 11

    פוסט

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

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

  12. חלק 12
  13. חלק 13

    פוסט

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

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

  14. חלק 14

    פוסט

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

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

  15. חלק 15

    פוסט

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

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

  16. חלק 16

    פוסט

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

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

  17. חלק 17

    פוסט

    פונקציות ב-Python

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

  18. חלק 18

    פוסט

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

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

  19. חלק 19

    פוסט

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

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

  20. חלק 20

    פוסט

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

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

  21. חלק 21
  22. חלק 22

    פוסט

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

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

  23. חלק 23