פייתון/פייתון גרסה 2/הכנה
הרכיבים הנדרשים לפיתוח בפייתון
עריכהכדי לפתח בפייתון, יש להשתמש במספר רכיבים שיפורטו להלן.
עורך טקסטים
עריכהכדי לכתוב תוכניות פייתון, ראשית, יש להשתמש בעורך טקסטים כדי לכתוב את הקוד. חשוב להשתמש בתכנה המאפשרת לשמור קבצי טקסט פשוטים (ללא סימני עריכה כלשהם). להלן מספר עורכי טקסט המתאימים לפיתוח. חלקם תומך בתכונות כמו highlighting, יישור אוטומטי, סימון פיסקאות, השלמה אוטומטית של מילים, ועוד. ראוי לציין כי עורכי הטקסט שמוצגים כאן אינם מוגבלים לתמיכה בשפה זו או אחרת, אלא מתאימים למגוון רחב של שפות תכנות שונות.
לינוקס
עריכה- מספר עורכים מגיעים כחלק אינטגרלי משולחנות העבודה השונים:
- מספר עורכי טקסט נפוצים מאד, אך מתאפיינים בממשק מסובך או טקסטואלי, היכול להקשות על מי שלא התרגל אליהם:
- Emacs - עורך טקסט משוכלל, המציג רשימה ארוכה מאוד של תכונות, ותמיכה במגוון של אפשרויות עבודה. הוא דורש זמן לימוד מסויים, מכיוון שהממשק שלו מעט שונה משל מרבית הממשקים המוכרים.
- vi, Vim - משוכלל וניתן להרחבה, מתחרה וותיק של emacs. מתאפיין גם כן בממשק רב אפשרויות הדורש לימוד.
- nano - עורך זעיר בעל מימשק טקסטואלי לחלוטין.
- Eclipse - סביבת עבודה נפוצה ל-Java. ניתן לתכנות ב-Python דרך ההרחבה "PyDev".
ניתן להתקין את כל העורכים הנ"ל בעזרת מנהלי החבילות המתאימים.
OSX
עריכהפרק זה לוקה בחסר. אתם מוזמנים לתרום לוויקיספר ולהשלים אותו. ראו פירוט בדף השיחה.
חלונות
עריכה- ++Notepad עורך טקסט פשוט התומך בhighlighting לשפות רבות.
- פנקס רשימות - עורך טקסט פשוט שמגיע עם כל התקנה של חלונות.
המפרש
עריכההמְפָרֵשׁ (interpreter בלעז) ממיר את הקוד הכתוב לשפת מכונה ומבצע אותה. פייתון, כרוב שפות התכנות, מוגדרת בעזרת כללים נוקשים למדי. במידה שהקוד מכיל "שגיאות דקדוק" (כלומר, שהקוד אינו כתוב לפי כללי השפה), המתרגם יודיע על שגיאות.
תוכל להוריד מפרש פייתון חופשי מכאן. בלינוקס (במקרה שפייתון אינה מותקנת) כדאי להשתמש במנהלי החבילות המתאימים.
הספרייה הסטנדרטית
עריכהפייתון כוללת ספרייה סטנדרטית אדירת מימדים, המכילה מגוון רחב של קוד מוכן לשימוש. ספריה זו מותקנת בדרך כלל כאשר מתקינים את המתרגם, ולכן אין צורך בדרך כלל בהתקנתה בנפרד.
סביבות פיתוח
עריכהיש המעדיפים לעבוד בשילוב של הרכיבים שבהם כבר דנו: למצוא עורך טקסטים המתאים להם, מתרגם כזה או אחר, וכולי. מאידך, ישנן תוכנות הנקראות סביבות פיתוח, המאגדות כבר את הרכיבים הנדרשים לפיתוח, ויש המעדיפים להשתמש בהן. אתר הבית של פייתון מפרט תוכנות כאלו. חלקן יפורטו כאן:
חלונות
עריכה- ActivePython של חברת ActiveState (קיימת גרסה חינמית) - כולל התקנה קלה יחסית, עורך עם השלמות אוטומטיות, ויכולת פשוטה להרצה של קוד פייתון.
- Pythonxy גרסת קוד פתוח חינמית לחלוטין כולל התקנה קלה שמוכוונת להנדסה ומדעים עם ממשק spyder דמוי matlab
- IronPython - ישום .NET-י של שפת פייתון.
- Eclipse - סביבת עבודה נפוצה ל-Java. ניתן לתכנות ב-Python דרך ההרחבה "PyDev".
סביבות ריצה
עריכהקוד שנכתב בשפת פייתון ניתן להריץ במספר דרכים:
- על מחשבים עליהם מותקן המפרש של פייתון - ניתן באמצעות המפרש להריץ סקריפטים של פייתון (תוכנות פייתון).
- קיימים כלים להפיכת קוד פייתון לקבצים בינאריים הניתנים להרצה בסביבות שונות (למשל py2exe הופך קוד פייתון לקוד הניתן להרצה בסביבת חלונות).
- ניתן להריץ קוד פייתון על גבי שרתי ווב - כך modpython מאפשר הרצת קוד פייתון על גבי שרת Apache.
- Google App Engine - שירות של גוגל, במסגרתו ניתן להריץ קוד פייתון על שרתים מנוהלים של גוגל, בחינם (עד לגבול מסויים) וללא התחייבות. מדובר בסביבה שדואגת לפריסה והרצה של קוד פייתון על גבי שרתים בעולם, כדי לאפשר כתיבה פשוטה של Web Services ו Web Applications.
- | הכנה | - |