PracticU

התקנת eclipse

בלי כתוביותעם כתוביות
PracticU › קורס פייתון - Python › התקנת eclipse
מילון מושגים:
Python - שפת תכנות עילית וקריאה, נפוצה בפיתוח, אוטומציה, ניתוח נתונים ולמידת מכונה.
Java - שפת תכנות עילית ומונחית עצמים, הרצה על מכונה וירטואלית (JVM) ומשמשת לפיתוח מגוון יישומים.
ביט - יחידת המידע הקטנה ביותר במחשב, שערכה 0 או 1. שמונה ביטים מרכיבים בייט.
דיבאג - תהליך של איתור, הבנה ותיקון תקלות בקוד, לעיתים בעזרת כלי שמאפשר לעצור ולעקוב אחר ריצת התוכנית.
משתנה - שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
מחרוזת - סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.

התקנת eclipse
בשיעור מתקינים יחד סביבת עבודה נוחה ל-Python: Eclipse עם התוסף PyDev. מוצגים גם היתרונות של Eclipse, המגבלות של השלמה אוטומטית בשפה דינמית, ושימוש בדיבאגר.
למה Eclipse
1. חינמי: Eclipse זמין בחינם.
2. מוכר למי שעבד עם Java: הקיצורים דומים, ולכן המעבר קל.
3. רב-שפתי: אפשר להוסיף תמיכה ב-Java, ב-C וב-Python באותה סביבה.
4. מגבלה: Python שפה דינמית, ולכן ההשלמות האוטומטיות פחות מדויקות מאשר בשפות עם הכרזת טיפוסים. זו מגבלה של כל סביבת פיתוח ל-Python. סביבה נוספת שמוזכרת היא PyCharm, שיש לה גרסת קהילה חינמית.
השלבים העיקריים
1. התקנת Java: מתקינים Java בגרסה שתואמת ל-Eclipse. אם Eclipse הוא 64 ביט, גם Java צריכה להיות 64 ביט.
2. התקנת Eclipse: מתקינים את Eclipse. התקנה רגילה אינה כוללת תמיכה ב-Python, ולכן מוסיפים תוסף.
3. התקנת PyDev: דרך Help ואז Marketplace מחפשים PyDev ומתקינים, או דרך Install New Software עם כתובת התוסף.
4. הגדרת פרויקט: יוצרים PyDev Project. אם האינטרפרטר לא מוגדר, בוחרים Quick Auto-Config. בשיעור עובדים עם Python 2.7.
5. חבילות: Package הוא חלוקה נוספת של הקוד בתוך פרויקט. הקובץ __init__.py מופעל אוטומטית כשמבצעים import לחבילה.
6. דיבאגר: שמים breakpoint בלחיצה כפולה ליד מספר השורה, ומפעילים Debug As Python Run. F5 מבצע צעד פנימה ו-F6 צעד מעל. בזמן הריצה אפשר לשנות ערכים של משתנים ולראות את ערכיהם בחלון המשתנים.
7. קונסולה אינטראקטיבית: בזמן עצירה בדיבאג אפשר להריץ פקודות נוספות.
טעויות נפוצות
Refactoring ו-Rename בשפה דינמית מוגבלים. בדוגמה, שינוי שם של משתנה שינה גם מחרוזת שהכילה את השם, ולכן כדאי לבדוק את השינויים לפני שמאשרים אותם.
שימו לב
בהגדרות העורך כדאי להציג רווחים וטאבים וגם מספרי שורות. כך רואים שהקוד מוזח ברווחים ולא בטאבים.
הסביבה הזאת מאפשרת לעבוד בנוחות עם פרויקטים גדולים יותר ובכמה שפות.
השיעור הבא בקורס: לולאת for וגם for-else

פרקי ההרצאה: התקנת eclipse

  1. 00:00

    מבוא: התקנת Eclipse ו-PyDev לפייתון

  2. 01:17

    השלמות אוטומטיות בשפה דינמית

  3. 02:15

    סביבת PyCharm כחלופה

  4. 03:48

    תוסף Python ל-Visual Studio כחלופה

  5. 05:12

    התקנת תוסף PyDev

  6. 05:55

    בחירת Workspace ודרך ההתקנה

  7. 07:57

    יצירת פרויקט PyDev ראשון

  8. 09:00

    יצירת Package וייבוא מודולים

תמלול ההרצאה: התקנת eclipse

הטקסט המלא של הדקות הראשונות בהרצאה «התקנת eclipse» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום לכולם, בהרצאה הזאת אנחנו נתקין ביחד תביבת עבודה נורמלית, נשתמש באקליפס ובפלאגין שנקרא פייטאב. בואו נתחיל בהורדה. ראשית, אני רוצה לציין שיש כמה פלאגנים, כמה סביבות עבודה לפייטון, ולאו דווקא אקליפס היא הכי טובה, ואני לא מתכוון לשכנע פה אף אחד לעבור, אני רק אציין כמה יתרונות של אקליפס, ואז אני אגיד גם דברים אחרים שיש.

  2. 00:38

    אז דבר ראשון Eclipse היא חינמית, שזה מאוד נחמד. דבר נוסף היא שמי שכבר עבד עם Java ב Eclipse אז יהיה לו מאוד קל להתרגל, כל הקיצורים הם קיימים גם בגרסה הזאת.

  3. 00:54

    דבר נוסף זה שאם אתם משתמשים בכמה שפות תכנות אז Eclipse היא סביבה שמאפשרת לכם להוריד תמיכה גם ב-Java, גם ב-C, גם ב-Python ובמקביל לעבוד על כמה דברים וכמה פרויקטים וכמה שפות תכנות ולהתאדל לעבוד עם הכל ולעשות לכם השלמות אוטומטיות.

  4. 01:11

    חשוב לציין ש Eclipse עם פייתון תומכת בדיבאגר ברמה מאוד טובה, בהשלמות אוטומטיות, ברמה טובה גם כן. כל הקטע של השלמות אוטומטיות הוא קצת בעייתי, כי בעצם, אם שמתם לב, פייתון היא שפה דינמית.

  5. 01:27

    כלומר, פייתון היא שפה שאנחנו לא אומרים מה הסוג המשתנה שלנו, אלא אנחנו רק אומרים a שווה אינטג'ר. ובעצם אין לנו קומפיילר, אבל האינטרפרטר, הדיבאגר האקליפס פלאגין צריך להבין שעשינו a שווה אינטג'ר זה אומר שa שווה אינטג'ר כי אין לו דרך לדעת לא כתבנו לו int שווה a ואם יש פונקציה ובחתימה של הפונקציה כתוב שהיא מקבלת מה שקוראים לו l אין לו דרך לדעת אם l הוא list או dictionary

  6. 01:58

    או איזשהו משהו אחר שהמשתמש יצר איזשהו קלאס או בייקט שהוא יצר ולכן יהיה לו קצת קשה לתת לו את ההשלמות הנכונות אז כל הקטע הזה זהו צעד בעייתי וזה נכון לכל הסביבות פיתוח.

  7. 02:15

    אם אני אסקור בקצרה את הסביבות פיתוח, אז יש עוד סביבת פיתוח אחת שהיא מאוד נחשבת, קוראים לה Pi Charm. היא עולה כסף בגרסת רגילה, אבל אם אתם רוצים רק לפתח לה כיף, אז יש שם גרסת קומיוניטי שהיא ברמה טובה ואפשר להשתמש בה.

  8. 02:33

    אני אישית אעבוד עם הקליפס. בואו רגע נראה. בוא נראה רוצה פה Java בוא נראה אם יש לנו פה Java על המחשב אם לא אז בוא רק נראה ונוודא שאין לנו Java לא אין פה תקיעת Java אז בוא נוריד Java בגלל שהורדנו גרסה של Eclipse ל-64 אז חשוב גם 64 ביט חשוב גם להוריד Java ל-64 ביט אם כבר מותקן לכם Eclipse על המחשב כי אתם

  9. 03:30

    עבדתם עליו בשפת תכנות אחרת אין סיבה להתקין את Eclipse שוב פשוט צריך להתקין את הפלאגין ואחרי שנסיים להתקין את האקליפס נפתור את בעיית הג'אווה הקלה הזאת אז אני אראה לכם איך להמשיך מייד כן לקיים את של אקליפס חשוב לציין לא בדקתי את זה אבל אני יודע שקיים גם פלאגין לוויז'ואל סטודיו של פייתון שמייקרוסופט משתח תחת זה נמצא שם אי שם בשלבי בטא ברמות כאלה ואחרות

  10. 03:56

    לפי הסרטונים ביוטיוב הוא נראה ברמה די טובה אז אם מישהו מכם עובד בשישאר וכבר מכיר את ויז'ואל סטודיו אני ממליץ בחום לבדוק את הלאגין הזה אולי יהיה לכם יותר קל לעבוד איתו טוב אז אחרי שהתקנו את ג'אווה דבר ראשון מאוד חשוב להם באמת שהג'אווה תהיה אם הורדנו קליפס של 64 ביט אז שגם הג'אווה יהיה 64 ביט בואו נתקין פה את הקליפס ואם אנחנו מורידים

  11. 04:34

    קליפס ל32 ביט מאיזושהי סיבה אז אין בעיה לעשות את זה אז חשוב גם שיהיה ג'אווה 32 ביט האינסטולר נותן לנו בעצם כמה אופציות, זה לא כל כך משנה מה נבחר, כי בסופו של דבר אנחנו נוסיף פלאגין, ואני בחרתי גרסה ל-C++, זה באמת לא משנה, אני פשוט אשאיר את זה כמו שהוא נותן לי, לא

  12. 05:00

    אגע פה בשום דבר, הוא יחכה לסוף ההתקנה. הסיבה שזה לא חשוב לנו איזה גרסה של Eclipse אנחנו מתקינים, זה כי Eclipse לא נותנת משהו רשמי שמכיל תמיכה בפייתון, צריך להוסיף אחרי זה פלאגין.

  13. 05:15

    אנחנו יושבים בפלאגין שנקרא PyDev, זה האתר שלהם אם נלך רגע לדאונלואוד נראה פה הוראות התקנה זה בעצם הדבר החשוב ה-URL הזה תכף אני אראה לכם איך משתמשים בדבר הזה רק נחכה שהאקליפס יסיים להתקין זהו ההתקנה הסתיימה עכשיו בואו נעלה את האקליפס ונתקין את פאי דב אני אראה לכם שתי דרכים להתקין נתקין באחד מהם אבל זה באמת לא משנה

  14. 05:55

    באיזה דרך נבחר כדאי להשתמש בלינק הראשון, הלינק השני הוא של גרסאות בטא שיכולים להיות בהן באגים ובשביל מה.

  15. 06:07

    אז נבחר Workspace. Workspace זה הסביבת עבודה שלנו, שם הקבצים נשמרים. מדובר בגרסת Mars, אבל זה לא משנה, ההתקנה היא זהה בכל הגרסאות.

  16. 06:29

    כדי להתקין Pi-Dev על פייתון, אז יש שתי דרכים. דבר ראשון, אפשר להתלהל ולעשות Install New Software, פה להדביק את הקישור שהעתקתי מהאתר, שימו לב זה היה פה למטה, ותחת דאונלואוד, לעשות אנטר, קליפס יחשוב לשנייה, שתיים, שלוש,

  17. 06:56

    ויציג לי את מה שאפשר להתקין. נבחר פאי-דב, נעשה נקסט, נקסט, נקסט ואינסטול, זה מגרסה מסוימת של קליפס שיצאה כבר לפני שנה פלוס שנתיים, הם יצרו מרקטפלייס, שזה בעצם כמו חנות אפליקציות של אנדרואיד ושל אפל,

  18. 07:13

    הם הלכו על הטרנד גם כן ופשוט אפשר ללכת ל-Help ל-Marketplace לכתוב PiDev לעשות Enter ולעשות Install, Confirm וזה מתחיל את ההליכה התקנת ספט פיניש נבחר להתחיל את Eclipse מחדש טוב קיבלנו את Eclipse עם הפלאגין של PiDev דבר ראשון בוא נפתח את הפרספקטיב של

  19. 08:00

    Eclipse PiDev בוא ניצור פה פרויקט חדש PiDev שימו לב שיש פה פרויקט של ג'אנגו או גוגל אפ אנג'ן פרויקט, שניהם דברים של ווב.

  20. 08:15

    אני ממליץ לכם לקרוא קצת על ג'אנגו ועל גוגל אפ אנג'ן, אבל זה כרגע לא בסקופ של הקורס. יש לנו פה שגיאה כי הפייתון אינטרפרטר לא מוגדר, אז נלחץ פה ונעשה quick auto-config, וזהו, זה היה מאוד קל.

  21. 08:45

    שימו לב שאנחנו עובדים עם פייתון 2.7, אז חשוב לשים לב לזה. אחר מכן נעשה next ו-finish. ניצור package חדש, נקרא לו איך שבא לנו, פל למשל.

  22. 09:15

    Package זה, לא הסברתי, כשאנחנו עושים אימפורט למשהו, אנחנו עושים בעצם אימפורט ל-package.

לקורס המלא: קורס פייתון אונליין למתחילים

ההרצאה הקודמת: הגדרת PATH

ההרצאה הבאה: לולאת for וגם for-else

הרצאות קשורות מקורסים אחרים

  • eclipse
  • התקנה של Eclipse
  • התקנה של JDK Eclipse
  • התקנת MongoDB

קורסים נוספים במסלול

  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס PHP - פרויקט מעשי