מחבר: kerendanino

יזואליזציה של נתונים היא כלי חשוב להצגת מידע בצורה גרפית וברורה.בפייתון, ספריות כמו matplotlib ו-seaborn מאפשרות לנו ליצור גרפים, תרשימים, וטבלאות צבעוניות להצגת נתונים בצורה יעילה ואסתטית. מה נלמד: דוגמת קוד: שימוש ב-matplotlib גרף עמודות להצגת תוצאות שחקנים במשחק הטריוויה. הסבר על הקוד דוגמת קוד: שימוש ב-seaborn גרף עוגה להצגת אחוז תשובות נכונות. הסבר על […]

המשך למאמר המלא >>

API (ממשק תכנות יישומים) מאפשר לתוכנות שונות לתקשר ביניהן.באמצעות HTTP requests, אנו יכולים לשלוח בקשות לשרתים ולקבל נתונים בתגובה, לרוב בפורמט JSON. מה נלמד: דוגמת קוד הסבר על הקוד תרגילים תרגיל 1:שלחו בקשת GET ל-https://api.agify.io?name=YOUR_NAME ונתחו את התגובה כדי להציג את הגיל המשוער לשם שהוזן. תרגיל 2:צרו תוכנית שמבצעת בקשה ל-https://api.coindesk.com/v1/bpi/currentprice.json ומדפיסה את מחיר הביטקוין […]

המשך למאמר המלא >>

תכנות מונחה עצמים (OOP) הוא סגנון תכנות המאפשר עבודה עם מחלקות (Classes) ו-אובייקטים (Objects) כדי לארגן קוד בצורה יעילה וניתנת לשימוש חוזר. מושגים מרכזיים: מחלקות ואובייקטים דוגמת קוד: ניהול עובדים הסבר על הקוד ירושה דוגמת קוד: מחלקת עובדים ומנהלים הסבר על הקוד פולימורפיזם דוגמת קוד: מערכת שכר הסבר על הקוד תרגילים תרגיל 1:צרו מחלקה Product […]

המשך למאמר המלא >>

שגיאות בתוכניות הן חלק בלתי נפרד מתהליך הפיתוח.פייתון מספקת כלים להתמודד עם שגיאות בצורה מסודרת, כך שהתוכנית לא תתרסק ותוכל להמשיך לפעול. בשיעור זה נלמד: דוגמת קוד הסבר על הקוד טיפול בשגיאות: תרגילים תרגיל 1:כתבו תוכנית שמבקשת מהמשתמש להכניס שני מספרים ומחלקת אותם. השתמשו ב-try ו-except לטפל במצבים בהם הקלט אינו חוקי או שיש ניסיון […]

המשך למאמר המלא >>

מודולים וספריות מאפשרים להרחיב את היכולות של פייתון מבלי לכתוב הכל מאפס. בפרויקטים גדולים, חשוב לארגן את הקוד בצורה מסודרת על ידי חלוקתו לקבצים נפרדים. זה מאפשר: דוגמת קוד הסבר על הקוד מודול math: מודול random: מודול os: תרגילים תרגיל 1:השתמשו במודול math כדי לחשב את שטח של מעגל עם רדיוס שהמשתמש מזין. תרגיל 2:כתבו […]

המשך למאמר המלא >>

עבודה עם קבצים היא יכולת מרכזית בתכנות.היא מאפשרת לנו לקרוא נתונים מקובץ (למשל, שאלות או תשובות) ולכתוב נתונים חדשים לקובץ (למשל, תוצאות משחק). בשיעור זה נלמד: דוגמת קוד הסבר על הקוד כתיבה לקובץ (Writing to a File): קריאה מקובץ (Reading from a File): טיפול בשגיאות (Error Handling): תרגילים תרגיל 1:צרו תוכנית שכותבת את שמכם ואת […]

המשך למאמר המלא >>

מחרוזות הן מבנה נתונים המשמש לאחסון טקסט בפייתון.בשיעור זה נלמד: דוגמת קוד הסבר על הקוד שיטות מחרוזות (String Methods): עיצוב מחרוזות (String Formatting): ביטויים רגולריים (Regular Expressions): Regular Expressions הוא נושא קצת מורכב וכדאי לחקור וללמוד עליו בנפרד. תרגילים תרגיל 1:צרו מחרוזת עם רווחים בתחילתה ובסופה. השתמשו בשיטה strip להסרת הרווחים והדפיסו את התוצאה. תרגיל […]

המשך למאמר המלא >>

מילונים (Dictionaries) וקבוצות (Sets) הם מבני נתונים שימושיים בפייתון: דוגמת קוד הסבר על הקוד מילונים: קבוצות: תרגילים תרגיל 1:צרו מילון שמכיל שלושה מפתחות: שמות של מדינות, ושלושה ערכים: ערי הבירה שלהן. הדפיסו את ערך הבירה של אחת המדינות. תרגיל 2:כתבו תוכנית שמוסיפה מפתח וערך חדש למילון קיים ומדפיסה את המילון המעודכן. תרגיל 3:צרו קבוצה עם […]

המשך למאמר המלא >>

רשימות (Lists) וטאפלות (Tuples) הן מבני נתונים בפייתון המאפשרים לנו לאחסן קבוצות של ערכים. בנוסף לאחסון וניהול נתונים, רשימות בפייתון מאפשרות לנו להוסיף פריטים חדשים ולהסיר פריטים קיימים. בשיעור זה נלמד: דוגמת קוד הסבר על הקוד יצירת רשימות ושינויים: מעבר על רשימה עם לולאה: יצירת Tuple וגישה לערכים: רשימות מקוננות: תרגילים תרגיל 1:צרו רשימה עם […]

המשך למאמר המלא >>

פונקציות הן אחת מהתכונות החזקות ביותר בתכנות.הן מאפשרות לנו לקבץ קוד לפעולות עצמאיות שניתן להשתמש בהן שוב ושוב.בפייתון, פונקציות מוגדרות באמצעות מילת המפתח def. הנה מה שנלמד בשיעור הזה: פונקציות יוצרות תחום משתנים (Scope) מוגבל, שבו משתנים שמוגדרים בתוך הפונקציה נקראים משתנים מקומיים.משתנים שמוגדרים מחוץ לפונקציה נקראים משתנים גלובליים, והם קיימים בכל התוכנית. כאשר משתנה […]

המשך למאמר המלא >>