פורום פייתון בעברית ובחינם
79 subscribers
538 links
הודעות על פתיחת נושא חדש בפורום
Download Telegram
09:35:44 Mar 05,2021
מאת: Yam

ויקי תעודה – השפיעו על מה יהיה כתוב ליד התעודות שלכם!

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




פרק
נושאים
פירוט




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


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


3
לולאות while, חיתוך מחרוזות ורשימות, קבצים, פעולות על רשימות, Mutability וטאפלים.
החניכים נפגשים לראשונה עם לולאות המבוססות על תנאי, ובמהלך התרגול לרוב יתקלו לראשונה בבאגים שקשה להבין מנין הם נובעים. המפגש עם קבצים פותח עולם חדש של אפשרויות ותרגילים. בשבוע זה החניך נתקל לראשונה במבנה נתונים Immutable־י, ולומד לראשונה על מאפיין תכנותי מורכב שדורש הבנה של ההתנהגות של השפה מאחורי הקלעים.


4
לולאות for, מילונים ופעולות עליהם, Unpacking, פונקציות מובנות בשפה.
בפרק זה החניכים משתמשים לראשונה בתכונת ה־iterable־יות של מבני נתונים באמצעות לולאת ה־for של פייתון. זה גם הפרק שבו הם ישתמשו לראשונה בטכניקות שיהפכו את הקוד לקריא יותר בעזרת syntax של השפה. בסיום הפרק, החניכים מתבקשים לקרוא על אוטומט סופי דטרמיניסטי, ולכתוב תוכנה שמקבלת מצבים, כללי מעבר וקלטים, ומחזירה את המצב הסופי שאליו הגיעו בסיום ריצת האוטומט עבור כל קלט.
03:46:16 Mar 08,2021
מאת: Yam

טיפים חביבים לקוד נקי




Keyhole Software – 15 Feb 21



Developer Experience: 4 Ways to Put DX First in Your Codebase
In this article, we'll discuss 4 ways to put developer experience first in your code, helping us grok more while thinking less.
Est. reading time: 12 minutes
13:54:37 Mar 08,2021
מאת: Yam

סיום הקורס: AMA

כאמור, ביום הפאי אעלה לשידור ותתבצע חלוקת התעודות
זה הזמן שלכם לשאול אותי כל דבר שיעלה על דעתכם – על הקורס, על דרככם בהמשך או עליי.
אשתדל להתייחס לכל שאלה שתעלה פה במלוא הרצינות.
כדאי להעלות את השאלות פה ולא במהלך הלייב כדי שאוכל להתכונן ולספק לכם תשובה מעמיקה.
20:09:16 Mar 14,2021
מאת: efratush

לייב עם ים - סיום

קישור לטקס סיום
20:09:42 Mar 14,2021
מאת: Ode

זום סיום קורס! 151515

יאללה בואו


Zoom Video



Join our Cloud HD Video Meeting
Zoom is the leader in modern enterprise video communications, with an easy, reliable cloud platform for video and audio conferencing, chat, and webinars across mobile, desktop, and room systems. Zoom Rooms is the original software-based conference...
20:11:26 Mar 14,2021
מאת: krauskas

מפגש סיום עם ים

הבנתי שהמפגש בשעה 20:00, אשמח לדעת מאיפה מקבלים לינק
12:38:49 Mar 15,2021
מאת: krauskas

ניוזלטרים מומלצים

אתמול בשיחת סיכום עם ים, הודגשה החשיבות של ניוזלטרים, מוזמנים לכתוב פה ניוזלטרים שאהבתם ואתם ממליצים. : :smiley
20:06:00 Mar 27,2021
מאת: krauskas

שימוש בcalendar

שלום לכולם,
אשמח לדעת האם ישנו איזה לינק שבאמצעותו ניתן להשתמש בcalendar , או שחייבים להוריד את הקבצים בשביל להפעיל אותו?
תודה מראש
09:34:21 Apr 04,2021
מאת: aviadamar

האם עולם הfront end בסכנה?

לאחרונה אני לא מפסיק לקבל ביוטיוב פרסומות של חברות סטייל WIX
שהתוכנה שלהם מאפשרת לבנות אתרים ללא קוד גם למרובי משתמשים.
אני תוהה - האם החברות האלה מעמידות בסכנה כלשהי את עולם הפרונט ?
08:44:20 Apr 05,2021
מאת: jacov.g

טריק נחמד לעבוד עם VSCODE ב-GITHUB

מגיעים לקוד שלכם ב-GITHUB ומשנים את השם
מ-github.com/
ל-github1s.com/
שימו לב להודעה שמדובר בפרוייקט OpenSource שלא שייך להם ישירות.


twitter.com



Henning Dieterichs (hediet_dev)
Github1s is really nice.
Just add "1s" after "github" when viewing code on https://t.co/0Wbx80muQp and VS Code loads up instantly: https://t.co/rW5tdxrqIJ

02:57 - 9. Feb. 2021



10.000




3500
11:31:02 Apr 07,2021
מאת: krauskas

שימוש בbreak וcontinue בלולאה

במהלך הקורס נאסר עלינו להשתמש בשתי מילות המפתח האלה כי זה “bad practice”, אשמח לשמוע למה? ובאילו דרכים חלופיות ניתן לדלג על איטרציה בלולאת for אם תנאי מסויים מתקיים (בלולאת while יש פשוט קידום של האינדקס באחד),
וכן כיצד לסיים לולאה אם תנאי מסויים מתקיים (בלולאת while פשוט מציבים באינדקס ערך של סיום לולאה).
16:17:36 Jun 11,2021
מאת: krauskas

לא מצליח להפעיל סרטונים בגוגל דרייב בלפטופ

אשמח אם מישהו כאן נתקל בבעיה הזאת ויודע כיצד לפתור אותה.
כשאני מפעיל את אותו הסרטון מהגוגל דרייב דרך הפלאפון זה עובד מעולה.
סרטונים אחרים גם לא עובדים לי במחשב.
עשיתי ריסטרט ועדכון לwindows, ווידאתי שהדפדפן כרום שלי מעודכן.
מה עוד אפשר לעשות?
אני לא מקבל הודעת שגיאה, הסרטון פשוט לא מפסיק לטעון:
19:24:29 Jul 02,2021
מאת: matan18

מפענח הצפנים - צריך עזרה עם התרגיל גפ שנה אחרי

שלום! יודע שעברו שנים מאז התרגיל, חזרתי לאחורה קצת כדי לחזור על הקורס מחדש כי התעורר בי חשק לשחק עם פייתון.
התרגיל הזה שובר אותי כל פעם מחדש.
אני יודע שבהמשך, עם לולאות והכל, הוא הופך להרבה יותר פשוט - אבל עכשיו, יש כל מיני דברים שאני פשוט לא מצליח. דברים קטנים ומעצבנים.
האם יש אפשרות להסבר מפורט ומלא לפתירת התרגיל? איזה פונקציות עליי ליצור?
יש לי פונקציה שמחזירה לי כמה מספרים נכונים.
אני חושב שמה שאני מסתבך איתו יותר מהכל זה ההבנה של איך קוראים לפונקציות בתוך פונקציות אחרות? אם אני מגדיר פונקציה מסוימת כמשהו, לדוגמה:
def func() = love
האם love קורא לפונקציה או רק מצביע על מה שהפונקציה מחזירה? אבל איך הפונקציה מחזירה משהו?
בקיצור אני שואל איך אני קורא לפונקציה ששואלת מה הסיסמא הנכונה 3 פעמים בלי לולאות וכ’ו.
תודה!
09:29:33 Aug 01,2021
מאת: 112344asafh

שאלה על המשך פעילות האתר. וכמובן כמה מילות תודה

שלום רב,
אחרי שבוע 8 לצערי כתוצאה מעומס אקדמאי הייתי צריך לקחת הפסקה ועכשיו אני כמובן מתכוון להשלים את כל התוכן שפיספסתי
אפשר לשאול האם האתר עם כל תכניו ימשיך להיות באוויר על מנת שאנשים כמוני יוכלו להנות מכל הטוב הזה? וכן שאלה נוספת האם אתה רואה בעתיד מחזור נוסף של לימוד פייתון במסגרת הזו במידה ולדעתך המחזור האחרון היה מוצלח?
דבר נוסף אפשר לשאול האם ישנה אפשרות לפתוח את האתר לנרשמים חדשים (שואל בשביל חברים )?
רק אסיים ואומר שהפלטפורמה הזו היא הדבר הכי טוב שקרה לי ואני מאמין שלעוד רבים. באמת שאין לי מילים להודות לך על כל ההשקעה שלך ושל שאר הצוות שבאמת עשו ימים כלילות כדי להרים את הפרוייקט האדיר הזה.
@Yam
20:41:39 Aug 12,2021
מאת: 112344asafh

בעיה עם העברת מספר בלתי מוגבל של פרמטרים עם כוכבית

שלום רב, תחילה אומר שלא ראיתי התייחסות לעניין זה באשכול של שבוע 5.
במחברת 3 של שבוע זה לימדתם את היכולת להעביר מספר בלתי מוגבל של ארגומנטים שהערך ייכנס לפונקציה כtuple.
א. לא ברור לי מדוע כאשר אני מעביר רק משתנה אחר שהוא iterable הוא הופך להיות tuple כשכל איבריו בצד אחד וישנו ערך ריק בצד שני. האם ישנה דרך אלגנטית לפתור בעיה זו?
ב. שאלה כללית יותר באשר לשימוש בטכניקה זו, כאשר אני כותב את הקוד אני יודע כמה משתנים אני הולך להעביר לפונקציה לכן למה יש עניין להשתמש בשיטה זו.
תודה מראש.
01:39:55 Aug 11,2021
מאת: 112344asafh

סרטונים מהקורס שמופיעים כפרטיים

חברים אני מנצל במה זו כדי לשאול איך באמת איך ניתן לראות את הסרטונים שים העביר? פשוט חלק מהסרטונים של שבוע 15 מופיעים לי כפרטי האם יש לכם קישורים נוספים שלא נמצאים באשכול הבא:



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


שימו לב שרק לסרטון הראשון ניתן לגשת ישירות מהערוץ, לכל השאר ניתן להיכנס עם לינק בלבד

לייב ראשון - שבוע 8 - 28.7 - סשן שאלות ותשובות - בפינת הטיפ: yield from; הקוד שנכתב

לייב שני - שבוע 9 - 4.8 - חלק 1 - שאלות ותשובות בנושא מחלקות וירושה - בפינת הטיפ: enum

לייב שני - שבוע 9 - 4.8 - חלק 2: הוספת פיצ’ר העלאה של קבצי py למערכת התרגילים - בפינת הטיפ: היכרות ראשונית עם דקורייטורים נפוצים

לייב שלישי - שבוע 9 - 18.8 - כניסה לקוד קיים ושיפורו - בפינת הטיפ: NamedTuple ו-dataclass; הקוד שנכתב

לייב רב…


כל הסרטונים כאן מופיעים לי כפרטי כך שאין גישה אליהם

image945×271 34.7 KB
22:55:05 Aug 25,2021
מאת: 112344asafh

מאמר שלדעתי חובה קריה ומאפשר שימוש בחיפוש בגוגל ללא צורך בAPI

לאלו שעברו את שבוע 6 ומעוניינים לקבל עוד כלי לסט כלים שלהם אני ממליץ לעבור על הקוד שמובא באתר הבא:
מאמר קצר שמובא בשפה פשוטה מסביר כיצד בעזרת כמה שורות קוד ניתן לבצע חיפוש בגוגל ולשלוף משם את הלינקים שיכולים לשמש אתכם, משם עם ניתוח של html ואתם יכולים להיות על גג העולם. כל הטוב הזה ללא צורך ב API key, כך שאין לכם הגבלה במספר החיפושים.


practicaldatascience.co.uk – 13 Mar 21



How to scrape Google search results using Python
Learn to scrape Google search results using Python and save loads of time and collect data that aids a wide range of technical SEO and data science analyses.
11:54:13 Aug 26,2021
מאת: noamhala05

קובץ עם רווח בשם

האם כשאני מקבל קובץ בתור ארגומנט בcmd אני יכול להניח שאין רווחים בשמות הקבצים בנתיב/ הנתיב בסוגריים?
כי אם לא זה בעצם מתחלק לכמה ארגומנטים.
ואם אני לא יכול להניח, מה כדאי לעשות?
16:43:00 Aug 26,2021
מאת: 112344asafh

שליחת קוד שכולל שימוש בAPI בתיק עבודות

אחד מהתרגילים ששעל פניו נראים מאוד מרשים הוא התרגיל ‘מאה מעלות’ משבוע 6, תרגיל שמשלב שימוש בתיקיות מרובות וכן web scriping. אולם תרגיל זה דורש שימוש בAPI KEY על מנת שיוכל לעבוד. השאלה שלי היא כיצד ניתן לצרף תרגיל מעין זה לתיק העבודות משום שאני חושש שדרישה מאותו HR להשיג מפתח הופך את התרגיל ללא רלוונטי, נראה לי שבשביל אותו HR זה יהיה יותר מדי מאמץ רק כדי להריץ קוד של בחור שהוא לא מכיר.
האם החשש שלי מוצדק, פשוט בתור אחד שמחפש עכשיו עבודת את הסטודנט הראשונה שלו זהו עולם שאני עוד לא מכיר.
תודה מראש על ההתייחסות
17:03:49 Aug 26,2021
מאת: 112344asafh

תיק עבודות, חיפוש עבדוה

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

האם ישנו מספר שורות קוד מינימאלי שמקובל לשלוח או שגם רקורסיה מאוד מורכבת במספר שורות נחשבת כמשהו איכותי?
מה מונע מהמגייס לחשוב שלא מדובר בעוד אחד שהעתיק קוד בגיט?
האם ישנו צורך להסביר כמה שיותר מראה הבנה או שבעיקר למעט? (כמובן כמו שהזכרתם במחברת משבוע 7 להסביר למה עשית, ולא מה עשית).
האם מקובל בתחילת הקוד לתת כמה שורות כדי לעשות רושם בקטנה, או שרק לתת קוד נקי? (כלומר להסביר מעט על מה נדרש ממך כדי לפתור את הקוד ועוד).
דבר אחרון, אם במקרה פיספסתי כמה נקודות שאולי אתה חושב שנכון להזכיר, שלא ניפול על שטויות וכדי שבסוף נצליח להשיג את המשרה הראשונה נשמח אם תוכל לשתף החכים אותנו
15:16:30 Aug 27,2021
מאת: noamhala05

Wit status checkout


קבצים שמופיעים תחת הכותרת Untracked files: לא ישונו – הם ישארו כמו שהם, והקבצים שלצידם יוחלפו או יווצרו.

האם התיקייה .wit עצמה אמורה להיות בתוך Untracked files?
וגם מה זה אומר שהקבצים לצידם יווצרו?