linkedin facebook twitter youtube logo-edx
דלג לתוכן ראשי
יחידהפרקנושאיםהערכת משך הלמידה והתרגול
מבוא 0.0 שאלון פתיחה שעה אחת
0.1 למה ללמוד פייתון מהי שפת פיתון ולמה ללמוד אותה? שימושים בעולם האמיתי, חוזקותיה של שפת פיתון, מה נעשה בקורס?
0.2 מבנה הקורס self.py מבנה הקורס, תרגול והערכה בקורס
0.3 סביבת הלמידה של הקורס אודות קמפוס, ניווט והתמצאות, צפייה בסרטונים
היכרות עם שפת פיתון 1.1 פייתון שפה עילית פיתון כשפה שניה, שפות עיליות ושפות נמוכות 2-3 שעות
1.2 סביבת העבודה הפייתונית מהו אינטרפרטר וכיצד לעבוד איתו?
1.3 קדימה, לעבודה! פעולות חשבוניות בסיסיות, הפקודה print, הערות שורה, שימוש בסיפריות וייבואן ע"י הפקודה import
1.4 משימה מתגלגלת
משתנים 2.1 משתנים בפייתון - חלק א' מהו משתנה וכיצד הוא מיוצג בפיתון? טיפוסי משתנים בסיסיים: string, int, float, משתנה דינמי לעומת משתנה סטטי, פעולות בסיסיות עם משתנים 3-4 שעות
2.2 משתנים בפייתון - חלק ב' טיפוס בוליאני, ביטויים לוגיים
2.3 קלט משתמש ומניפולציות על משתנים קבלת קלט מהמשתמש, הסבה בין טיפוסי משתנים, החלפה בין משתנים
2.4 קונבנציות בשמות משתנים מהן קונבנציות? קונבנציות במתן שמות למשתנים
2.5 משימה מתגלגלת
מחרוזות 3.1 יצירת מחרוזות מהן מחרוזות? הגדרת מחרוזות, דרכים שונות ליצירת מחרוזות 4-5 שעות
3.2 הדפסת מחרוזות הדפסת מחרוזות, תווים מיוחדים בהדפסת מחרוזות, סימון מחרוזת ארוכה
3.3 גישה לתווים וחיתוך מקטעים במחרוזת גישה לתו במחרוזת, גישה מהסוף לתו במחרוזת, חיתוך מקטעים וקפיצות ע"י slicing על מחרוזות, שינוי מחרוזת
3.4 עבודה עם אובייקטים עבודה עם אובייקטים, ביצוע פעולות עם אובייקטים, פונקציות, מתודות, קונבנציות ברווחים
3.5 משימה מתגלגלת
תנאים 4.0 עבודה עם עורך טקסט עבודה עם עורך טקסט, שימוש ב- Notepad++, למה צריך להשתמש בעורך טקסט? 4-5 שעות
4.1 בלוקים בלוקים- תחביר וקונבנציות
4.2 תנאי בלוק תנאי- בקרת זרימה, if elif else, ביטויים לוגיים בתנאים
4.3 משימה מתגלגלת
פונקציות 5.1 פונקציות בפייתון מה זה פונקציות בפיתון? למה פונקציות? כתיבת פונקציות וקריאה לפונקציות, פונקציה היא אובייקט, מה ההבדל בין פרמטר לארגומנט? 5-6 שעות
5.2 משתנים לוקאליים וגלובליים טווח ההכרה עבור משתנים (scope), גישה למשתנה גלובלי
5.3 קלט ופלט של פונקציה פלט וקלט של פונקציה- החזרה מפונקציה, ערכי ברירת מחדל לארגומנטים
5.4 תיעוד, הפונקציה main וקונבנציות כתיבה תיעוד פונקציה (docstring), הפונקציה main, הגדרה נכונה וכתיבה נכונה של פונקציות
5.5 משימה מתגלגלת
רשימות 6.1 מהי רשימה מהי רשימה? הרשימה כמבנה נתונים, יצירת רשימה, גישה לאיברים ברשימה, רשימה בתוך רשימה, יצירת רשימה באמצעות list() 4-5 שעות
6.2 מחרוזת ורשימה הן רצפים דמיון בין מחרוזת לבין רשימה, גישה וחיתוך בעזרת מיקום (slicing), שרשור והכפלה, בדיקת אורך
6.3 פעולות נפוצות על רשימות בדיקת אורך רשימה, שינוי רשימה, הבדל בין טיפוס mutable ל- immutable, פעולות שימושיות נוספות עם רשימות
6.4 משימה מתגלגלת
לולאות 7.1 לולאת while מהי לולאה? מהי לולאת while? שימוש בלולאת while, לולאת while אינסופית, בקרת זרימה בלולאות 4-5 שעות
7.2 לולאת for מהי לולאת for? שימוש בלולאת for, רשימה בתוך רשימה, לולאה שרצה מספר מסוים של פעמים
7.3 משימה מתגלגלת
טיפוסים מתקדמים של מבנה נתונים 8.1 טאפל (tuple) טאפל- מהו טאפל, דמיון ושוני בין טאפל לבין רשימה 4-5 שעות
8.2 דוגמאות לשימוש בטיפוס טאפל השמה באמצעות טאפל (tuple assignment), החזרת כמה ערכים מפונקציה, string formatting (יצירת תבנית למחרוזת)
8.3 מילון מילון- מהו מילון? יצירת מילון, גישה לערך באמצעות מפתח, שינוי מילון (מילון הוא mutable), הצגה של מפתחות ו/או ערכים ממילון
8.4 משימה מתגלגלת
קבצים 9.1 עבודה עם קבצים בפייתון שימוש בקבצים עבור קלט ופלט, פתיחת קובץ לקריאה, סגירת קובץ, קריאת תוכן של קובץ 5-6 שעות
9.2 כתיבה לקבצים בפייתון פתיחת קובץ לכתיבה, כתיבה לקובץ
9.3 תבניות של קבצים תבנית הקובץ- file format, אחסון נתונים בקבצים ושליפתם
9.4 משימה מתגלגלת
פרויקט מסכם 10.1 פרויקט מסכם הוראות והנחיות להגשת הפרויקט המסכם 4-5 שעות
שאלון סוף קורס