@menajemmendel אם אתה משתמש בjupiter אני ממליץ על Google Colab זה בחינם וזה בדפדפן ככה שזה לא תלוי במהירות המחשב שלך ואתה יכול לערוך את זה מכל מקום וזה מאד דומה לjupiter
RoiChocron
- 
 מדריך | מדריך פיתון
- 
 בעיה | כרטיס זיכרון שלא נפתח במצלמה ובמחשב דורש לאתחלצריך להשתמש בתוכנה לשחזור קבצים כי זה אומר שהכרטיס פגום (גם אם חיצונית הוא נראה בסדר) ואז לאתחל את הכרטיס זיכרון קח בחשבון שלפעמים הוא לא מצליח לשחזר את הכל הבעיה שרוב התוכנות הללו יקרות מאד (איזה 250 שקל לחודש) אבל תנסה למצוא כאלו פרוצות אני יודע על תוכנה בשם רקובה (פיתוח ישראלי) שהיא עושה את העבודה די טוב אבל היא בתשלום 
- 
 מדריך | מדריך פיתון@י-פל מצטער כמו שאמרתי אין לי נטפרי אז אני לא יודע במה מדובר אבל אם יהיה צורך אולי נעשה גם מדריך על בעיות עם נטפרי ורימון וכו' 
- 
 מדריך | מדריך פיתון@menajemmendel כן שימוש בספריות יהיה בהמשך אבל הקטע עם נטפרי אני לא משתמש בזה (יש לי רימון) אבל אני אולי יחפש מדריכים בהמשך 
- 
 מדריך | מדריך פיתון@האדם-החושב תודה נראה לי שתיקנתי את הכל 
- 
 מדריך | מדריך פיתון@אליר325000 תודה רבה! 
- 
 מדריך | מדריך פיתוןמדריך פיתוןתוכן ענייניםפרק 1: מבוא לפייתון - מה זה python?
- התקנת פייתון
 פרק 2: יסודות תכנות - משתנים
- אופרטורים
- תנאים
- לולאות
 פרק 3: פונקציות - הגדרת פונקציות
- קריאת פונקציות
- העברת ארגומנטים
- החזרת ערכים
 פרק 4: מבני נתונים - רשימות
- מילונים
- מחרוזות
- קבצים
 פרק 5: תכנות מונחה עצמים - מחלקות
- אובייקטים
- ירושה
- פוליאפיזם
 פרק 6: ספריות פייתון - NumPy
- Pandas
- Matplotlib
- TensorFlow
 פרק 7: פרויקטים מעשיים - פיתוח משחק פשוט
- ניתוח נתונים
- למידת מכונה
 פרק 8: טיפים מתקדמים - דיבאג
- בדיקות יחידה
- ניהול גרסאות
- פריסת קוד
 נספח א': מילון מונחים נספח ב': מקורות נוספים פרק 1: מדריך pythonמה זה python?אני מניח שאם חיפשתם מדריך פיתון אתם יודעים מה זה פיתון אז אין טעם להאריך. התקנת pythonשלבים: הורדת קובץ ההתקנה: היכנסו לאתר הרשמי של פייתון: https://www.python.org/downloads/. 
 בחרו את הגרסה המתאימה למערכת ההפעלה שלכם (32 סיביות או 64 סיביות).
 לחצו על Download Python 3.x.x.
 שמרו את קובץ ה-EXE במקום נוח.
 הפעלת קובץ ההתקנה:אתרו את קובץ ה-EXE שהורדתם ולחצו עליו פעמיים. 
 בחלון ההתקנה, סמנו את התיבה Add Python 3.x to PATH.
 לחצו על Install Now.
 לאחר סיום ההתקנה, לחצו על Finish.
 אימות התקנת פייתון:פתחו את חיפוש Windows. 
 הקלידו cmd ולחצו על Enter.
 בחלון הפקודה, הקלידו python --version.
 אם מופיעה גרסת פייתון, התקנת פייתון הושלמה בהצלחה.פרק 2: יסודות תכנותמשתניםמשתנה זהו שם שהמתכנת בוחר שמכיל בתוכו ערך למשל מספר טקסט או מספר 
 יש כמה סוגי משתנים בפיתון:- integer - מספר שלם למשל: 5 אבל 5.5 לא כי זה לא שלם
- string - מחרוזת הכוונה טקסט למשל: "Hello Python"
- float - מספר עשרוני למשל: 5.5
- boolean - יכול להיות רק נכון או לא נכון (True ו-False)
- array - מערך של נתונים למשל: 1,2,3,4,5
 יש מעל עשרים סוגי משתנים אבל על אלו נדבר בעיקר במדריך זה
 הגדרת משתנה מסוג integer (בקיצור int): number = 53הגדרת משתנה מסוג string (בקיצור str): text = "Hello World" #:זה יכול להיראות גם ככה text = 'Hello World'זה לא משנה עם זה גרשיים יחידות או כפולות. הגדרת משנה מסוג float: number = 5.57הגדרת משתנה מסוג boolean (בקיצור bool): x = True y = Falseהגדרת משתנה מסוג array (בקיצור arr בעברית - מערך): my_array = [1,2,3,4,5]עכשיו איך בכלל מריצים קוד פיתון? 
 תפתחו את שורת המשימות (CMD).
 תלחצו על מקשים WIN+R.
 תכתבו בחלון הקטן שנפתח: "CMD".
 תכתבו: "python".>>>pythonעכשיו תוכלו לכתוב קוד פיתון ולהריץ אותו בעזרת לחיצה על כפתור הEnter. >>>number = 5.57 >>>print(number) 5.57הפונקציה ()print 
 הפונקציה print 'מדפיס' למסך את מה ששמים לו בתוך הסוגריים.יכולים לשים משתנה כמו שעשינו בדוגמא למעלה: print(number)יכולים לשים מחרוזת ככה: print("Python") print('Python')הפונקציה ()type 
 אם למשל יש לך משתנה ואתה לא בטוח מאיזה סוג הוא אז משתמשים בפונקציה type.>>>type(number) <class 'int'>משימה: 
 תבדקו את כל סוגי המשתנים ותדפיסו אותם למסך.אופרטוריםמה זה אופרטור? 
 אופרטורים זה סימנים שמשתמשים בהם לקוד
 הנה רשימה קטנה וחלקית מאד מהאופרטורים שקיימים אבל אלו השימושיים- חיבור (+)
- חיסור (-)
- כפל (*)
- חילוק (/)
- שארית (%)
- חלוקה שלם (//)
- חזקה (**)
- שווה (==)
- לא שווה (!=)
- גדול מ- (>)
- גדול או שווה ל- (>=)
- קטן מ- (<)
- קטן או שווה ל- (<=)
- השמה פשוטה (=)
- הוספת השמה (=+)
 אל דאגה אני אסביר כל אופרטור בחלק שלו אבל אתם כבר מכירים את האופרטור הזה: "=" שהוא קובע משתנה תנאיםמה זה תנאי? 
 if
 תנאי זה בדיקה למשל אנחנו רוצים לבדוק האם המשתנה x שווה ל-7 איך עושים את זה?if x == 7: print("YES")אנחנו רושמים את המילה "if" (אם) ואז אנחנו בודקים האם שני הערכים שווים (x, 7) על ידי שימוש באופרטור "==". שימו לב שיש פעמיים שווה כדי שקוד הפיתון לא יתבלבל ויחשוב שאנחנו עכשיו קובעים ש x יהיה שווה 7 אלא אנחנו רק בודקים אם זה שווה 7 ולכן צריך לכתוב פעמיים "==". 
 נסו לכתוב עם שווה אחד ותראו מה קורה. אזהרה! אזהרה!
 בפייתון יש חשיבות להזחה כלומר לרווחים. שימו לב שמתחת ל-if יש רווח ואז מתחיל השורה הבאה זה מרמז על זה שהשורה הזאת היא תחת ה-if ברגע שזה יהיה באותו קן כמו הif סימן שזה מחוץ לתנאי אם למשל אני אכתוב ללא הזחה:if x == 7: print("YES")אז יהיה שגיאה! כדי לכתוב עם הזחה או כותבים 4 פעמים רווח או שלוחצים על כפתור ה"Tab" 
 elif
 הפקודה "elif" זה קיצור של: "else if" כלומר אם התנאי if לא התקיים אז תבדוק את תנאי אחרif x== 7: print("7") elif x == 8: print("8") שימו לב שיכול להיות כמה elif אחד אחרי השני. שימו לב שיכול להיות כמה elif אחד אחרי השני.else 
 הפקודה else אומרת אם ה-if וכל ה-elif שהיו לא מתקיימים אז תעשה את...if x== 7: print("7") elif x == 8: print("8") else: print("Not 7 or 8")לולאותלולאות זה קטע קוד שרץ שוב ושוב לפי תנאי מסוים. יש לנו 2 סוגי לולאות עיקריים while, for. 
 while
 לולאת while נכתבת ככה:
 while, לאחר מכן רושמים תנאי כמו בif שכל עוד התנאי יתקיים הלולאה תרוץx = 0 while x < 7: print(x) x += 1שימו לב שהשתמשנו באופרטור "=+" הוא עושה שהערך של x יהיה שווה כמו הערך הקודם בתוספת מה שכתבנו שבמקרה הזה זה 1. 
 מה תהיה התוצאה?התוצאה תהיה: 0 1 2 3 4 5 6למה לא היה המספר 7? 
 כי ברגע ש-x יהיה שווה 7 אז הוא כבר לא קטן מ-7 ולכן הוא יפסיק את הריצה של הלולאה.
 for
 אם אתה מכיר שפות תכנות אחרות אז תדע שהלולאה for שונה לגמרי משפות אחרות כמו:
 C, C#, C++, Java, JavaScript ועוד.
 בפייתון אנחנו מריצים את הקוד שוב ושוב לפי מחרוזת (string) או מערך (array) או עוד כל מני סוגי משתניםfruits = "banana" for fruit in fruits: print(fruit)התוצאה תהיה: b a n a n aלמשל בדוגמא למעלה אנחנו יוצרים מחרוזת (string) ואנחנו בודקים באמצעות הפקודה: "in" כמה אותיות מכילה המחרוזת אז במקרה שלנו הקוד ירוץ 6 פעמים ובכל פעם ידפיס את האות אחרי זה של המחרוזת: "banana" בגלל ש-fruit יהיה שווה לאות שעומדים בה עכשיו. אפשר לעשות את זה גם באמצעות מערך: fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit)אבל הפעם במקום להדפיס אות אחר אות הוא ידפיס איבר אחרי איבר במערך (איבר הוא כל קטע במערך שמופרד על ידי פסיקים) apple banana cherryנכון זה קשה לכתוב קוד פייתון דרך ה-CMD? לכן יש תוכנות כמו Visual Studio Code שנותנות לכתוב קוד פייתון כמו מסמך טקסט רגיל ואז אפשר לערוך ולשנות אותו אם אתם רוצים שאני יסביר איך להתקין את Visual Studio Code או את PyCharm אז תכתבו בתגובות פרק 3: פונקציותהגדרת פונקציהפונקציה זה קטע קוד שנותנים לו שם וכל פעם שקוראים לפונקציה בעזרת אותו שם הקוד שבתוך הפונקציה רץ היתרון בזה שלא צריך לכתוב קטע קוד כמה פעמים אם רוצים שיקרה משהו אותו דבר 
 ככה כותבים פונקציה:def my_function(): #הקוד שיהיה בפונקציהוקוראים לפונקציה כך: my_function()אפשר גם להעביר פרמטרים לפונקציה: x = 5 y = 3 def my_function(x, y): return x + yהפקודה return מחזירה ערך כך שהפונקציה תהיה שווה לערך שהוא מחזיר זה אומר ש-()my_function שווה 8 
 אז אפשר לכתוב ככה:function = my_function() print(function)ואז הוא ידפיס את הערך של הפונקציה במקרה שלנו 8 |-מתישהו בקרוב אני יעלה את שאר הפרקים. 
 תכתבו לי בתגובות האם אהבתם ואם יש הערות תאמרו-|
