Types in Python Seminar
בקוד שאנו כותבים ב-Python ניתן לציין את ה-types של המשתנים ואת ה-types של הערכים שמוחזרים על ידי הפונקציות. יש לכך יתרונות רבים.

Share This Post

רוב מפתחי התוכנה אשר משתמשים בשפת התכנות Python לא נוהגים לציין את ה-types של המשתנים, של הפרמטרים שמוגדרים בפונקציות ושל הערכים שמוחזרים על ידי הפונקציות שהם מגדירים. שפת התכנות Python נחשבת ל-Dynamic Type Programming Language וציון ה-types בקוד שאנו כותבים לא משנה זאת. יחד עם זאת, במידה שבחרנו לציין בקוד שאנו כותבים ב-Python את ה-types תהיה לנו אפשרות להשתמש ב-static analysis tool מתאים כדי לוודא התאמה מבחינת ה-types בכל קריאה להפעלת פונקציה ובכל השמה של ערך אל תוך משתנה. בדרך זו נוכל להקטין את ההסתברות ל-bugs אשר נובעים מאי התאמה מבחינת ה-types בעת שליחת ערכים לפונקציה שקוראים להפעלתה ובעת השמה של ערך שפונקציה מחזירה אל תוך משתנה. 

ה-Style Guide הרשמי של פייתון - PEP 8

באמצעות ציון ה-types בקוד שאנו כותבים בשפת התכנות Python איכות הקוד משתפרת (כיוון שבאמצעות static analysis tool מתאים ניתן כעת לוודא התאמה מבחינת ה-types בעת קריאה להפעלת פונקציות). מסיבה זו, ה-Style Guide הרשמי לכתיבת קוד ב-Python, אשר ידוע גם בשם PEP 8, מנחה אותנו לציין את ה-types בקוד שאנו כותבים. 

הסמינר המקצועי Types in Python

לאחרונה סיימנו לפתח את הסמינר המקצועי Types in Action. הסמינר מתמקד באפשרויות שעומדות לרשותנו להשתמש ב-types כאשר אנו כותבים קוד בפייתון על פי ה-Style Guide הידוע בשם PEP 8. 

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

Subscribe To Our Newsletter

Get updates and learn from the best

More To Explore

Java Catching Up Banner
Java

החידושים האחרונים בשפת התכנות Java

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

OpenAI Fundamentals Course Banner
AI

שימוש ב-OpenAI API

הירשמו לקורס OpenAI Fundamentals ולימדו כיצד להוסיף יכולות AI לתוכנה שאתם מפתחים.

קדמו את העסק שלכם!

נשמח להיפגש לקפה!

life michael academy asynchronous online courses

Java | Python | JavaScript | TypeScript

דילוג לתוכן Update cookies preferences