پروژه پایستون برای سرعت بخشیدن به کدگذاری در پایتون

زبان برنامه‌نویسی پایتون برای سخت‌‌افزارهای قدرتمند در زمینه علوم داده و پروژه‌های یادگیری ماشینی اهمیت بسیار زیادی دارد. ولی یکی از مهم‌ترین نقاط ضعف این زبان برنامه‌نویسی سرعت آن محسوب می‌شود.
 
شرکت آناکوندا که در زمینه توسعه و توزیع زبان پایتون برای علوم داده فعالیت می‌کند تصمیم دارد نحوه پشتیبانی از سیستم Pyston را تغییر دهد. این سیستم یک پیاده‌سازی جدید از پایتون است که با رفع مشکلات کنونی می‌تواند سرعت پلتفرم کدگذاری را افزایش دهد.
 
سیستم Pyston که توسط «کوین مدزلوسکی» ساخته شده  مه امسال در قالب یک پلتفرم منبع باز با وعده افزایش 30 درصدی شتاب کدهای پایتون روانه بازار شد.
 
مدزلوسکی یکی از مهندسان نرم‌افزار در شرکت دراپباکس بود که به شکل عمده از زبان برنامه‌نویسی پایتون استفاده می‌کند و «گوئیدو ون راسوم» از خالقان این زبان را از سال 2013 به مدت پنج سال استخدام کرد تا بتواند در کنار او فرآیند کدگذاری را ارتقا دهد.
 
شرکت آناکوندا هم اکنون مدزلوسکی و همکارش را در اختیار دارد همچنین با «ماریوس واچلر» که توسعه‌دهنده اصلی پاتیون محسوب می‌شود را استخدام کرده است تا به کمک آنها جامع کاربران، مشارکت‌کنندگان و نگهدارندگان پروژه برای اطمینان از پایداری طولانی مدت این زبان برنامه‌نویسی را شکل دهد.

آغاز رویداد دانش‌آموزی کدآپ با محوریت زبان برنامه‌نویسی پایتون

دور جدید رویداد دانش‌آموزی کدآپ با محوریت زبان برنامه‌نویسی پایتون و با حمایت همراه اول و آکادمی همراه برگزار می‌شود.
 
 
به گزارش اداره کل ارتباطات شرکت ارتباطات سیار ایران، رویداد دانش آموزی «کد آپ» از ابتدای مردادماه آغاز شده و به مدت دو ماه قرار است دانش آموزان شرکت کننده در این دوره را با تفکر رایانشی و برنامه نویسی به زبان پایتون آشنا کند.
 
سامانه آموزشی این دوره علاوه بر درسنامه های نوشتاری، بستری برای حل تمرین و داوری آنلاین است؛ در کنار این بستر به هر فرد یک مربی یا راهنما اختصاص می یابد.
 
همچنین دانش آموزان به صورت هفتگی در کلاس آموزشی مبتنی بر حل مساله جمعی و تعاملی شرکت می کنند.
 
از جمله برنامه های تدارک دیده شده در این دوره، برنامه ریزی ارائه 150 درس نامه، 70 ساعت حل مساله و برنامه نویسی، 2 مسابقه آنلاین برنامه نویسی، انجام پروژه های واقعی، سیستم خودکار تصحیح تمرین ها، اتاق فرار مجازی، یادگیری معکوس، کلاس های هفتگی، مسابقات جانبی و رفع اشکال فردی و گروهی است.
 
این دوره که با حمایت همراه اول و آکادمی همراه تدارک دیده شده، توسط کوئرا اجرا می شود و تا انتهای شهریورماه ادامه خواهد داشت.
 
گفتنی است، در دوره گذشته کدآپ که مبتنی بر آموزش زبان ++C بود، بیش از 200 دانش آموز از 25 شهر کشور شرکت و زیر نظر 20 مربی برنامه نویسی اقدام به انجام پروژه های واقعی کردند.

افزونه پایتون برای VS Code مایکروسافت به‌روز شد

مایکروسافت نسخه جدید افزونه زبان برنامه‌نویسی پایتون برای ویرایشگر کدنویسی بین پلتفرمی Visual Studio Code یا به صورت اختصاصی VS Code را ارائه کرد که سرور زبان Pylance را به صورت پیش‌فرض مورد استفاده قرار می‌دهد.
 
مایکروسافت ژوئن گذشته برای نخستین بار فعالیت خود در پروژه Pylance را آغاز کرد و اعلام کرد این امکان را فراهم می‌کند تا برنامه‌نویسان بتوانند از تجربیات خود در محیط Python IntelliSense استفاده و با اطلاعات غنی بتوانند با سرعت بالاتر کدنویسی‌های خود را انجام دهند.
 
سیستم IntelliSense در اصل پاسخ مایکروسافت به سیستم خودکار تکمیل کدهای نرم افزارهایی است که به توسعه‌دهندگان کمک می‌کند تا از کدگذاری‌های تکراری به راحتی عبور کنند و میزان بهره‌وری خود را افزایش دهند.
 
افزونه زبان برنامه‌نویسی پایتون مخصوص سیستم VS Code مایکروسافت از محبوب‌ترین افزونه‌های ویرایشگر کد این شرکت محسوب می‌شود که به صورت گسترده در حوزه ابزارهای یادگیری ماشینی و علوم داده مورد استفاده قرار می‌گیرد. همچنین محبوبیت سیستم VS Code را نیز نزد برنامه‌نویسان بیشتر کرده است.
«ساوانا استروفسکی» مدیر برنامه سرور Pylance پایتون و افزونه پایتون در VS Code گفت: «ما بسیار خرسنیدم که اعلام کنیم Pylance هم‌اکنون به عنوان سرور پیش‌فرض زبان پایتون مورد استفاده قرار می‌گیرد و با افزونه پایتون به عنوان یک برنامه اختیاری برای برنامه‌نویسان عرضه شده است».
 

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

 
هر چند وقت یک‌بار مراجع مختلفی زبان‌های برنامه‌نویسی را بر اساس معیارهای گوناگونی رده‌بندی می‌کنند. حالا مطابق یکی از جدیدترین رده‌بندی‌ها، جاوا اسکریپت به عنوان محبوب‌ترین زبان برنامه‌نویسی حال حاضر دنیا شناخته شده و پس از آن نام پایتون و جاوا دیده می‌شود.
 
شرکت تحلیلی RedMonk در رده‌بندی ۲۰ زبان محبوب دنیا برای سه‌ماهه اول ۲۰۲۱ تفاوت زیادی با رده‌بندی ژوئیه ۲۰۲۰ قابل نشده است. با این حال، «استفن اوگرَدی» تحلیل‌گر RedMonk یادآور شده که ۲۰ زبان برتر فعلی جابه‌جایی‌هایی داشته‌اند که حائز اهمیت است.
 
یکی از زبان‌هایی که در سال‌های اخیر با سرعت رشد کرده پایتون است. این زبان در سه‌ماهه اول سال ۲۰۲۰ با تصاحب جایگاه جاوا به رده دوم آمد و از آن زمان تاکنون از این جایگاه تکان نخورده است. اوگردی می‌گوید: «جاوا فاصله بسیار کمی با پایتون داشت و در واقع فاصله آن با رده اول نسبت به فاصله‌اش با رده چهارم که PHP باشد کمتر بود.»
 
با این حال، اوگردی با استناد به نظرسنجی‌های وب‌سایت «گیت‌هاب» می‌گوید جاوا اسکریپت نیرویی متفاوت با هر آن‌چیزی است که در بازار وجود دارد. شرکت RedMonk در مجموع رده‌بندی خود را بر اساس داده‌های گیت‌هاب و گفتگوهای توسعه‌دهندگان در سایت Stack Overflow تهیه کرده است. این شرکت می‌گوید رده‌بندی آن‌ها نشان‌دهنده ترکیبی از محبوب‌ترین زبان‌های برنامه‌نویسی در بخش کد و مباحث است.
 
زبان TypeScript، محصول مایکروسافت، با یک پله صعود به رده هشتم رسیده و اوگردی اعتقاد دارند که این زبان جایگاه خود را در میان ۱۰ زبان برتر دنیا تثبیت کرده است. حالا باید دید که آیا «تایپ‌اسکریپت» می‌تواند به جایگاه ششم یا پنجم هم برسد یا نه.
 
زبان Rust، محصول موزیلا، هم با یک پله صعود به جایگاه نوزدهم رسید. ماه گذشته، موزیلا Rust را به بنیاد Rust واگذار کرد که در واقع سازمانی مستقل تحت حمایت آمازون، گوگل، مایکروسافت، موزیلا و هواوی است. بخش خدمات وب آمازون (AWS) زبان Rust را برای برنامه‌نویسی‌های زیرساختی زیر نظر دارد. موزیلا این زبان را به عنوان جایگزین مناسب‌تری برای کار با حافظه به جای C و ++C معرفی کرد.
 
زبان Go، محصول گوگل، با یک پله سقوط به رده شانزدهم رسید، در حالی که Kotlin به رده هجدهم صعود کرد. Kotlin زبانی است که گوگل آن را برای توسعه اپلیکیشن‌های اندرویدی معرفی می‌کند. فهرست ۱۰ زبان برنامه‌نویسی برتر سه‌ماهه اول ۲۰۲۱ از دید RedMonk از قرار زیر است:
 
JavaScript
Python
Java
PHP
C#
C++
CSS
TypeScript
Ruby
C

ابزار جدید گوگل برای مصاحبه‌های کاری متقاضیان برنامه‌نویسی در سازمان‌ها

سیستم سرعت بخشی به پروژه‌های Area 120 گوگل اوایل سال جاری میلادی پلتفرم توسعه دهنده مصاحبه‌های کاری را با نام «بایتبرد» معرفی کرد تا به مسئولان بخش استخدام کارمندان جدید در سازمان‌ها به صورت عینی و کارآمد کمک کند و بهترین نامزدها را از طریق مصاحبه‌های آنلاین مبتنی بر پروژه‌های کاری در اختیار آنها بگذارد.
«بایتبرد» که ژوئیه امسال به صورت رسمی معرفی شد در مرحله نخست از مصاحبه‌های کاری برای مشاغل حوزه مهندسی پشتیبانی می‌کرد و به کسب و کارها امکان می‌داد تا توانایی‌ حل مسئله را به هفت زبان برنامه‌ نویسی مختلف شامل جاوا، پایتون، Ruby، ++C، #C، و پلتفرم‌های node.js و Go مبتنی بر موتور جاوا در اختیار داشته باشند.
گروه توسعه دهنده «بایتبرد» در شرکت گوگل این هفته پشتیبانی خود گسترش دادند تا مهندسان نرم‌افزار که سیستم‌های مبتنی بر وب دستگاه‌های موبایلی را توسعه می‌دهند هم تحت پوشش قرار دهند.
این پلتفرم در نسخه جدید خود از هفت زبان برنامه نویسی مذکور پشتیبانی می‌کند و همچنین زبان برنامه‌نویسی محبوب برای سیستم عامل اندروید که با نام Kotlin شناخته می‌شود، و زبان برنامه‌نویسی Swift را هم تحت پوشش قرار داده است و در کنار آن مصاحبه‌های کاری دسترسی به پلتفرم‌های جاوااسکریپت، HTML و CSS را هم فراهم می‌کند.
ایده اصلی برای توسعه «بایتبرد» ایجاد یک تجربه متفاوت در جریان مصاحبه‌های فنی منصفانه بوده است و متقاضیان حل مسئله‌های مرتبط با برنامه نویسی را در دنیای واقعی به چالش می‌کشد. این سیستم کمک می‌کند تا کسب و کارها از آزمون‌های نظری با فشار بالا صرف نظر کنند، زیرا این قبیل آزمون‌ها به واسطه استرسی که به وجود می‌آورند معمولا فرآیند حل مسئله را در متقاضیان تحت تاثیر قرار می‌دهند.

زبان برنامه‌نویسی جولیا جای پایتون را می‌گیرد؟

پایتون به‌عنوان محبوب‌ترین زبان برنامه‌نویسی دنیا در میان توسعه‌دهندگان نرم‌افزاری به‌زودی جای سی پلاس پلاس/ C++ را می‌گیرد اما زبان جوان‌تری به نام جولیا به‌عنوان جایگزین پایتون در دنیای برنامه‌نویسی مطرح‌شده است.
 
پایتون نزدیک به 30 سالی است که در «یادگیری ماشین» و توسط «دانشمندان علوم داده» استفاده می‌شود اما جولیا از 2012 بدین سو مطرح‌شده و به‌سرعت در حال محبوب شدن است.
 
هفته گذشته موسسه بررسی شاخص‌های زبان برنامه‌نویسی به نام TIOBE نام جولیا را در صدر فهرست 50 زبان برنامه‌نویسی مطرح جهان قرارداد. «استفن اوگرادی» از موسسه redMonk نیز به علاقه شدید برنامه نویسان به زبان جولیا اذعان کرده و می‌گوید: جولیا در 3 ماه اخیر با سه پله رشد به رتبه 36 رسیده است درحالی‌که سال گذشته 52 بود.
 
وی افزود: برخی از کمپانی‌های بزرگ اخیراً درخواست‌هایی درباره جولیا مطرح کرده‌اند که اهمیت آن را دوچندان می‌کند.آن‌ها این سؤال را مطرح کرده‌اند که جولیا مردنی است یا نه؟
 
زبان برنامه‌نویسی پویا و سطح بالای جولیا در سال 2012 توسط 4 مهندس برای انجام محاسبات علمی پیشرفته توسعه داده شد و نکته قابل‌توجه اینکه به‌عنوان زبان برنامه‌نویسی همه‌منظوره، در تعریف توابع بسیار قوی و انعطاف‌پذیر بوده و امکان تعریف رَویه‌ها و عملگرهای محاسباتی جامع برای ساختارهای داده متفاوت را فراهم می‌آورد.
 
جولیا اوپن سورس بوده و با پروانه MIT کار می‌کند که سرعت زبان سی/C و پویایی زبان Ruby را در کنار قابلیت‌های Lisp و Matlab را دارد.
 
فهرست محبوب‌ترین زبان‌های برنامه‌نویسی جهان با رفرنس Red Monk را در زیر مشاهده می‌کنید:
 
1 JavaScript
2 Java
3 Python
4 PHP
5 C#
6 C++
7 CSS
8 Ruby
9 C
9 Objective-C
11 Swift
12 Scala
12 Shell
14 Go
14 R
16 TypeScript
17 PowerShell
18 Perl
19 Haskell
20 Lua
 

پایتون محبوب‌ترین زبان برنامه‌نویسی در جهان است

زبان پایتون (Python) در سال ۱۹۹۱ توسط یک برنامه‌نویس هلندی به نام گیدو ون روسوم (Guido van Rossum) ابداع شد و از آن زمان تا کنون رشد قابل ملاحظه‌ای را شاهد بوده است.
 
اگر چه وی در آن زمان گفته بود: «من به هیچ وجه قصد ندارم زبانی بسازم که به طور گسترده مورد استفاده قرار بگیرد» ولی اکنون و با گذشت نزدیک به سه دهه از آن تاریخ، پایتون تقریباً تمام رقبای خود را کنار زده و به اندازه‌ای محبوبیت یافته که حتی افراد مبتدی نیز کدنویسی را با آن شروع می‌کنند.
 
در یک سال گذشته، «Pytho» یکی از کلماتی بود که شهروندان آمریکایی بسیار زیاد در گوگل جستجو کرده‌اند، حتی بیشتر از نام ستاره‌های تلویزیونی.
 
به گزارش وب‌سایت اکونومیست، سادگی و انعطاف‌پذیری، دو مزیت اصلی این زبان به شمار می‌رود. علاوه بر این، دستورات ساده و قابل فهم پایتون و نیز قابلیت آن در استفاده از فضاهای خالی و (Indentation) باعث شده یادگیری، خواندن و به اشتراک‌گذاری آن به آسانی انجام شود.
 
طرفداران پایتون که معمولاً Pythonistas نامیده می‌شوند، تا کنون ۱۴۵ هزار بسته نرم‌افزاری سفارشی در یک کتابخانه نرم‌افزاری آنلاین بارگزاری کرده‌اند. این نرم‌افزارها که موضوعات بسیار مختلفی از توسعه بازی گرفته تا نجوم را شامل می‌شود، به گونه‌ای است که می‌توان در عرض چند ثانیه آنها را در یک برنامه پایتونی وارد و نصب کرد.
 
به همین دلیل سازمان‌ها و شرکت‌های بسیاری به سراغ پایتون رفته اند. مثلاً سازمان سیا برای هک کردن، گوگل برای کراول صفحات وب، پیکسار برای تولید فیلم و اسپاتیفای برای توصیه آهنگ‌ها از قابلیت‌های پایتون استفاده می‌کنند.
 
یکی از محبوب‌ترین بسته‌های پایتون، بسته «یادگیری ماشین» است که با بررسی مقادیر انبوه داده می‌کوشد به الگوهای مخفی و پنهان دست یابد.
 
گریدی بوچ (Grady Booch) یکی از شناخته شده‌ترین افراد دنیای نرم‌افزار، زبان‌های برنامه‌نویسی را به امپراطوری‌ها تشبیه می‌کند. این دانشمند آی‌بی‌ام می‌گوید اگر چه یک امپراطوری ممکن است به حدی رشد کند که در یک دوره زمانی، به سلطان مطلق جهان تبدیل شود ولی معمولاً رقبای آن نیز زنده می‌مانند و فرهنگ و فناوری خود را حفظ می‌کنند.
 
همین قضیه در مورد پایتون نیز صادق است: پایتون جایگزین زبان سی یا سی پلاس پلاس که «گزینه‌های سطح پایین‌تر» به شمار می‌آیند نشده است. کاربران با این دو زبان می‌توانند کنترل بیشتری بر رویدادهایی که در یک پردازنده رایانه‌ای اتفاق می‌افتد داشته باشند.
 
همچنین پایتون نمی‌تواند جاوا را به طور کامل از میدان به در کند زیرا این برنامه برای ساخت اپلیکیشن‌های پیچیده کاربر دارد؛ و نیز تا کنون نتوانسته جاوااسکریپت را که موتور محرکه بسیاری از صفحات وب است حذف کند.
 
 
 

بهترین و پیشروترین زبان‌های برنامه نویسی مشخص شدند

در تازه‌ترین رتبه‌بندی زبان‌های برنامه‌نویسی که توسط IEEE Spectrum اعلام شده، زبان برنامه نویسی Python رتبه اول را کسب کرده و زبان Swift بهترین رشد را داشته است.
Swift که دو سال قبل توسط شرکت اپل ابداع شد امروزه در میان ۱۰ زبان برتر برنامه نویسی چهان قرار گرفته و این سرعت رشد در نوع خود بی نظیر است.
 
زبان برنامه نویسی متن باز Python با رشد دوپله ای در رده بندی مذکور به رتبه اول صعود کرده است. این چهارمین سال است که  IEEE Spectrum زبان های برنامه نویسی را رتبه بندی می کند. این کار بر مبنای نظر متخصصان و سازمان های مشهور فنی و مهندسی و با توجه به نحوه استفاده از این زبان ها در طراحی برنامه های محبوب و مشهور صورت می گیرد.
 
رتبه های بعد این فهرست به ترتیب به زبان های برنامه نویسی C، Java, C++، C#, R، JavaScript PHP، Google's Go و Apple's Swift اختصاص یافته است. البته چهار زبان برنامه نویسی محبوب در این فهرست Python، C، Java و C++  بوده اند.
 
از نظر میزان محبوبیت در میان کارفرمایان، زبان های برتر عبارتند از: جاوا، C، Python، C++، JavaScript، C#, PHP، HTML، Rubyو  Swift.