اکستنش های جذاب پایتون برای Visual Studio

مایکروسافت یک نسخه به روز شده از افزونه آموزش Python بسیار محبوب خود را برای ویژوال استودیو کد منتشر کرده است.

افزونه Python به روز شده برای دانلود از مایکروسافت ویژوال استودیو کد (VS کد) بازار، جایی که در آن در حال حاضر محبوب ترین زبان برنامه نویسی توسط یک مایل طولانی است.

توسعه پایتون در حال حاضر بیش از هشت میلیون نصب از فروشگاه، از شش میلیون سال قبل، و بارگیری شده است 41 میلیون بار. یکی دیگر از محبوب ترین افزونه های ESLint، C / C ++ و Debugger برای Chrome دارای کمتر از 20 میلیون بارگیری است.
در حالی که پایتون تبدیل به زبان برای دانشمندان داده ها و برنامه های کاربردی برای یادگیری ماشین است، VS Code - ویرایشگر کد سبک وزن مایکروسافت که در ویندوز، macOS و لینوکس کار می کند، تا حدودی از توسعه دهندگان حتی در گوگل نیز برخوردار است.

در سال 2016، یک سال پس از اختراع مایکروسافت، VS Code آن را 500،000 توسعه دهنده از آن استفاده کرد. تا نوامبر 2017، کد VS دارای 2.6 میلیون توسعهدهنده از آن استفاده کرد هر ماه، نشان دهنده رشد سالیانه 160 درصد است.

در دسامبر 2018، کریس کاپسلا، مدیر فروش مایکروسافت، به مری جو فولی ZDNet و همکارش مایکروسافت پولگر تورت گفت که "اکثر توسعه دهندگان گوگل از آن استفاده می کنند".

ویرایشگر منبع باز مایکروسافت در حال حاضر 4.5 میلیون کاربر دارد و محبوب ترین محیط توسعه دهندگان را برای دو سال در نظر گرفته است.

در همین حال، پایتون افزایش قابل ملاحظه ای در میان توسعه دهندگان دیده شده است که هر روز در هر سطحی از سوءاستفاده های پشته در مورد آن بیشتر از جاوااسکریپت سوال می کنند که در طول تاریخ بیشترین سوالات را به خود جلب کرده است.

افزونه به روزرسانی پایتون رفع 84 مشکل و در حال حاضر شامل متغیر کاوش و مشاهدهگر داده در پنجره پایتون تعاملی است. طبق گفته مایکروسافت، ویژگی های جدید به شدت از کاربران درخواست شد و به توسعه دهندگان و دانشمندان داده ها اجازه می دهد که در برنامه های خود مشاهده، بررسی و فیلتر کردن متغیرها را انجام دهند.
در داخل پنجره Python Interactive نیز یک بخش متغیر جدید قابل ارتقا وجود دارد هنگام اجرای کد در سلول های کد Jupyter، که لیست متغیرها را در جلسه فعلی نشان می دهد و به طور خودکار متغیرهای بیشتری را به عنوان آنها در کد استفاده می شود.

کاربران می توانند بر روی هدر ستون کلیک کنند تا متغیرهای جدول را مرتب سازند و روی یک ردیف دوبار کلیک کنند تا تمام داده های پشت یک متغیر را مشاهده کنند.

مایکروسافت یادآور می شود که Data Viewer نیاز به تجزیه و تحلیل داده های پاندا دارد. بسته پایتون 0.20 یا بالاتر و در حالی که به صورت پیش فرض فعال می شود، می توان آن را با مرور از طریق File> Preferences> Settings تنظیم کرد و به جستجوی Python> Science Data: Show Jupyter Variable تنظیمات اکسپلورر

همچنین به زبان پایتون پایتون و فرآیندهای پیکربندی اشکال زدگی پیشرفت می کند.

مایکروسافت پسوند Python برای VS Code را به عنوان بخشی از کمپین خود به روز می کند تا ابزار توسعه دهنده خود را به دانشمندان داده و برنامه نویسان که در AI کار می کنند، جذاب تر کند. در سال گذشته شرکت VS Code اعلام کرد که در حال حاضر با آناکوندا، توزیع پایتون با نام Anaconda عرضه خواهد شد.

دولوپرها بیشتر از پایتون و جاوا اسکریپت سوال میپرسند!

پایتون به طور گسترده استفاده شده در حال حاضر جاوا اسکریپت را تحت تاثیر قرار داده است زیرا توسعه دهندگان زبان برنامه نویسی به احتمال زیاد سؤالی در مورد سرریز پشته سایت به اشتراک گذاری دانش دارند.


برنامه نویسی پایتون در حال حاضر یکی از محبوب ترین زبان های برنامه نویسی است، بر اساس نظرسنجی جدید توسعه دهنده ی Stack Overflow در سال 2019. در حال حاضر، در سال 2019، جاوا اسکریپت را به عنوان زبان توسعهدهندگان سایت فراخوانی کرده است که بیشترین سوالی را در رابطه با آن مطرح کرده است.

جاوا اسکریپت با بیشترین تعداد کل تگ های سوال در Overflow پشته، که در حال حاضر 1.76 میلیون از زمان راه اندازی پشته Overflow در سال 2008، باقی مانده است. Java، C #، PHP و Python بین 1 تا 1.5 میلیون تگ سوال در هر زبان وجود دارد. بعد از این گروه، زبان هایی بین 650،000 تا 200،000 سوال وجود دارد که شامل C ++، SQL، Objective-C، R، Swift و Ruby هستند.

نیک رابرتز، تست برنامه جهانی، پیش بینی کرده است که تسلط جاوا اسکریپت در سرریز پشته به دلیل گستردگی برنامه ها و خدماتی است که برای استفاده گسترده آن در اینترنت استفاده می شود.
صعود پایتون با نگاه کردن به درصد سوالات نشان داده شده یا "#javascript" یا "#python" در هر ماه در طول زمان دیده می شود. پایتون در واقع شش سال بزرگتر از جاوا اسکریپت 23 ساله است، اما جاوا اسکریپت از سال 2008 هر ساله از سال 2008 به میزان قابل توجهی افزایش یافته است.

پس از بازنشستگی کسب و کار هاروارد 2012، رابرتز به عنوان نقطه انفصالی برای پایتون، به عنوان معلم داده شده به عنوان «جنس گرایانه کار قرن بیست و یکم»، طول می کشد. با این حال تنها زبان مرجع مقاله جاوا است.

"از آن به بعد، پایتون - یکی از زبانهای به کار رفته در دانشمندان داده، محبوبیت زیادی دارد ... تا سال 2019، جاوا اسکریپت را به عنوان زبان برنامه نویسی متداول StackOverflow خاتمه داده است."

استفاده از پایتون با افزایش یادگیری ماشین و همچنین استفاده از آن در تحقیقات علمی و محافل دیگر، از جمله مالی، منجر شده است. اخیرا، Barclays غول پیکر بانکداری انگلیس، اخیرا از انتشار وبلاگ های داخلی، دوره های آنلاین و قالب ها برای آموزش تجار به نحوه کد گذاری در پایتون، به منظور ارزیابی پس از تجارت خود استفاده کرده است و از نقاط ضعف ناشی از تعداد محدود از تحلیلگران کمی یا "کوانت".

اما رشد پایتون می تواند یکی از دو چیز باشد: آن سریع تبدیل شدن به محبوب ترین زبان برنامه نویسی شده است، یا آن را جذب کرده است نسبت بیشتری از برنامه نویسان جدید علاقه مند به حل چالش در سایت.

به هر دلیلی، تا ماه نوامبر 2018 سهم پایتون از سوالاتی که هر ماه در مورد سرریز پشته مطرح شد، به 11.3 درصد افزایش یافت، پیش از سهم جاوااسکریپت 10.2 درصد. سوالات در مورد جاوا 7.6 درصد، در حالی که پرسش های C # به 5.3 درصد رسید.

افزایش پایتون که توسط سوالات ماهانه در Overflow Stack اندازه گیری می شود، افزایش آن در چندین شاخص محبوبیت زبان، مانند موتور جستجوی مبتنی بر شاخص TIOBE، شاخص IEEE Spectrum و PYPL است.

سوالات اصلی توسعه دهندگان در مورد پایتون در اطراف "پانداها"، یک بسته تجزیه و تحلیل داده ها و یا کتابخانه نرم افزار برای پایتون است. این سریعترین تگ مربوط به پایتون در سرریز پشته در سال 2017 بود. چارچوب وب جیانگو همچنین پرسش پرطرفدار پایتون است.

چه زبان برنامه‌نویسی را باید ابتدا یاد بگیریم؟

بگذارید بگوییم شما دانشجوی CS هستید یا فقط کسی که علاقه مند به شکستن توسعه نرم افزار است. چه باید اول زبان برنامه نویسی خود را انتخاب کنید؟

بر طبق یک مطالعه جدید توسط Codementor، شما قطعا نباید یک تئوری را انتخاب کنید: Elm، CoffeeScript، Erlang و Lua به عنوان "زبان بدترین" زبان برنامه نویسی برای یادگیری در سال 2019 بر اساس عوامل رشد و بازار کار احتمالی .

در پنجم، آن را Perl نامیده است، زبان قدیمی تر و تا حدودی محبوب - اگر چه یکی نیز مسلما گذشته از آن است. پرل برای ساختن صفحات محبوب از گذشته مانند Slashdot از برخی از توسعه دهندگان بعنوان "اره برقی" استفاده می کند، اگر چه بسیاری از طرفداران تکنولوژی برای استفاده از تقریبا هر زبان برنامه نویسی دیگر در جای خود استدلال می کنند.

"رشد پرل در حال حاضر در حال کاهش است،" Codementor اصرار داشت در وبلاگ ارسال رتبه بندی همراه است. "در حالی که مسیر آن از سال 2013 تا 2018 کاملا مسطح بود، جستجوهای Perl بین سالهای 2018 و 2019 کاهش پیدا کرد. مانند C # که در همان زمان منتشر شد، حجم جستجو در Perl در سال گذشته کاهش یافت."

اما در اینجا چیزی است: دانش آموز معمولی CS یا برنامه نویس تازه کار تقریبا قطعا با زبان کوچکتر مانند Elm یا CoffeeScript شروع نمی شود؛ آنها به سوی یک زبان محبوب مانند جاوا اسکریپت، پایتون یا جاوا حرکت می کنند. در عین حال، مدرسان CS در مورد معرفی دانش آموزان به زبان هایی هستند که در واقع قدرت های بزرگ وب، زیرساخت های سازمانی و دستگاه های مصرفی محبوب را دارند.

هنگامی که دانش آموزان شروع به تخصص می کنند، می توانند بر روی زبان ها با استفاده از موارد باریک تمرکز کنند، مانند Kotlin برای توسعه برنامه اندروید. یا اگر شما یک دانشمند یا تحلیلگر اطلاعات هستید، احتمالا می خواهید یاد بگیرید (یا حداقل با آن آشنا شوید) R، که تبدیل به یک زبان برای آمار و تجزیه و تحلیل شده است؛ این علاوه بر پایتون است که همچنین به عنوان زبان انتخابی برای بسیاری از داده ها مورد استفاده قرار می گیرد.

اگر می خواهید به جایی که مشاغل را می گیرید، زبان های "بزرگ" را در نظر بگیرید؛ نگران نباشید در مورد آنهایی که کوچکتر هستند، تا زمانی که متوجه باشید که اصولی ندارید.

زبان های برنامه نویسی کامپیوتر چگونه ایجاد شدند؟

چگونه زبان های برنامه نویسی ایجاد می شوند و چه اتفاقی می افتد؟ ابتدا در Quora ظاهر شد: محل کسب و اشتراک دانش، توانمند ساختن مردم برای یادگیری از دیگران و درک بهتر جهان.

اولین چیزی که باید در پاسخ به این سوال بپرسید این است: زبان برنامه نویسی چیست؟ اگر از این سوال در ویکی پدیا بپرسید، متوجه خواهید شد که زبان برنامه نویسی یک زبان رسمی است که شامل مجموعه ای از دستورالعمل هایی است که انواع خروجی را تولید می کنند. البته این درست است اما در دانشنامه حقوقی نیز غیرممکن است. هرچند این ایده درست را می دهد. فقط چند دستورالعمل و برخی قوانین را برای آنچه که انجام می دهید بنویسید و voila، شما یک زبان برنامه نویسی را ایجاد کرده اید. اگر این قوانین را با استفاده از زبان کمی فانتزی بنویسید، می توانید آن را از مشخصات زبان خود بیابید و ادعای بسیار خوبی برای ایجاد زبان برنامه نویسی داشته باشید.

البته، در بیشتر موارد، زبان برنامه نویسی به عنوان تمرین در نوشتن مشخصات شروع نمی شود. در عوض، یک برنامه شروع می شود که در واقع با زبان برنامه نویسی کاری می کند. به طور کلی، این برنامه یا برنامه ای است که در برخی از کد های نوشته شده در زبان برنامه نویسی خوانده می شود و فقط آنچه را که کد می گوید انجام می دهد همانطور که می رود ("مترجم" - فکر می کنم دنبال یک دستور غذا گام به گام) یا یکی که ترجمه کد منبع را به دنباله ای از بیت هایی که سخت افزار واقعی درک می کند (هرچند این رشته از آن ها و صفرها نیز می تواند یک زبان برنامه نویسی باشد که سخت افزار پس از آن تفسیر می شود). چند برنامه عجیب و غریب از برنامه های دیگری وجود دارد که می توان برای اجرای یک زبان برنامه نویسی (مانند نوع چکرز، که فقط بررسی کد منبع را درست انجام می دهد، یعنی توسط قوانین زبان مجاز است) انجام می شود، اما در غیر این صورت آن را اجرا نکنید ) و تغییرات مختلف در کامپایلرها و مترجمان (سیستم های ترکیبی، کامپایلرهای سختافزار مجازی، یعنی زبانهای سطح پایین که طراحی شده اند که بتوانند به سختافزار واقعی، کامپایلرها از یک زبان برنامهنویسی سطح بالا به دیگری، همانند «transpilers») طراحی شوند. اما مهم این است که این برنامه ها به نوعی "زبان" را درک می کنند. این مشخصات معمولا بعدا می آید، اگر تا کنون.

ادامه نوشته