תכנות בפייתון
הקדמה
18 נושאים
היכרות ראשונית עם פייתון
כתיבת התכנית הראשונה
כתיבת תכנית מעט יותר מורכבת
כתיבת קוד קריא
שימוש בשפות תכנות אחרות
תהליך פיתוח פשוט ומהיר
מגוון עצום של ספריות
פיתוח קוד לפלטפורמות שונות
תכנות מונחה עצמים
קוד פתוח
Dynamic Type
ההיסטוריה של פייתון
הגוף שאחראי לפיתוח של פייתון
המכונה הוירטואלית
ה-Python Console
הערות בקוד
שימוש במודולים אחרים
האתר pypi.org
טיפוסים
11 נושאים
הקדמה לטיפוסים בפייתון
ההבדל בין address ו-reference
הפונקציה type
דוגמאות לטיפוסים שכבר קיימים
חלוקת הטיפוסים לקבוצות
קבוצת הטיפוסים Numbers
קבוצת הטיפוסים Sequences
קבוצת הטיפוסים Sets
קבוצת הטיפוסים Mappings
המרה לטיפוס אחר
יצירת משתנים
פונקציות
17 נושאים
הקדמה לנושא פונקציות
הגדרה של פונקציה באמצעות def
הוספת attributes לאובייקט שמייצג פונקציה
טווח ההכרה של משתנים
כלל ה-LEGB בגישה למשתנים
שימוש ב-nonlocal בפנייה למשתנים
שימוש ב-global בפנייה למשתנים
קריאה להפעלת פונקציות By Value
שימוש בשמות הפרמטרים בעת הקריאה להפעלת פונקציה
ביצוע unpacking ל-sequence בקריאה להפעלה של פונקציה
ביצוע unpacking ל-dict בקריאה להפעלה של פונקציה
קביעת ערכי ברירת מחדל לפרמטרים של פונקציה
ביצוע packing לערכים שנשלחים לפונקציה כך שהפונקציה תקבל sequence
ביצוע packing לערכים שנשלחים לפונקציה כך שהפונקציה תקבל dict
הוספת מידע בנוגע לטיפוס הערך המוחזר ובנוגע לטיפוס של כל אחד מהפרמטרים
פונקציות אנונימיות (lambda expressions)
הגדרת הפונקציה main
אופרטורים
12 נושאים
הקדמה לאופרטורים
אופרטור לביצוע השמה
השמה תוך ביצוע unpacking ל-sequence
השמה מרובה למספר משתנים
השמה בשילוב הפעלת אופרטור
אופרטורים בוליאנים
האופרטור לביצוע floor division
שילוב מספר השוואות באופן מקוצר
האופרטור == לביצוע השוואה בין אובייקטים
האופרטור is לביצוע השוואה בין references
האופרטור in לבדיקת הימצאותו של ערך באוסף של ערכים
סדר קדימויות של אופרטורים
משפטי בקרה
6 נושאים
הקדמה למשפטי בקרה
משפט if ומשפט if..else
שימוש ב-dict כתחליף למשפט if..else
שימוש ב-ternary expression
לולאת while
לולאת for
מחלקות
8 נושאים
הקדמה לתכנות מונחה עצמים
הגדרה של class
הפונקציה __init__
הורשה בין מחלקות
הפונקציה super
הרשאת הגישה private
הגדרה של properties
הגדרת magic functions במחלקה
מודולים
7 נושאים
הקדמה לשימוש במודולים
השימוש במשפט import
השימוש במשתנה sys.modules
השימוש במשתנה PYTHONPATH
השימוש במשתנה sys.path
השימוש ב-from כאשר מבצעים import
השימוש ב-as כאשר מבצעים import
טיפול בשגיאות
9 נושאים
הקדמה לנושא טיפול בשגיאות
שימוש במשפט try ו-except
שימוש במשפט ה-raise כדי לזרוק exception
הגדרת exception מסוג חדש
שימוש במשפט ה-finally
שימוש במשפט ה-else
טיפול במספר תקלות מסוגים שונים באותו בלוק try
השימוש ב-as במשפט ה-except
טיפול במספר exceptionns מסוגים שונים באותו משפט except
מבני נתונים
23 נושאים
הקדמה ל-collections בפייתון
המחלקה set
אופרטורים לעבודה עם set
מתודות לעבודה עם set
מעבר על הערכים ש-set מחזיק
יצירת set חדש באמצעות set comprehension
המחלקה fronzenset
מחרוזות תווים
יצירת מחרוזות תווים
שרשור מחרוזות תווים
השימוש באופרטור in בעבודה עם מחרוזת תווים
מתודות לעבודה עם strings
שילוב ערכים של משתנים בתוך מחרוזות תווים
המחלקה list
אופרטורים לעבודה עם list
מתודות לעבודה עם list
יצירת list חדש באמצעות list comprehension
המחלקה dict
אופן השימוש באובייקט מסוג dict
יצירת dict חדש באמצעות dict comprehension
עבודה עם קבצים
7 נושאים
הקדמה לעבודה עם קבצים
הפונקציה open
הפונקציה close
הפונקציות read ו-write
הפונקציות readlines ו-writelines
עבודה עם קבצים באופן בינארי
שימוש במשפט ה-with לצורך שחרור resources במקום שימוש ב-finally
הנושא הקודם
הנושא הבא
חלוקת הטיפוסים לקבוצות
תכנות בפייתון
טיפוסים
חלוקת הטיפוסים לקבוצות
הנושא הקודם
חזרה לשיעור
הנושא הבא
התחבר
הגישה לקורס זה דורשת התחברות. עליך להזין את פרטי ההתחברות להלן!
שם משתמש או כתובת אימייל
סיסמה
זכור אותי
האם שכחת סיסמתך?