ch
Feedback
ערוץ - python tip israel

ערוץ - python tip israel

前往频道在 Telegram

ערוץ מדריכים לפייתון וקוד פתוח

显示更多
1 792
订阅者
无数据24 小时
无数据7 天
无数据30 天
帖子存档
תשובות לתרגיל 2
Anonymous voting

תרגיל 2: החזר את המחרוזת ללא רווח בהתחלה וסוף ככה שx יכיל את הסטרינג מ txt ללא רווחים אסור להשתמש באינדקסים txt = " Hello World " x = התשובה שלך

למי שרוצה להתאמן על זה חינם באתר https://www.w3schools.com/

תרגיל 1: הדפיסו את האותיות (llo) מהסטרינג שבתוך txt ניתן לשלוח תשובות בבוט txt = "Hello World" x =

למי שרוצה לדעת למה הפוסט הקודם חשוב כל כך שיצפה בסירטון שג'ון פירסם על מידע חשוף בגיטהאב https://www.youtube.com/watch?v=JrystQ9voWI&t=6s

אבטחת מידע וטיפים לשימוש במידע רגיש בקוד 🔧פוסט חשוב מאוד🔧 הספרייה ".env" נהוגה לשימוש בפרויקטי Python כדי לנהל משתני סביבה. משתני הסביבה הם משתנים שמחזיקים ערכים מסוימים שנדרשים על ידי היישום שלך, כמו מפתחות API, פרטי התחברות למסד נתונים או כל מידע רגיש. כדי להתחיל, יש להתקין את ספריית "python-dotenv" באמצעות pip:
pip install python-dotenv

לאחר ההתקנה, ניתן ליצור קובץ ".env" בתיקיית הפרויקט שלך ולאחסן בו את משתני הסביבה בפורמט הבא: דוגמא
api_key=abcdefg
שימו לב חשבו מאוד של יהיה רווחים בין הערך למפתח כי זה לא קוד פייתון אל קובץ .env הנה למשל דוגמה של איך ניתן להשתמש בספריית "python-dotenv":
from dotenv import load_dotenv
import os

# טוען את משתני הסביבה מקובץ ה-.env
load_dotenv()

# גישה למשתני הסביבה
api_key = os.getenv("api_key")
url = os.getenv("url")

# שימוש במשתנים הסביבתיים בקוד שלך
print(f"מפתח API: {api_key}")
print(f"כתובת מסד נתונים: {url}")

בדוגמה זו, אנו מייבאים את המודולים הדרושים, "load_dotenv" מהמודול "dotenv" ו-"os" לצורך שימוש במשתני סביבה ממערכת ההפעלה. לאחר מכן, אנו קוראים לפונקציה "load_dotenv()" כדי לטעון את משתני הסביבה מקובץ ה-.env לסביבה הנוכחית. לאחר מכן, ניתן לגשת למשתני הסביבה באמצעות "os.getenv("שם_משתנה")". ספריית "python-dotenv" מאפשרת לך לנהל את התצורה והמידע הרגיש שלך מחוץ לקוד שלך. זה יוצר קלות בניהול הגדרות סביבה שונות עבור סביבות פיתוח, בדיקה ושימוש במידע. ניתן ליצור כמה קבצי ".env", כשכל קובץ מכיל משתני סביבה שונים לסביבות השונות, ולעבור ביניהם בקלות. טיפ חשוב מומלץ מאוד להוסיף את קובץ ה".env" לקובץ ה".gitignore" של הפרויקט שלך אם אתם מעלים את הקוד לגיטהאב או משהו בסגנון כדי למנוע העלאות בטעות חשיפת מידע רגיש לאינטרנט

לוגים מדריך מאוד מוצלח עם הסבר מפורט על לוגים למי שלא יודע לוגים זה אחד מאבני היסוד בתיכנות זה מאפשר תיעוד שגיאות או פעולות שבוצעו בצורה נוחה כדי שתוכלו לעבור עליהם כל זמן שתרצו ופשוט לתקן את השגיאות אולי אעשה פוסט על זה בהמשך... https://www.youtube.com/watch?v=urrfJgHwIJA

הסבר yield המילה "yield" בפייתון משמשת בהקשר של מחוללים (generators). מחולל הוא סוג מיוחד של פונקציה שיכולה להשהות ולהמשיך, מאפשרת ליצור רצף של ערכים לאורך הזמן. כאשר פונקציית מחולל פוגשת במילה המפתח "yield", היא משעה את ביצועה זמנית ומחזירה ערך לקורא. מחולל יכול להיות ממשיך מאוחר יותר, ליצור מספרים מהמקום שבו עצרה. הנה דוגמה לפונקציית מחולל שמשתמשת במילה המפתח "yield": def gen_func(x): for i in range(x): yield i בדוגמה זו, פונקציית המחולל gen_func מקבלת פרמטר x ויוצרת ערכים מ-0 עד x-1. בכל פעם שמשתמשים במילה "yield", ערך ה-i הנוכחי מוחזר וביצוע הפונקציה מושהה זמנית. הנה שלוש דוגמאות לשימוש בפונקציית מחולל gen_func עם ערכים שונים של x: דוגמה קלה (x = 5): gen = gen_func(5) for num in gen: print(num) פלט: 0 1 2 3 4 דוגמה בינונית (x = 10): gen = gen_func(10) print(next(gen)) print(next(gen)) print(next(gen)) פלט: 0 1 2 דוגמה מורכבת (x = 1000000): gen = gen_func(1000000) sum_values = sum(gen) print(sum_values) פלט: 499999500000 בדוגמה המורכבת, מחולל המחוללים משמש ליצירת רצף מספרים עד 1,000,000, ואז נעשה שימוש בפונקציית sum כדי לחשב את סכום כל הערכים שנוצרו.

למי שרוצה ללמוד פייתון אתר ממש טוב כמובן שיש את קמפוס אבל אני דווקא מאוד אהבתי את הצורה שהם מסבירים אנגלית חובה https://campus.datacamp.com/courses/intro-to-python-for-data-science

מצאתי אתר שמריץ בוטים חינם בטלגרם יש לכם המון אפשרויות מובונות ללא צורך לעשות שום דבר פשוט לחפש מה אתם רוצים להכניס טוקן ועובד הנה דוגמא שעשיתי לrss מרוטר https://t.me/rotter_rss זה האתר: make.com

למי שרוצה יצרתי ערוץ עם רשימה מתעדכנת של אתרי בינה מלאכותית https://t.me/ai_tool_israel קבוצת דיונים https://t.me/chat_ai_tool

הרובוט לייצאו קישורים באוויר נוסף תמיכה בעוד סוגי קישורים https://t.me/url_spliterbot

תוקן באג קטן👁 לאלו שניסו לשלוח תמונה פעמיים ולא הצליחו היה לי תקלה קטנה בהגבלה של ההודעות כי קבעתי את הזמנים לפי ישראל והזמן של השרת לפי אמריקה אז במקום לחכות דקה היו צרכים לחכות דקה ואת ההפרש בין ישראל לאמריקה ששם השרת פועל😆😆 ++ ועוד באג שמקריס את הסקריפת במידה והשרת של מחיקת הרקע לא עונה או מחזיר שגיאה מקווה שזה הכל אם תמצאו עוד באגים דוחו למרות שאני רואה את כל הלוגים ושגיאות מהשרת הערה אני לא שומר את התמונות או רואה אותם הם נשמרות באופן זמני על השרת כדי לשלוח להסרת רקע ונמחקות לאחר שנשלחות חזרה למשתמש

רובוט חדש הפעם ישאר באוויר😜 מחיקת רקע מתמונות https://t.me/rg_python_tipbot

למי שרוצה שרת חינם ראיתי שגיטהאב הוסיפו תוכנית לשרתים codespace הרצתי עליו כבר בוט אחד עוד מעט יפורסם https://github.com/codespaces

הסקריפט להורדת אתרים פשוט להפעיל ולהיכנס לhttp://localhost:5000/ https://github.com/python-tip/wget-flask

מעניין אותכם זיהוי פנים? בדיוק התחלתי ללמוד

בדיוק אתמול עבדתי על בוט שבודק קישורים אפרסם יותר מאוחר

שלחו לי עכשיו הודעת פישינג😂😂 Your package could not be delivered due to non-payment of shipping charges (6.21NIS), follow the link to complete the payment : hxxps[ ://]rebrand[ .ly/]2o2sddp