התמיכה שקיימת ב-Python בעבודה עם threads מתבססת על שפת התכנות Java. בהדרכות המקצועיות שאנו מספקים בנושא זה אנו מתבססים רבות על הניסיון הרב שצברנו בעבודה עם threads בשפת התכנות Java. בשלב מסויים הופיעה בשפת התכנות Python התמיכה בעבודה עם Coroutines. למרות שתמיכה זו לא מתקרבת ביכולותיה לאפשרויות שקיימות בשפת התכנות Kotlin האפשרויות שקיימות (באמצעות הספריה async.io) עדיין מאפשרות להפיק תועלת רבה, ועדות לכך היא השימוש הנרחב ב-Coroutines ב-Python בפיתוח צד השרת של מערכות אשר מתמודדות עם עומסים גדולים במיוחד. כיוון שהמגבלה Python Global Interpreter Lock (ובראשי תיבות: GIL) עדיין קיימת ב-Python כדאי לשים לב אליה בכל קוד שאנו כותבים ובמקרים מסויימים להעדיף את הרצת הקוד במספר processes (באמצעות המודול multiprocessing).
הסמינר המקצועי Concurrent Programming in Python
אחד הסמינרים המקצועיים שפיתחנו לאחרונה הוא Concurrent Programming in Python. הסמינר מתמקד בכל שלושת הנושאים שרלוונטים לנושא זה: שימוש ב-threads, שימוש ב-coroutines, ופיתוח קוד שרץ במספר processes במקביל (באמצעות המודול multiprocessing).
סמינרים מקצועיים בשפת התכנות Python
הסמינר Concurrent Programming in Python הוא רק סמינר אחד מתוך אוסף גדול של סמינרים מקצועיים אשר מתמקדים בנושאים שונים בשפת התכנות Python. את הפירוט ואת המידע המפורט על כל סמינר ניתן למצוא בקישור https://lifemichael.com/he/seminars.