Frameworks בפיתוח תוכנה Framework (מסגרת עבודה) היא אוסף כלים, ספריות ותבניות שמספקות תשתית לפיתוח אפליקציות בצורה מהירה ויעילה יותר.במקום לכתוב כל קוד מאפס, ה-Framework מספק רכיבים מוכנים מראש שמאפשרים למפתח להתמקד בלוגיקה העסקית של האפליקציה. על מנת לעבוד עם השלבים בעמוד הזה יש צורך בהיכרות עם HTML/CSS. דוגמה לפתרונות שמספק Framework: מה זה Flask? Flask […]
יזואליזציה של נתונים היא כלי חשוב להצגת מידע בצורה גרפית וברורה.בפייתון, ספריות כמו 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:צרו רשימה עם […]