א.1 — מהי פייתון?
פייתון היא שפת תכנות: באמצעותה כותבים הוראות שהמחשב מבצע. השפה מדגישה קוד פשוט וקריא, ובעזרתה נכתוב בקורס תוכניות שעובדות עם נתונים ובהמשך לומדות מהם.
למה דווקא פייתון? הספר הזה עוסק בלמידת מכונה ובבניית משחקים, ושני התחומים האלה נשענים על ספריות מוכנות — Pygame למשחקים, NumPy ו־PyTorch לחישובים וללמידה — שכולן כתובות לפייתון. לפני שנוכל ללמד מחשב לשחק, אנחנו צריכים שפה משותפת שבה נסביר לו מה לעשות. חלק א של הספר מלמד את השפה הזאת צעד אחר צעד: בפרק הזה נכיר מהי פייתון ומאין באה, בפרק הבא נקים סביבת עבודה, ומשם נעבור לפקודות, למשתנים, לתנאים וללולאות.
שפה פשוטה לקריאה, עם עולם של אפשרויות.
מחברות האוניברסיטה הפתוחה — 1-יסודות השפה
כותבים ומריצים
איך תוכנית שכתבנו הופכת לפעולה של המחשב? בשפות רבות יש שלב ביניים: את הקוד מעבירים תחילה בתוכנת הידור (Compiler) שמתרגמת אותו לשפת המכונה, ורק אז מריצים. בפייתון הדרך קצרה יותר.
פייתון היא שפת סקריפט המופעלת באמצעות אינטרפרטר (מפרש) — תוכנה שמבצעת את הוראות התוכנית. בעבודה הרגילה אין צורך לבצע שלב הידור נפרד לפני ההרצה: כותבים ומריצים. במימוש הנפוץ, CPython, נוצר מאחורי הקלעים קוד ביניים; לכן „אין הידור כלל” אינו תיאור מדויק. מילון המונחים של Python.
השפה שואפת להיות פשוטה וקריאה, ולהתקרב ככל האפשר לצורת הביטוי של בני אדם. הדגש הוא על ניסוח ברור ומעט סימנים מיותרים. על השפה ועקרונותיה.
קצת היסטוריה
פייתון פותחה בידי גידו ואן רוסום (Guido van Rossum) בהולנד. הוא החל לעבוד עליה בסוף 1989, ופרסם אותה לראשונה בפברואר 1991. השם נלקח מסדרת הקומדיה „מונטי פייתון”. כיום פיתוח השפה נמשך כפרויקט קוד פתוח, לצד פעילות קרן Python. הסיפור באתר Python.
זהו אומדן קהילת משתמשי פייתון בתחילת 2025 לפי SlashData — אומדן מחקרי, ולא ספירה מדויקת.
מקור: מחקר קהילות המפתחים, SlashData, מאי 2025.
שפה מרכזית בעולם ה־AI
פייתון היא אחת השפות המרכזיות לבינה מלאכותית וללמידת מכונה. הקריאות שלה, הקהילה הגדולה והספריות המוכנות מאפשרות להתמקד בנתונים ובמודלים. בקורס נשתמש בה כדי ללמד מחשבים ללמוד ולפעול במשחקים. Python ותחום ה־AI — JetBrains, 2025.