תוכן עניינים
הורדה והתקנת התוכנה על גבי המחשב שלכם
חלק ראשון - יסודות
מחרוזות - גרשיים (") או גרש (')
סוגי מספרים - integer או float
תנאים – פקודת if ומבנה הבלוק בפייתון
מערכת תנאים - הפקודות if, elif, else
תרגיל-מערכת תנאים
אופרטורים לוגיים – and, or, not, is
מחרוזת אחת במרווח או על פני כמה שורות |n \t\
הוספה והשמטה של איברים ברשימה
השימוש בפקודה index לעומת שימוש בפקודה enumerate
פעולות מסיימות בלולאות pass, continue, break
מודולו % modulo וחילוק רצפה floor division //
modulo
תרגיל – תוכנית למציאת מספרים ראשוניים בין 0 ל- 100
משתנה שנוצר בפונקציה נשאר בפונקציה
פונקציה עם מספר פרמטרים
פונקציה עם מספר בלתי מוגדר של פרמטרים - *args
פרמטרים מילוליים – kwargs**
תוכנית המחזירה פונקציה lambda
List comprehension – אינסטנט רשימה
תרגיל list comprehension איתור BMI חריג
פיבונאצ'י בפונקציה רקורסיבית
חישוב עצרת ! בפונקציה רקורסיבית
תרגיל – בניית משולש פסקל באמצעות פונקציה רקורסיבית
פקודת input – דו שיח עם המשתמש
משחק הניחושים
פונקציית __init__() במחלקה
map() filter() – פונקציות מובנות ממעלה גבוהה
מודולים – ספריות תוכניות מדף מן המוכן
try except
מחלקה ראשונה – עוד מתודות מיוחדות
__setitem__ ו- __getitem__
__delitem__ ו- __len__
attributes המתודות __getattr__, __setattr__ , __delattr__
תרגיל מבינארי לעשרוני
נספח - גישות לבניית מודלים לפתרון בעיות (או סתם פאזלים מפורסמים)
מה עושים עם יותר מידי אפשרויות בפייתון
שתי גישות לפתרון חידות - ריבוע קסם