پایتون چیست؟

پایتون چیست؟
پایتون یک زبان برنامه نویسی سطح بالا، کراس پلتفرم و منبع باز است که تحت مجوز سازگار با GPL منتشر شده است. بنیاد نرم افزار پایتون (PSF)، یک سازمان غیرانتفاعی، دارای حق چاپ پایتون است. 

Guido Van Rossum در اواخر دهه 1980 پایتون را بنیان گذاری کرد. در سال 1991 در Centrum Wiskunde & Informatica (CWI) در هلند به عنوان جانشین زبان ABC منتشر شد. او این زبان را پس از یک نمایش کمدی محبوب به نام «سیرک پرنده مونتی پایتون» (و نه مار پایتون) نامگذاری کرد. در چند سال اخیر، محبوبیت آن به شدت افزایش یافته است. طبق نظرسنجی سال 2020، در سایت stackoverflow.com، پایتون در بین سه زبان برنامه نویسی محبوب قرار دارد.

 

 

 

ویژگی های پایتون:
پایتون یک زبان مبتنی بر مفسر است که امکان اجرای یک دستور در هر زمان را می دهد. 

انواع گسترده ای از داده های اصلی مانند اعداد (اعداد صحیح بلند با ممیز شناور، مختلط و نامحدود)، رشته ها (هم اسکی و هم یونیکد)، لیست ها و دیکشنری پشتیبانی می شوند.
از مفاهیم برنامه نویسی شی گرا مانند class، inheritance، objects، module، namespace و غیره پشتیبانی می کند.
پشتیبانی از مدیریت خودکار حافظه
استفاده از ماژول های مختلف تعبیه شده داخلی و تهیه شده توسط سایرین که می توان آنها را به طور جداگانه وارد و در برنامه پایتون کرد
.


مزایای پایتون
پایتون خوانایی پیشرفته ای را ارائه می دهد. برای این منظور، مانند بسیاری از زبان‌ها مانند C، C++، و جاوا، از تورفتگی‌های یکنواخت برای محدود کردن بلوک‌های عبارات به جای براکت‌های فرفری استفاده می‌شود.
پایتون رایگان است و به عنوان نرم افزار منبع باز توزیع شده است. یک جامعه برنامه نویسی بزرگ به طور فعال در توسعه و پشتیبانی از کتابخانه های پایتون برای برنامه های کاربردی مختلف مانند چارچوب های وب، محاسبات ریاضی و علم داده مشارکت دارد.
پایتون یک زبان چند پلتفرمی است. روی پلتفرم‌های سیستم‌عامل مختلف مانند ویندوز، لینوکس، مک OSX و غیره به طور یکسان کار می‌کند. از این رو برنامه‌های پایتون را می‌توان به راحتی در پلتفرم‌های سیستم‌عامل منتقل کرد.
پایتون از الگوهای برنامه نویسی متعدد از جمله سبک های برنامه نویسی امری، رویه ای، شی گرا و تابعی پشتیبانی می کند.
پایتون یک زبان توسعه پذیر است. عملکردهای اضافی (غیر از آنچه در زبان اصلی ارائه شده است) را می توان از طریق ماژول ها و بسته های نوشته شده به زبان های دیگر (C، C++، جاوا و غیره) در دسترس قرار داد.
یک DB-API استاندارد برای اتصال به پایگاه داده در پایتون تعریف شده است. می توان آن را با استفاده از هر منبع داده ای (Oracle، MySQL، SQLite و غیره) به عنوان پشتیبان برنامه پایتون برای ذخیره، بازیابی و پردازش داده ها فعال کرد.
توزیع استاندارد پایتون شامل جعبه ابزار Tkinter GUI است که اجرای یک کتابخانه محبوب رابط کاربری گرافیکی به نام Tcl/Tk است. با استفاده از Tkinter می توان یک رابط کاربری گرافیکی جذاب ساخت. بسیاری از کتابخانه های رابط کاربری گرافیکی دیگر مانند Qt، GTK، WxWidgets و غیره نیز به پایتون منتقل می شوند.
پایتون را می توان با سایر فناوری های برنامه نویسی محبوب مانند C، C++، Java، ActiveX و CORBA ادغام کرد.