יסודות
– ערכים וסוגי ערכים (כולל שמות הסוגים)
– משתנים והוראות השמה (כולל השמה מרובה)
– פעולות אריתמטיות וסימני חשבון (כולל סימנים לחישוב מקוצר, כגון =+)
– הפונקציות int, print, str, type
התניות (ביצוע מותנה)
– ערכים לוגיים
– סימני השוואה
– ביטויים לוגיים פשוטים וביטויים לוגים מורכבים
– בדיקת ריקות ואי ריקות של אוספים
לולאות (ביצוע חוזר)
– לולאת for לסריקת ערכים ברצף, לסריקת אינדקסים של רצף, ולביצוע חוזר של קטע קוד
– פירוק אריזה בלולאת for
– לולאת while
– continue ו-break
אוספים
– אובייקט שאפשר לשנותו במקום ואובייקט שאי אפשר לשנותו במקום (mutable ו-immutable)
– רצפים (sequences)
* היכרות עם הרצפים מחרוזות, רשימות, רשומות וטווחים, ובכלל זה אופן יצירתם
* מערכות האינדקסים המוגדרות ברצף, האופרטור [ ] והפונקציה index
* האופרטורים in ו-not in
* האופרטורים + ו-*
* האופרטור del
* השמה מרובה מרצף למשתנים
* הפונקציה range ליצירת טווח בכל תחביריה
* הפונקציות count, sum
* enumerate
מחרוזת
– תווים מיוחדים (escape characters) ובייחוד המחרוזת “\n”
– הפונקציות find, lower, split, str
רשימה
– הפונקציות append, list, max, pop, sort, sum
רשומה
– הפונקציה tuple
טווח (range)
– הפונקציה range לתחביריה
קבוצה (set)
– אי הגדרת סדר בקבוצה
– העדר כפילויות בקבוצה
– האופרטורים in ו-not in
– הפונקציות set ו-add
מילון
– מבנה מילון והאוספים המרכיבים אותו (זוגות, מפתחות, ערכים)
– אי הגדרת סדר בזוגות מילון
– סריקת האוספים המרכיבים מילון
– האופרטורים in ו-not in
– האופרטור [ ] להכנסת זוג למילון ולמחיקת זוג מהמילון
– הפונקציות dict, get, item, keys, values
פונקציות משתמשת/משתמש (user-defined functions)
– כללי כתיבתן, מבנה וזרימה
– ערכי ברירת מחדל לפרמטרים
– רצוי להכיר: ערך החזרה מפונקציות שאין בהן הוראת return (None) וטווחי ראיה (Scopes)
קבצים
– קביעת תיקיית העבודה (working directory)
– סריקת קובץ תו-תו באמצעות הזזת מצביע לקובץ
– תו מעבר שורה בקובץ ותו סיום קובץ
– הפונקציות open (לקריאה בלבד), read, close
נושאים נוספים
– מהו אלגוריתם והיכרות כללית עם אופן כתיבתו
– ביטויי Comprehension בבניית רשימות, קבוצות ומילונים
– הפונקציה randint של המודול random
– רצוי: טבלאות מעקב, הפונקציה eval