הצילו! גוגל זה מפחיד

אני אקדים ואומר שהקורס הזה מעולה, ואין פה אף תלונה על הקורס, אלא נטו פריקה של קושי שיש בי ולי ובקשה לסיוע.
תמיד מול חיפושים בגוגל ומול מידע אינסופי אני הולכת לאיבוד.
כסימפטום, אני כבר כמה ימים תקועה על ‘משחקי הרעב’, ואני כאילו מרגישה שאני בדרך הנכונה, אבל אני ממש אבודה ולא יודעת מה לעשות.
מול שפע המידע שמציף אותי באינטרנט אני פשוט לא יודעת מה לעשות.
אם יש פה למישהו\י המלצה או הכוונה בשבילי, איך לעשות את זה נכון - אני ממש אשמח לשמוע.

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

3 לייקים

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

לייק 1

תודה. אני לא חושבת שבעברית הבעיה שלי פחות קשה…

מניסיוני אני אנסה כמה שאלות הכוונה: מה את מנסה לחפש? מה את כבר יודעת על זה?

לדוגמא, עבורי מה שהיה חסר ב’משחקי הרעב’ זה מתודות קסם, ו ציור גרפים. השתדלתי ליצור מילות חיפוש כמה שיותר ממוקדות, כשכמו שנאמר כאן כבר, החיפוש שלי התחיל די רחב, ותו"כ קריאת מה שיצא מיקדתי את החיפוש למה שעדיין חסר לי. זה תהליך, וזה לוקח זמן, זה לא בהכרח שואלים שאלה ומקבלים תשובת קסם. לפעמים זה כן, ואז זה ממש נחמד, אבל זה בד"כ קורה לי כשאני ממש ממש יודעת כבר מה אני רוצה ושכחתי איזה פרט, או שאני רוצה לוודא - לדוגמא, סינטקס ספציפי של פקודות שאני כבר מכירה די טוב - אני כל פעם מחפשת מחדש עבור random למשל, לוודא שכתבתי נכון, לפעמים עבור ארגומנטים אופציונלים וכו’ אז החיפוש שלי יכול להראות בערך כך: random choice python - ואני מקבלת בדיוק מה שרציתי, אפילו בלי להכנס לאף אחת מהתוצאות. אם להמשיך עם הדוגמא הזו, אז בחיפוש ראשון של random אולי לא קיבלתי בדיוק מה שרציתי, או שלא הבנתי את מה שקיבלתי - אז המשכתי לקרוא קצת, וניסיתי להתמקד על מה שדרוש לי. חזרתי לתיעוד של פייתון, למודול, וכשבסוף הבנתי מה רציתי ייתכן שגם חזרתי לחלק מהעמודים שהופיעו לי בחיפוש הראשון. חשוב להתאים את מילות החיפוש לרמה של מה שרוצים למצוא (כללי יותר או פרטני יותר).
מניסיוני גם כדאי להמעיט במילים כלליות או ניסוחים של ‘בני אדם’ כמו how to למשל. זה נוטה לייצר הרבה יותר מדי תוצאות, ומבחינתי לרוב לא רצויות (תוצאות עם מלא מלל ומעט מידע קונקרטי). ההבדל בין how to use random python לבין random choice python. ניסוח ‘שאלתי’ יותר שימושי כשבאמת רוצים תשובה כללית יותר או הסבר נרחב ושטחי או שמיועד ל’מתחילים’ בתחום.

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

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

.* עוד טריק שיכול לעזור זה לאסור על מילים מסוימות להופיע בחיפוש - נניח שבחיפושי python מופיעות תוצאות על נחשים (זה בד’כ דווקא לא קורה בשילוב מונחים מעולם התכנות, אבל נגיד ש) אז אפשר לבקש מגוגל לא לקבל תוצאות שמכילות את המילים snake, animal או zoo למשל ע’י הסימן - (אם אני לא טועה) ולא צריך לזכור את זה - בחיפוש בגוגל יש מקום להקליק על ‘חיפוש מתקדם’ ויוצא טופס עם כל מיני אפשרויות. אני לא משתמשת בזה לעיתים קרובות, אבל כשצריך זה עוזר.

7 לייקים

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

עבור הגרף: plot module python או graph module python
האמת שאת חלקם כבר הכרתי מתרגילים קודמים ונעזרתי בשמם וגם במונח scatter plot שזה מה שהיה שונה בשבילי מגרפים קודמים שהתבקשנו לצייר

עבור פעולות קסם magic method python - משם החיפוש וכמות הקריאה שעשיתי עוד היו גדולים, כולל ללמוד שם נוסף לפעולות האלו ולהשתמש בו לחיפוש נוסף, ובסופו של דבר השתמשתי במספר אתרים כדי לקבל מידע שרציתי, עדיין לא מצאתי מקום אחד שריכז את כל המידע שאני רוצה בפורמט שהייתי רוצה לראות אותו (התחלתי לי מסמך word שלתוכו אני אוספת לי מידע רצוי בפורמט שמתאים לי)

2 לייקים

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

מתחת לשורת החיפוש של גוגל, בשורה של הטאבים של תמונות, וידאו וכו’, יש כפתור בשם “Tools” (לא יודע איך קוראים לו בדפדפן בעברית). לוחצים עליו ואז מופיעות 2 drop-down lists. מה שמעניין אותנו זה הראשון שכתוב עליו “Any time”. אני לוחץ עליו ובוחר או ב “Past year” או ב “Costume range” וממלא טווח של שנה-שנתיים (תלוי בכמות תוצאות). מנסיון, אני מוצא שאני ככה מקבל את התוצאות הכי רלוונטויות ברוב המקרים.

3 לייקים

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

  1. להתחיל בלממש את כל מה שאת כן יודעת לעשות. להשאיר את הבעיות שאת לא בטוחה לגביהן לסוף. כשיש לך נתונים ביד וחסר לך רק חלק אחד לתרגיל הוא הופך להיות הרבה פחות מאיים ממה שהיה בהתחלה.
  2. חיפוש בגוגל זה מאיים כי לפעמים קשה להבין מה לחפש וחוזרות המון תוצאות שלא ברור עד כמה הן רלוונטיות. בכתיבת שאילתה, חפשי מהגדול אל הקטן.
    2.1 – אני תמיד מתחיל במילה “python”.
    2.2 – אחרי זה אני מנסה למקד טיפה. מה הכותרת של מה שאני מחפש? נניח, module, או built in function.
    2.3 – ממשיך למקד: נניח, בא לי לצייר? graph, או draw.
    2.4 – עוד, אם יש צורך. מה בא לי לצייר? points, coordinates וכו’.
    2.5 – יצאה השאילתה python module draw points. זורק בגוגל ומתפלל לטוב.
  3. נכנסנו לתוצאה הראשונה.
    3.1 – הדבר הראשון שקלטתי על הבחור שהוא overwhelmed. הוא סופר אינטיליגנט ואני בטוח שהוא יודע להסביר בדיעבד מה הוא ראה – הבעיה היא שפשוט כמות המידע שהוא ראה שם הציף אותו, והוא נלחץ ופשוט בהה במסך.
    3.2 – התחלנו לגלול עד שראינו משהו שנראה כמו דוגמה לא רעה למה שרצינו לעשות.
    3.3 – שוב קצת לחץ ו־overwhelmed מלראות את הקוד. הרבה שורות – איפה מה שאנחנו צריכים? פירקנו את הקוד על דרך השלילה – העפנו את כל המידע שלא עניין אותנו (במקרה שלנו, שורות קוד שמחשבות דברים, או נותנות שמות לצירים) וחיפשנו את השורה הספציפית שמעניינת.
    3.4 – הגענו לשורה המעניינת, והסכמנו שזה כנראה מה שחיפשנו. אבל עדיין אין action items שקל לקחת משם.
    3.5 – כאן מגיע טריק חשוב: לקחנו את שם הפונקציה שמשתמשים בה בשורה המעניינת, והכנסנו אותה לגוגל.
  4. איטרציה שנייה של החיפוש
    4.1 – הגענו לעמוד דוקומנטציה עם המוןןןן מלל וחתימת הפונקציה. יש אנשים שזה מגניב אותם והם מבינים ישר איך לטפל באירוע, אותי זה מלחיץ ואני מאבד את הידיים והרגליים.
    4.2 – החלטנו שאנחנו מחפשים דוגמאות קוד. אולי אפילו מחפשים python function_name example.
    4.3 – התמזל מזלנו ודוגמת הקוד הראשונה שהגענו אליה הייתה סופר בהירה עם ציור, אבל גם אם לא – אין רע בלפתוח 6 טאבים עם דוגמאות. אני עושה את זה הרבה פעמים ולוקח מכל דף את מה שנראה לי רלוונטי.

מקווה שיעזור :slight_smile:

27 לייקים

לי זה עזר!
שווה לדעתי לנעוץ איפשהו :slight_smile:

3 לייקים

תודה רבה רבה על התשובה האינפורמטיבית והמפורטת, וגם על הדוגמאות אח"כ.

2 לייקים

וואו! ים! זה נהדר!
תודה רבה על הפירוט והסדר.
בטוחה שזה יועיל לי בחיים!

לייק 1