JetBrains ו-Python Software Foundation פרסמו תוצאות של סקר שנתי משותף של יותר מ-23 מפתחים המשתמשים בשפת התכנות Python. בסקר שנערך בשנת 2022, 3% מהמשיבים אמרו שהם יעברו לפייתון 93, ו-7% ממשיכים להשתמש בסניף Python 2, שכרגע אינו נתמך ברוב ההפצות של לינוקס וסיווג מחדש כלא נתמך באפריל 2020 שנה ( בתחילה תוכנן להפסיק את התמיכה ב-2015, אך המועד הוארך ללא הרף). ראוי לציין שבסקר ב-2021, רק 5% דיווחו על שימוש ב-Python 2, ב-2020 - 6%, ב-2019 - 10%, 2018 - 16%, ב-2017 - 25%.
עוד כמה טרנדים:
- 29% מהמפתחים שממשיכים להשתמש ב-Python 2 ציינו שהם משתמשים בו לניתוח נתונים, 24% עבור גרפיקה ממוחשבת, 23% עבור שיטות פיתוח, 19% לפיתוח אתרים, 18% עבור מערכות שולחניות, 18% עבור יישומי רשת, 13 % לפיתוח משחקים, 13% עבור יישומים ניידים, 13% עבור למידת מכונה ו-13% עבור יצירת מנתחי אינטרנט.
- 45% מהמשיבים משתמשים בסניף Python 3.10 (הגרסה העדכנית ביותר בזמן הסקר ב-2022, מאז פורסם סניף 3.11 באוקטובר 2022), 23% - Python 3.9, 17% - Python 3.8, 9% - Python 3.7, 4% - Python 3.6, 2% - Python 3.5 (2015) או גרסאות ישנות יותר.
- 11% אמרו שהם לא מעדכנים את הגירסאות שלהם של Python, 37% משתמשים ב-builds מ-python.org עבור Windows, 26% משתמשים בחבילות מהפצות לינוקס או מהמאגר הביתי עבור macOS, 17% משתמשים בתמונות Docker, 17% משתמשים ב-Anaconda, 16% השתמש ב-pyenv , 6% - בנה Python מקוד מקור, 6% משתמשים בגרסאות שמתעדכנות על ידי עובדים אחרים, 5% - משתמשים בגרסאות מספקי ענן.
- 59% מהמשיבים משתמשים בלינוקס, 58% משתמשים ב-Windows, 26% משתמשים ב-macOS, 3% משתמשים במערכות BSD.
- 86% ציינו שהם משתמשים לא רק ב-Python, אלא גם בשפות תכנות אחרות. יחד עם זאת, 85% אמרו כי פייתון היא השפה העיקרית שלהם. מפתחי Python ציינו את JavaScript (37%), HTML/CSS (37%), SQL (35%), Bash/Shell (32%) ו-C/C++ (27%) כשפות המשניות הפופולריות ביותר.
- 21% משתמשים ב-Python רק לעבודה, 21% רק לפרויקטים אישיים, 51% לעבודה, פרויקטים צדדיים, צרכים אישיים או חינוכיים.
- כאשר ניתנה ההזדמנות לציין אפשרויות תשובה מרובות, 53% ציינו את השימוש ב-Python לניתוח נתונים, 45% לפיתוח אתרים, 37% ללימוד מכונה, 35% לניהול, DevOps וכתיבת סקריפטים לאוטומציה, 30% למנתחים ולאינטרנט. -בוטים, 27% - לאימון, 26% לבדיקות תוכנה, 20% - ליצירת אבות טיפוס, 19% - למערכות שולחניות, 17% - ליישומי רשת, 13% - לגרפיקה ממוחשבת, 9% - לפיתוח משחקים, 7% לאפליקציות מובייל, 7% למערכות משובצות, 6% לאפליקציות מולטימדיה.
- בהערכת השימוש העיקרי, 22% מהמשיבים משתמשים ב-Python בעיקר לפיתוח אתרים, 18% לניתוח נתונים, 12% ללימוד מכונה, 10% לניהול מערכת, DevOps ואוטומציה סקריפטים, 9% להדרכה, 5% - למערכות שולחניות. , 4% ליצירת אבות טיפוס, 4% למנתחים ובוטים באינטרנט, 3% לבדיקות תוכנה, 3% לאפליקציות רשת, 2% לפיתוח משחקים ו-1% כל אחד לאפליקציות מובייל, גרפיקה ממוחשבת, מולטימדיה ומערכות משובצות.
- 37% משתמשים ב- VS Code כסביבה העיקרית שלהם לכתיבת קוד, 29% משתמשים ב-PyCharm, 5% משתמשים ב-Jupiter Notebook, 3% משתמשים ב-vim, 3% משתמשים ב-neovim, 2% כל אחד משתמש ב-Sublime Text, IDLE, Emacs, IDEA, Spyder, NotePad++ ו- YupiterLab.
- 85% מהמשיבים משתמשים בכלים לבידוד בין פרויקטים, כמו venv (43%), virtualenv (37%) ו-Conda (21%). 32% משתמשים במיכלים מבודדים.
- 45% מהמפתחים משתמשים בכלים לניהול גרסאות תלויות כגון Poetry (30%), pipenv (28%) ו-pip-tools (26%). 30% עדכן את גרסאות התלות באופן ידני.
- 73% מתקינים חבילות ממאגר PyPl, 33% מ-GitHub, 17% בונים מחדש באופן מקומי, 16% משתמשים ב-Anaconda, 12% מתקינים ממאגרי הפצה.
- מסגרות אינטרנט הפופולריות ביותר בקרב מפתחי Python: Flask (39%), Django (39%) ו-FastAPI (25%).
- כלי הבדיקה הפופולריים ביותר הם: pytest (51%), unittest (24%) ו-mock (10%).
- המסגרות והספריות הפופולריות ביותר שאינן מסווגות כמסגרות אינטרנט וכלי בדיקה:

- ה-DBMS הפופולרי ביותר:

מקור: OpenNet.ru


