פייטסט היא ספריית הבדיקות הפופולרית ביותר בשפת פייתון, והיא מספקת גם ממשק פשוט למתכנתים שרוצים להתחיל לכתוב בדיקות וגם פיצ׳רים מורכבים לבדיקת מערכות גדולות. בוובינר זה לקחנו שעה כדי להבין מה היתרונות של פייטסט על פני הספריה הסטנדרטית של פייתון ואיך להתחיל לכתוב בדיקות לפרויקטים שלנו.
בוובינר זה למדנו מהו תכנות אסינכרוני, איך עובד המודול asyncio ואיך להשתמש בו כדי לבצע פעולות במקביל בפייתון ולקבל ביצועים טובים יותר וקוד נקי יותר בהשוואה לאלטרנטיבות
כל מי שבונה אתר יודע איך הוא היה רוצה שהגולשים ישתמשו באתר שלו. אבל אנחנו הגולשים לא חייבים להסכים. Web Scraping מאפשר לכם לסובב את האינטרנט כרצונכם ולקחת רק את המידע שאתם צריכים מתי שאתם צריכים אותו. בוובינר זה ראינו איך לכתוב סקריפטים אוטומטיים שגולשים בשבילנו באתרים ומבצעים פעולות, דיברנו על היעילות של סקריפטים כאלה ואיך לגרום להם לרוץ יותר מהר וסיימנו עם מספר טכניקות לחסימת Web Scraping ומספר טכניקות להתגבר על חסימות כאלה
התחלתם לכתוב קוד פייתון ואתם עדיין לא בטוחים איך לחבר את כל הדברים יחד? מקבלים רגליים קרות מול תוכניות גדולות? בואו נפתח יחד משחק איקס עיגול בפייתון מההתחלה ונראה איך כל הרעיונות שלמדנו על תכנות משתלבים יחד
הכלי הכי חשוב של מפתחי ווב שעובדים בצוותים קטנים או עצמאיים הוא בדיקות אוטומטיות. ולא משנה מה המערכת שלכם בעזרת סלניום אפשר לכתוב את הבדיקות הראשונות תוך פחות משעה. בוובינר זה נכתוב יחד בדיקות אוטומטיות למספר אתרים ברשת כדי להבין איך מתחילים ונדבר על Best Practices בעת כתיבת בדיקות כאלה
מה קורה כשמתכנתים לוקחים מבנה מוצלח כמו פונקציית Hash אבל משתמשים בו בצורה עקומה ממש? נוצרות בעיות אבטחה כמובן. בסדנא זו דיברנו על החשיבות של מנגנון HMAC, על בניה לא נכונה שלו ועל פריצה לבניה הלא נכונה שלא באמצעות Hash Length Extension.