דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
R

RoiChocron

@RoiChocron
אודות
פוסטים
7
נושאים
1
שיתופים
0
קבוצות
0
עוקבים
1
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • מדריך | מדריך פיתון
    R RoiChocron

    @menajemmendel אם אתה משתמש בjupiter אני ממליץ על Google Colab זה בחינם וזה בדפדפן ככה שזה לא תלוי במהירות המחשב שלך ואתה יכול לערוך את זה מכל מקום וזה מאד דומה לjupiter

    כללי - עזרה הדדית

  • בעיה | כרטיס זיכרון שלא נפתח במצלמה ובמחשב דורש לאתחל
    R RoiChocron

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

    עזרה הדדית - מחשבים וטכנולוגיה

  • מדריך | מדריך פיתון
    R RoiChocron

    @י-פל מצטער כמו שאמרתי אין לי נטפרי אז אני לא יודע במה מדובר אבל אם יהיה צורך אולי נעשה גם מדריך על בעיות עם נטפרי ורימון וכו'

    כללי - עזרה הדדית

  • מדריך | מדריך פיתון
    R RoiChocron

    @menajemmendel כן שימוש בספריות יהיה בהמשך אבל הקטע עם נטפרי אני לא משתמש בזה (יש לי רימון) אבל אני אולי יחפש מדריכים בהמשך

    כללי - עזרה הדדית

  • מדריך | מדריך פיתון
    R RoiChocron

    @האדם-החושב תודה נראה לי שתיקנתי את הכל

    כללי - עזרה הדדית

  • מדריך | מדריך פיתון
    R RoiChocron

    @אליר325000 תודה רבה!

    כללי - עזרה הדדית

  • מדריך | מדריך פיתון
    R RoiChocron

    מדריך פיתון

    תוכן עניינים

    פרק 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 אחד אחרי השני.

    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

    |-מתישהו בקרוב אני יעלה את שאר הפרקים.
    תכתבו לי בתגובות האם אהבתם ואם יש הערות תאמרו-|

    כללי - עזרה הדדית
  • התחברות

  • אין לך חשבון עדיין? הרשמה

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