לימוד פייתון

nonickname4

New member
לימוד פייתון

אני יודע cppעד לרמת מחלקות פולימורפיזם וכו
Php אני גם יודע(אך לא השלמתי לרמת המחלקות) מן הסתם זה קליל לאחר שאני יודע cppמחלקות
אני צריך ללמוד פייתון לעבודה מסויימת
התחלתי כאןhttps://www.codecademy.com
צריך בבקשה תשובות לכמה שאלות
1,בפייתון בונים ישומי webכמו php נכון?יהיה פחות דומה ל cpp?
מה ההבדל בין השפות?

2,ב cppבניתי בויזואל סטודיו
בפייתון איך בונים(אפשר גם בויזואל סטודיו?),ולאחר הבניה איך ממירים לקובץ שרץ?
ב phpבניתי עם nodepade++ ופשוט הרצתי על שרת ביתי

3,האם הלימוד של פייתון יהיה זריז עבורי?האם יש לכם אתר מומלץ אחר בחינם המלמד שפה זאת?
תודה רבה
 

פרסאוס

New member
תשובות

1. אפשר לבנות בפייתון הרבה דברים. גם אפליקציות וגם ווב. גם ב C++ אפשר לבנות אפליקציות לווב. שפה היא שפה. PHP שונה קצת כי היא מיועדת בעיקר לווב, אבל גם שם אפשר להריץ סקריפטים כללים (אבל לא ממש רצוי)
2. יש מגוון כלים אחרים. אקליפס, או סתם עורך רגיל. שוב, אפשר לעשות אותו דבר גם בC++, פשוט לא עשית את זה.
3. אי אפשר לדעת. אנחנו לא מכירים. יש סרטונים ביוטיוב.
 

BravoMan

Active member
תשובות:

1. Python היא שפה רב שימושית:
אפשר לבנות בה יישומים GUI לשולחן עבודה, אפשר לבנות בה כלי שורת פקודה, ואפשר לבנות בה יישומי Web. יש אפילו ספריות שמאפשרות לבנות בה הדמיות של מודלים פיזיים או מתמטיים ומשחקים.
&nbsp
2. יש הרבה סביבות לעבודה עם Python.
למשל PyCharm:
https://www.jetbrains.com/pycharm
&nbsp
אבל, חשוב להבין ש-Python היא שפת סקריפט, כמו PHP, לא שפה מתקמפלת כמו ++C. היא תמיד נשארת בצורת טקסט ורצה דרך מפרש*.
אאל"ט, יש גם תוסף ל-VS שתומך ב-Python. ואפשר כמובן להשתמש גם ++Notepad שאגב תומכת בתוספים כתובים ב-Python.
&nbsp
3. כמה קל וזריז זה יהיה - תלוי בך.
מצד אחד, זו לא השפה הראשונה שלך, מצד שני, נראה שלא התעמקת באמת באף אחת מהאחרות.
&nbsp
אין לי אתר להמליץ לך. באופן אישי למדתי אותה מתיעוד וכל מיני מדריכים ברשת, כי זה היה בשלב מאוחר בו כבר עבדתי זמן רב עם מספר שפות.
&nbsp
בכל מקרה, בהצלחה.
&nbsp
* בפועל, מפרש Python עושה קומפילציה ל-bytecode עבור מודולים, ואפשר להכריח אותו לקמפל מראש ככה את כל התוכנית.
הקבצים האלה לא פורטבילים במיוחד ודורשים גרסה זהה של המפרש בכל מכונה, אבל אם ממש מתעקשים להסתיר את הקוד, זה פתרון חלקי.
&nbsp
בנוסף, יש כלים ל-Windows שאורזים את המפרש והתוכנה בתוך EXE עצמאי.
 

BravoMan

Active member
תלוי:

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

nonickname4

New member
כמובן כמובן

אני צריך את הבסיס(ראיתי שם דוגמא לפרוייקט)
ומשם אתרגל עוד ועוד
מכיר במקרה אתר שבנוי לתירגולים?
שמבקשים ממך להכין פרוייקט ויש בודק אוטומטי שבודק אותו?
 

BravoMan

Active member
מישהו בפורום עבודה בהייטק

השכן התלהב מהאתר הזה:
https://codility.com/programmers/lessons
&nbsp
הם משתמשים בבודק אוטומטי שנותן תוצאה מיידית, אבל יש דברים שהוא גם מפספס, כמו כל בודק אוטומטי.
&nbsp
יש גם את האתר הזה שהוזכר כאן לא פעם:
https://projecteuler.net
אאל"ט הבדיקה שם היא על התוצאה ולא הקוד עצמו, אבל התרגילים מאתגרים ואחרי שפותרים אפשר גם לראות פתרונות של אחרים וללמוד מהם.
&nbsp
אני בטוח שגוגל ייתן לך המלצות טובות ממני.
 

EyesToSee

New member
בהנחה שאת יודע אנגלית (רמה טובה) EDX זה הפתרון עבורך

קישור: https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-5
זה הוא הקורס הטוב ביותר שאני נתקלתי בו ללימוד פייטון.

אם אתה לא יודע אנגלית (וגם לא שפה זרה נוספת שלפעמים הקורסים האלו מתורגמים לה), רק מישהוא "למעלה" יכול לעזור לך, וגם זה בספק.
 
למעלה