top of page

תוצאות החיפוש

1968 items found for ""

Blog Posts (66)

  • תוכן הקורס

    תוכן עניינים מבוא הורדה והתקנת התוכנה על גבי המחשב שלכם חלק ראשון - יסודות פקודת print מחרוזות - גרשיים (") או גרש (') פעולות מתמטיות בסיסיות סוגי מספרים - integer או float משתנים תנאים – פקודת if ומבנה הבלוק בפייתון שווה (=) ושווה יותר (==) מערכת תנאים - הפקודות if, elif, else תרגיל-מערכת תנאים פקודת while אופרטורים לוגיים – and, or, not, is מחרוזת string תרגיל מחרוזת - string מחרוזת אחת במרווח או על פני כמה שורות |n \t\ רשימה list הוספה והשמטה של איברים ברשימה השימוש בפקודה index לעומת שימוש בפקודה enumerate טופל tuple מילון dictionary תרגיל - מילון סט - set לולאת for פעולת range פעולות מסיימות בלולאות pass, continue, break מודולו % modulo וחילוק רצפה floor division // modulo תרגיל – תוכנית למציאת מספרים ראשוניים בין 0 ל- 100 Floor division פורמט – format חלק שני – מתקדמים לוגיקה בוליאנית boolean פונקציות - functions משתנה שנוצר בפונקציה נשאר בפונקציה פונקציה עם מספר פרמטרים פונקציה עם מספר בלתי מוגדר של פרמטרים - *args פרמטרים מילוליים – kwargs** תרגיל – מספרי פיבונאצ'י תרגיל – פלינדרום פונקציית lambda תוכנית המחזירה פונקציה lambda List comprehension – אינסטנט רשימה תרגיל list comprehension איתור BMI חריג פונקציה רקורסיבית פיבונאצ'י בפונקציה רקורסיבית חישוב עצרת ! בפונקציה רקורסיבית תרגיל – בניית משולש פסקל באמצעות פונקציה רקורסיבית פקודת input – דו שיח עם המשתמש משחק הניחושים מחלקה class פונקציית __init__() במחלקה תרגיל – איקס מיקס דריקס ירושה פונקציה מקשטת - decorator map() filter() – פונקציות מובנות ממעלה גבוהה מודולים – ספריות תוכניות מדף מן המוכן איטראטור - iterator גנרטור generator טיפול בשגיאות – exeptions try except פרויקט- אבני דומינו חלק שלישי – מתקדמים יותר מחלקה ראשונה – עוד מתודות מיוחדות __setitem__ ו- __getitem__ __delitem__ ו- __len__ attributes המתודות __getattr__, __setattr__ , __delattr__ Hashable objects בסיסי מספרים תרגיל מבינארי לעשרוני ניהול קבצים אתגר מספרים ראשוניים הספריה operator ספריה לחיפוש בטקסט - RE ספריית functools עושים חשבון divmod()-log memoization נספח - גישות לבניית מודלים לפתרון בעיות (או סתם פאזלים מפורסמים) מה עושים עם יותר מידי אפשרויות בפייתון שתי גישות לפתרון חידות - ריבוע קסם חידת 8 המלכות פותר קטמינו katamino solver

  • מבוא

    הרקע של פייתון - שפת התכנות פייתון (python) פותחה על ידי הולנדי בשם Guido van Rossum ונקראה בהומור על שם חבורות הקומיקאים הבריטית מונטי-פייתון, כאשר משמעות המילה פייתון כשלעצמה היא נחש חנק מסוג פיתון, לכן הלוגו של שפת התוכנה הוא שני נחשי פיתון הכרוכים זה בזה ("נחש נשך נחש"). מידע היסטורי מעניין נוסף תמצאו בשפע באינטרנט, אנחנו, ברשותכם, נעבור ללב העניין. הורה וילד- אף אחד לא תמים, מרבית הילדים הצעירים לא יתחילו את העיסוק בשפת תכנות מבלי שמישהו, קודם לכן, יחשוף להם את הקסם שבדבר, ויש הרבה קסם בדבר. יחד עם זאת, התעניינות של ההורה ולאחר מכן עבודה של הורה וילד החל מהחלקים המגניבים יותר, עשויה להוביל להעמקה גוברת הן של ההורה והן של הילד בפייתון ובכלל בעולם התכנות. מה זה נותן ?! – העמקה של התפיסה הלוגית, הבנה כיצד אלגוריתם עובד, שיפור הבנה במתמטיקה ואנגלית, הנאה ותוספת של פעילות משותפת של הורה וילד, וגם נושאים לשוחח עליהם בזמן שעושים ריצה או הליכה במושב. למעמיקים, קיימות אפשרויות להתקדם בפרויקטים כמו מגשימים שהוא פרויקט סייבר לאומי או לעסוק בתחום בצבא וכן להתקדם בתחום של Machin learning, Data science, Deep learning וכל מה שיהיה חשוב ואופנתי בעתיד, אפילו לעסוק בזה לפרנסה. מאיזה גיל של הילד אפשר להתחיל – אם הילד רק נולד, זה מעולה, עד שהוא יגיע לגיל המתאים ההורה כבר יהיה מנוסה, אולי כבר ינהל חברת תוכנה... אבל, אם רוצים לצעוד יחד, אזי הכיתות הגבוהות יותר של בית הספר היסודי (בהתאם ליכולת האישית של הילד) מתאימות להתחלה וכמובן כל גיל מאוחר יותר זה הולך ומשתפר ונהנים (וגם סובלים) יחד וזה מעולה. ההתחלה בכיתות הגבוהות יותר של היסודי נובעת רק מכך שצריך להכיר את האותיות באנגלית ולאט לאט ללמוד גם קצת אנגלית על הדרך, וגם מתמטיקה בסיסית, אבל אם ילדים יודעים אנגלית בסיסית ומגלים גם יכולת טובה בחשבון, אפשר להתחיל מוקדם יותר. ילדים לומדים מהר יותר ממבוגרים ובהמשך אף מגלים יצירתיות והתלהבות. אני התחלתי עם הבן שלי בגיל צעיר, היום בכיתה ט' הוא עובד באופן עצמאי ונהנה רוב הזמן (יש חלקים סיזיפיים באיתור ליקויים (באגים) בתוכנית אבל הסיפוק מפתרון הבעיות – בסופו של דבר - הוא אדיר). שיטת הלימוד – שיטת הלימוד בספר הזה אינה צועדת בדרך המקובלת, משום שהדרך המקובלת משעממת, זה כמו ללמוד אנגלית באמצעות המילון להתחיל באות a ולסיים ב- z לא מכיר מישהו שידע אנגלית באופן הזה (למרות שהוא לא יפספס אף מילה). לכן, אנו קופצים ישר ובלי הרבה הקדמות לחלקים המעניינים, המגניבים והיפים שהתוכנה יודעת לעשות ובהתאם לרמת קושי עולה ורמת הסברים עולה (ההסברים בהתחלה יהיו פשטניים יותר כדי לא להעמיס, בהמשך נחוץ להבין איך התוכנה עובדת על מנת לטפל בתקלות). פייתון, היות שמדובר בשפה שהיא קוד פתוח וכל אחד יכול להוסיף לה כלים וספריות בלי סוף, היא עצומה ולכן, הדילמה המרכזית בספר (שעכשיו הוא אתר אינטרנט) היא מה להכניס פנימה שהוא מספיק יסודי מרכזי מגניב ומעניין ומה להשאיר בחוץ בשלבים הראשונים של הלימוד. בכל מקרה לא ניתן להכניס לספר אחד (או אפילו עשרה) את כל מה שפותח בפייתון, ומפותח תוך כדי שאנחנו קוראים בספר, כולל ספריות חיצוניות, זה פשוט יותר מידי. הפתרון שלנו הוא ללמד את החומר במעגלים, במרכז, הדברים הבסיסיים, המגניבים, שמסייעים בפיתוח חשיבה, בהתחלה ברמה יותר טכנית (בלי להתעמק ובלי לחדד את האופן שבו המחשב פועל מאחורי הקלעים וללא עמידה על המינוחים והדקויות), וככל שמתקדמים למעגלים רחוקים יותר מהמרכז אנו הולכים ומדייקים את מה שלימדנו קודם לכן. ללמד הכל מהתחלה עם ניואנסים בלי סוף, זה פשוט מתיש. באנו ליהנות. חומר ברשת – לא ניתן לתכנת בפייתון מבלי להיעזר ברשת, יש בעיות ותקלות שאם מישהו לא יגיד לך איך פותרים אותן, החקירה תיקח זמן רב מידי, לכן כאשר נתקלים בבעיה או חוסר הבנה של משהו, אין מנוס מלשאול אותנו בפורום בעברית או לחפש באנגלית באתר המעולה ביותר stackoverflow.com אפשר להגיע גם דרך גוגל. היכולת לחפש בתוך הים העצום הזה הולכת ומשתכללת, הספר הזה תפקידו שלא תלכו לאיבוד, ותקבלו את המידע בעברית (עד כמה שניתן) ואת המונחים המקבילים באנגלית כדי שניתן יהיה למצוא ברשת. עברית שפה יפה ושימוש במונחים- אנו מדינה קטנה דוברת עברית, שפה שאני כל כך אוהב שלא לומר מעריץ, ולא בכדי בחרתי לכתוב בעברית. יחד עם זאת, חייבים ללמוד מונחים לועזיים ולהשתמש בהם, אחרת לא ניתן יהיה למצוא חומרים באינטרנט ולהבין אותם כמו שצריך. לפיכך, אני פעמים רבות מצמיד את המונח בלועזית למילה בעברית, בין אם היא קיימת ובין אם היא לא והרגע המצאתי אותה (או שהיא קיימת ואני לא מכיר אותה). כמו כן, יש מילים חדשות בעברית כמו כרוכית (שטרודל @) או מרשתת (אינטרנט) ועוד רבות ויפות שעדיין לא השתרשו דיין, ולכן אני בוחר שלא לקבל את דין האקדמיה לעברית ולא משתמש בהן (אולי רק מזכיר אותן, בכל זאת, זה שלנו). כך למשך התוצאה המתקבלת מהרצת תוכנית על גבי המחשב נקראת פלט, אולם נוח יותר להשתמש במילה תוצאה, גם פלט נשמע לי שנות השבעים גג שמונים, ולכן אשתמש בה במקום במילה פלט. מהצד השני כן נשתמש במילה ההיסטורית הדפסה כדי לתאר את מה שרואים על מסך המחשב לאחר שמריצים את התוכנית (למרות שלא באמת מדפיסים משהו כשחושבים על זה) בין היתר כי הפקודה נקראת print . כמו כן, במחשב כשמריצים תוכנית רואים את כל מה שהמחשב פולט בסוף התוכנית, אני אעשה שימוש בסימן <<< כדי להראות מה התוכנית מדפיסה בעקבות שורה מסויימת ולאו דווקא בסוף, וזאת למטרת הבנה טובה יותר. אם זה מפריע להעתיק תוכנית כמו שהיא ולהריץ במחשב תסמנו סולמית # משמאל לחלקים שאתם רוצים שהתוכנה לא תקרא. קדימה תעבורו לחלק שמסביר איך מתקנים python בחינם.

  • הורדה והתקנת פייתון על גבי המחשב שלכם

    פייתון קיימת במערכות הפעלה של אפל ולינוקס ולא צריך להתקין אותה באופן מיוחד. לעומת זאת, במערכת ההפעלה של windows דרושה התקנה כפי שיפורט להלן. התוכנה, גם ל- windows, היא תוכנה חינמית וניתנת להורדה באתר הרשמי של פייתון www.python.org, מומלץ להתקין את הגרסה העדכנית ביותר פייתון 3 (בזמן כתיבת שורות אלה יצאה גרסה 3.7.3), ישנה גם גרסה ישנה של פייתון 2 שאומנם יש אודותיה מידע רב באינטרנט אבל התמיכה בה הולכת להסתיים, כך שמי שצופה פני עתיד כדאי שיתקין את הגרסה העדכנית יותר. כמו כן הספר/אתר הזה עוסק בפקודות המתאימות לגרסה 3 אשר עברו שינוי משמעותי ביחס לגרסה 2. אפשר לזהות מהר מאוד תוכנית שכתובה בפייתון 2 למשל משום שפקודת print מופיעה בלי סוגריים עגולים אחריה. בפייתון 3 פקודת ()print מגיעה עם סוגריים שבתוכם כותבים את מה שרוצים להדפיס. תחת לשונית downloads באתר הרשמי של פייתון לוחצים על הגירסה האחרונה, מאתרים את הקובץ שהורדנו ופותחים אותו - וזה נראה כך - מסמנים את גם את התיבה השנייה (מסומנת למעלה בחץ אדום) ומתקנים את התוכנה. ויש לנו את זה. לעיתים נתקלים בבעיות למשל כאשר יש גרסה קודמת על המחשב, או בשל שימוש בגרסת מערכת הפעלה לא זורמת. לא להתייאש לכל התקלות יש מענה ברשת. בנוסף, מומלץ להתקין סביבת עבודה שהופכת את התכנות בפייתון לנוח מאוד או בכלל לנסבל. בסביבת עבודה מקבלים למשל התראה אם שכחנו לסגור סוגריים או כתבנו פקודה עם שגיאה, והיא גם פותחת חלונות עם אפשרויות כאשר מגיעים לזה ומאפשרת בקלות להריץ תוכניות ולראות מה מתקבל. סביבת העבודה שאני ממליץ עליה היא PyCharm של חברת Jetbrains. ניתן להוריד את גרסת community החינמית באתר https://www.jetbrains.com/pycharm תחת לשונית הורדות. יש גם גרסת מקצוענים בתשלום שאינה דרושה לצרכי הספר הזה. יש גם סביבות עבודה אחרות אם מישהו מכיר ונוח לו יותר לעבוד איתן (אף אחד לא משלם לי בשביל ההמלצה ואין לי עניין אישי בחברה מסוימת). אפשר גם בלי סביבת עבודה בכלל, אבל נראה שכתיבת הקוד הרבה פחות נוחה באופן הזה, וסביבות עבודה מתקנות שגיאות כתיב וגם מצביעות על מרבית הטעויות הבסיסיות באופן אוטומטי וחוסכות זמן רב מאוד. מיותר לפרט בספר את הוראות ההתקנה המלאות של התוכנות משום שהדברים יכולים להשתנות בהתאם לחומרה ולתוכנת ההפעלה של המחשב, ויש גם שינויים מעת לעת, וניתן למצוא הוראות התקנה יחסית בקלות ברשת. בשלב זה מיותר להרחיב אודות ההסבר הטכני על אופן הפעולה היחודי של התוכנה באמצעות interpreter ההופך את התוכנה לשפת מכונה המותאמת למחשב רק בשלב הרצת התוכנה, כך שאין צורך מראש לבצע הידור (קומפילציה compilation) כמו בשפות תוכנה אחרות – כלומר אין צורך לבצע פעולה מקדימה של הפיכת קוד המקור שלנו, לקוד אחר בשפה שהמחשב יודע לקרוא ולבצע.

View All

Other Pages (6)

  • פורום פרויקטים וחידות | PythonIsrael

    To see this working, head to your live site. All Posts My Posts Forum Explore your forum below to see what you can do, or head to Settings to start managing your Categories. Sort by: Recent Activity Create New Post 1 2 3 Comments Likes Views Recent Activity Item option menu AKUN JP - Daftar, Login, Link alternatif Akun Jackpot Terbaru infini88 Daftar Slot Online Pragmatic Play Dengan RTP Live Tertinggi | BOCORAN JAM SLOT GACOR & RTP SLOT LIVE HARI INI 0 0 hace 2 días SLOT DEMO GRATIS | SLOT DEMO PG SOFT | SLOT DEMO BONUS 25 | SLOT DEMO GACOR | SLOT DEMO PULSA | DAFTAR SLOT DEMO Infini88 Daftar Slot Online Pragmatic Play Dengan RTP Live Tertinggi | BOCORAN JAM SLOT GACOR & RTP SLOT LIVE HARI INI 0 0 hace 4 días 8 NAMA NAMA SITUS JUDI SLOT GACOR GAMPANG MENANG TERPERCAYA HARI INI Daftar Slot Online Pragmatic Play Dengan RTP Live Tertinggi | BOCORAN JAM SLOT GACOR & RTP SLOT LIVE HARI INI 0 0 hace 5 días Situs Judi Online 24jam Nonstop Deposit Murah Gampang Menang Daftar Slot Online Pragmatic Play Dengan RTP Live Tertinggi | BOCORAN JAM SLOT GACOR & RTP SLOT LIVE HARI INI 0 0 hace 7 días Agen Slot PG Soft Gampang Menang Daftar Slot Online Pragmatic Play Dengan RTP Live Tertinggi | BOCORAN JAM SLOT GACOR & RTP SLOT LIVE HARI INI 0 0 Dec 07 test title No deposit bonus codes for american casino's 0 0 Dec 06 BANDAR TOGEL TERBESAR | BOCORAN ANGKA HARI INI PALING AKURAT | CARA PASANG TOGEL GAMPANG JEBOL Daftar Slot Online Pragmatic Play Dengan RTP Live Tertinggi | BOCORAN JAM SLOT GACOR & RTP SLOT LIVE HARI INI 0 0 Dec 06 SLOT88 : Daftar Situs Judi Online Slot Dana Deposit Tanpa Potongan Terbaru 2022 2023 Daftar Slot Online Pragmatic Play Dengan RTP Live Tertinggi | BOCORAN JAM SLOT GACOR & RTP SLOT LIVE HARI INI 0 0 Dec 05 SLOT88 : Daftar Situs Judi Online Slot Dana Deposit Tanpa Potongan Terbaru 2022 2023 Daftar Slot Online Pragmatic Play Dengan RTP Live Tertinggi | BOCORAN JAM SLOT GACOR & RTP SLOT LIVE HARI INI 0 0 Dec 04 15 Bocoran RTP Live Slot Gacor Hari Ini pragmatic Mainkan Desember 2022 Rekomendasi Provider Slot Dengan RTP Live Terbaik 0 0 Dec 02 Daftar Kumpulan Agen Judi Slot Online Terpercaya dan Terbaik 2022 Anti Rungkad Paling Gacor Rekomendasi Provider Slot Dengan RTP Live Terbaik 0 0 Dec 01 Infini88 Daftar Kumpulan Agen Judi Slot Online Terpercaya dan Terbaik 2022 Anti Rungkad Paling Gacor Rekomendasi Provider Slot Dengan RTP Live Terbaik 0 0 Dec 01 RTP Slot Tertinggi : Link Slot Gacor Tertinggi Hari Ini sandrah 0 0 Nov 30 Kumpulan 5 Nama Link Slot Gacor Gampang Menang 2022 Jackpot Terbesar Rekomendasi Provider Slot Dengan RTP Live Terbaik 0 0 Nov 30 Bocoran Admin Slot Daftar 17 Situs Judi Slot Online Terbaik Dan Terpercaya No 1 2022 Rekomendasi Provider Slot Dengan RTP Live Terbaik 0 0 Nov 30 Daftar 13 Link Judi Slot Paling Gacor Gampang Jackpot Hari Ini Malam Ini Di Indonesia Rekomendasi Provider Slot Dengan RTP Live Terbaik 0 0 Nov 30 Link Slot Gacor Gampang Menang Hari Ini Malam Ini Anti Rungkad Terbaik dan Terpercaya 2022 Rekomendasi Provider Slot Dengan RTP Live Terbaik 0 0 Nov 30 Bandar Resmi Judi Bola Piala Dunia 2022 Dan Prediksi Mix Parlay Malam Ini Pasti Jitu Bandar Resmi Judi Bola Piala Dunia 2022 0 0 Nov 24 Situs Jam Hoki Main Slot Pragmatic Tergacor dan Terpercaya Di Indonesia Anti Rungkad Maxwin Slot Jackpot Rekomendasi Provider Slot Dengan RTP Live Terbaik 0 0 Nov 21 Trik Gacor Olympus Maxwin X500 Serta Jam Hoki Main Slot Olympus Zeus Pragmatic Play Gampang Maxwin Slot Modal Receh Infini88 Rekomendasi Provider Slot Dengan RTP Live Terbaik 0 0 Nov 21 Pola Slot Gacor : Situs Bocoran Pola dan Trik Slot Gacor Pasti Maxwin Rekomendasi Provider Slot Dengan RTP Live Terbaik 0 0 Nov 21 Bocoran Pola Slot Gacor Hari Ini 2022 Teknik Dan Pola Terbaru Paling Gampang Menang | Slot Gacor Infini88 Agen Judi Slot Online Gacor Rekomendasi Provider Slot Dengan RTP Live Terbaik 0 0 Nov 21 Daftar akun jp, login akun jp, link alternatif akun jp maxwin slot gacor terpercaya Daftar Slot Online Pragmatic Play Dengan RTP Live Tertinggi | BOCORAN JAM SLOT GACOR & RTP SLOT LIVE HARI INI 0 0 Nov 21 Daftar Situs Agen Judi Maxwin Slot Terbaru Terpercaya Daftar Slot Online Pragmatic Play Dengan RTP Live Tertinggi | BOCORAN JAM SLOT GACOR & RTP SLOT LIVE HARI INI 0 0 Nov 19 Pola Slot Gacor Di Jamin Menang | Trik Gacor Slot Online | Jam Hoki Bermain Slot Online | Bocoran Admin Slot Gacor | Bocoran Admin Slot Pola Slot Gacor Di Jamin Menang | Trik Gacor Slot Online | Jam Hoki Bermain Slot Online | Bocoran Admin Slot Gacor | Bocoran Admin Slot Jarwo Riki 0 0 Nov 16 WORLD CHAMPION SLOT ONLINE TERGACOR DEWAWINBET | KLAIM TIKET BONUS 100 SLOT GACOR DIDEPAN Daftar Slot88 Online Terbaru DEWAWINBET 0 0 Nov 03 Bocoran Info RTP Live Slot Pragmatic Gacor Hari Ini Infini88 Tertinggi Admin Jarwo Riki Agus 2022 Terpercaya dan Terbaik 4a1e69790454 0 0 Sep 27 Freechip123 Adalah Link Judi Slot Gacor Maxwin Terbaru | Bocoran Slot Gacor Maxwin Pragmatic Terpercaya 2022 18 Nama Nama Situs Judi Slot Online Gampang Menang Jackpot Slot Online Terbesar Infini88 0 0 Sep 21 Freechip 123, RTP Slot – Bocoran Slot Gacor Hari Ini – Situs Pragmatic Play Terpercaya 18 Nama Nama Situs Judi Slot Online Gampang Menang Jackpot Slot Online Terbesar Infini88 0 0 Sep 21 Freechip123, Daftar 10 Link Situs Slot Luar Indonesia Terbaru Dan Terpercaya Gampang Menang Maxwin Jackpot Terbesar Paling Gacor 2022 18 Nama Nama Situs Judi Slot Online Gampang Menang Jackpot Slot Online Terbesar Infini88 0 0 Sep 21 1 2 3 Create New Post Forum - Frameless

  • הרצת פייתון אונליין | PythonIsrael

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

  • סרטוני הדרכה | PythonIsrael

    backtracking תכנות מונחה עצמים גנרטורים בפייתון

View All

Forum Posts (1896)

View All
bottom of page