PyCon Israel 2024

איך לגרום להתמכרות לפייתון
09-16, 13:00–13:20 (Asia/Jerusalem), Hall 7
Language: עברית

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


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

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

שלבי ההרצאה

אודותיי
- עובד במחשבים כבר 40 שנה
- מגדיר את עצמי כ"לא מתכנת"
- נסיון בהדרכה ותמיכה של משתמשים ברמות שונות
- בשנים האחרונות מתמקד בארכיונאות
- אולי אתם מכירים את האתר שלי "לא רלוונטי" לבדיקת שמועות אינטרנט ומכתבי שרשרת
- ואולי גם את האתר "תולדות הדיגיטל בישראל" שאליו אני אוסף חומרים על תולדות המיחשוב בישראל

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

למה פייתון?
- פייתון היא שפה קלה ושימושית, לא רק למתכנתים
- AI עוזר בכתיבת קוד פייתון, בהסברים ובפתרון בעיות
- פייתון יכולה לקרוא מסמכים, לעבד מידע ולעזור עם מערכת קבצים מורכבת

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

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

באיזה AI להשתמש?
- אני אוהב את Perplexity.ai כי הוא מביא מקורות
- Gemini טוב כי הוא דידקטי (לפעמים זה מעצבן)

דוגמה א' מהעבודה שלי
python copy the structure of all the folders in folder_a to folder_b without the files
שיקולים בכתיבת הפרומפט
src_dir = r'D:\Dropbox\Work\בית בנימיני'
בעיה בשמות פולדרים בקוד, בייחוד בעברית. צורך בהפיכה ל Raw. (מצד אחד, חיוני. מצד שני, עלול להיות קצת מסובך למתחילים. בעיה. צריך להתייעץ).

דוגמה ב' מהעבודה שלי
from folder_a, count number of pages in all pdf files, write file name and number of pages to text file pdf_pages.txt
להסביר שעדיף לכתוב לקובץ טקסט מאשר להדפיס לטרמינל

דוגמה ג' מהעבודה שלי
python from basefolder, in each folder, resize tiff files and put in new subfolder half
טיפול בתמונות

איך לפתור בעיות
- הדגמה חיה של בעיה בהרצת קוד,
- הדבקת הקוד והודעת השגיאה ב AI,
- קבלת התשובה
- תיקון
- הרצה מחודשת

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

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


Expected experience level of participants

Basic

Target audience

Other (please specify below)

Other (target audience)

ההנחה שלי היא שכל משתתפי הכנס כותבים פייתון ועובדים עם אנשים שאינם מתכנתים

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

בן 62, חבר הקיבוץ העירוני תמוז בבית שמש.