python - התייעצות

viczi

New member
python - התייעצות

שלום לפורום,

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

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

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

ראיתי שיש גם אתר python.org עם דוקומנטציה של השפה.
עד כמה החומרים משם מומלצים?
למשל יש את זה, עם רשימה ארוכה של חומרים. קשה לבחור...
[URL]https://wiki.python.org/moin/BeginnersGuide/Programmers[/URL]

תודה
 

viczi

New member
שאלה

יש המון אתרים של קורסים ו-tutorials
האם האתר שהצעת שונה לטובה? האם הוא חזק במיוחד בפייטון? האם יש לך ניסיון איתו לעומת אתרים דומים אחרים?
 

GuestOfHonor

New member
הטוטוריאל ב python.org הוא נהדר

כל עוד החבר יודע תכנות בסיסי בשפה כלשהי ויודע OO, אז הטוטוריאל הזה הוא די והותר.

כל דבר מעבר - Django, SciPy וכו' - כבר ידרוש מקורות אחרים.
 

Nuke1985

Active member
שים לב שזה tutorial לגירסה 2 של פייתון

בשלב הזה (שבו כבר הרוב המוחלט של החבילות מתאים לגירסה 3), אולי עדיף כבר ללמוד את גירסה 3.
 

viczi

New member
אתה מעלה נקודה מעניינת

מקריאה קצרה אני מבינה ש-SciPy היא ספריה ו-Django זה framework.

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

תודה
 

bismark1

New member
תלוי מה הכיוון שלך

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

אבל בלי קשר - אם תכתבי איזה תחום מעניין אותך יהיה אפשר לכוון אותך יותר.
 

viczi

New member
לגבי הכיוון

לא מדובר בי אלא בחבר ממש טוב שלי.
המטרה שלו בסופו של דבר לעבוד כ-DevOps.
רוב המשרות שהוא רואה דורשות ידע בפייתון.

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

bismark1

New member
אם ככה

אז אין טעם לדעתי בשלב הזה להתעסק עם ספריות ופרימוורקים, עדיף ללמוד טוב את הבסיס ואת האקוסיסטם (עבודה עם virtualenv לדוגמא).
ספר נחמד שמעזרתי בחלק מהפרקים שלו בזמנו נקרא "automate the boring stuff with python", עכשיו אני רואה שיש לו גם קורס ב - Udemy
 

viczi

New member
אני לא מעוניינת להיכנס לדיון הזה

מחשש לפגיעה ברכוש ובנפש.
כל אחד יחליט בשביל עצמו מה ברצונו ללמוד בזמנו הפנוי.
 
למעלה