תכנות בפייתון - קורס חינם מבית הספר לתכנות מקוון לילדים Hello World, הדרכה 13 שעות, תאריך: 3 בדצמבר 2023.
Miscellanea / / December 06, 2023
פִּיתוֹן
מבוא
בואו נגדיר סביבת עבודה ונדבר על איך אפשר לעבוד עם Python.
מפעילים ומשתנים
"מה הדבר הכי קשה בלהיות מתכנת? תמציא שמות למשתנים." בסוף השיעור הזה אתה תבין את הבדיחה.
מחרוזות, מספרים, מערכים ומילונים
בואו ללמוד אילו סוגי נתונים קיימים ב-Python וכיצד לעבוד איתם.
מה הם אם ועוד
בואו נזכור את ההיגיון, הפעולות ההגיוניות והשילובים שלהן. בואו נלמד את התוכנית שלנו לנהל איתנו שיחה ולקחת בחשבון את התשובות שלנו.
מחזורים
בואו נלמד איך לגרום לתוכנית לעבוד הרבה עם מעט קוד. בואו לגלות מהו מחזור בתוך מחזור ולמה צריך להיזהר איתו.
פונקציות ומודולים
אין גבול לשלמות, בואו לגלות איך אפשר לכתוב אפילו פחות קוד ולמה חשוב מאוד לפרק את הקוד שלכם למודולים.
כיתות וחפצים
בואו ללמוד איך לעבוד עם מחלקות ואובייקטים ב-Python. בוא נבין למה אתה לא יכול לעשות הכל באמצעות פונקציות. בואו לגלות מהי ירושה ומה היתרונות שלה למתכנתים.
פונקציות מובנות
בואו נבין שלא תמיד אנחנו צריכים להמציא גלגלים מחדש, אלא פשוט לקרוא את התיעוד ולמצוא את הכלי שאנחנו צריכים.
מודולי Python שימושיים
נלמד על מודולי Python הפופולריים ביותר, כיצד לעבוד איתם וכיצד לחפש ולהשתמש במודולים שנכתבו על ידי מפתחים אחרים.
אלגוריתמים ועבודה עם נתונים
רקורסיה, מיון וחיפוש
בואו נשלוט באלגוריתמי המיון והחיפוש הבסיסיים בעבודה עם מערכים.
הערכת מורכבות אלגוריתם
בואו נלמד להבין אילו מהאלגוריתמים פועלים ביעילות רבה יותר עוד לפני השקתם. הבה נבין מדוע עדיף לא לענות "פשוט" לשאלה "העריך את המורכבות של אלגוריתם זה."
גרפים ועצים
"יש בריכה ישנה בפארק של הרוזן, שבה פורחות חבצלות." כאן נדבר על עצים וגרפים שונים לחלוטין.
הערכה אמפירית של אלגוריתמים ב- Python
נלמד כיצד למדוד את זמן הריצה של האלגוריתם שלך באמצעות timeit. מהו פרופילר ולמה אתה צריך אותו?
עבודה עם קבצים
בואו ללמוד כיצד לקרוא נתונים מקבצים, לעבוד עם הנתונים הללו ולשמור את התוצאה. בואו להכיר פורמטי נתונים כמו XML, CSV, JSON.