آموزش پایتون - تاریخچه و نسخه ها
تاریخچه پایتون
پایتون توسط گیدو ون روسوم (برنامهنویس هلندی) در اواخر دهه ۱۹۸۰ و اوایل دهه ۱۹۹۰ در مؤسسه ملی تحقیقات ریاضیات و علوم کامپیوتر در هلند توسعه یافت.
پایتون از بسیاری از زبانهای دیگر برگرفته شده است، از جمله ABC، Modula-3، C، C++، Algol-68، SmallTalk، و پوسته Unix و سایر زبانهای اسکریپتی. گیدو ون روسوم میخواست پایتون زبانی سطح بالا باشد که هم قدرتمند و هم خوانا و آسان برای استفاده باشد.
پایتون دارای حق نسخهبرداری است. مانند Perl، کد منبع پایتون اکنون تحت مجوز GNU General Public License (GPL) در دسترس است.
برای بسیاری از افراد ناآشنا، واژه Python به گونهای از مار مربوط میشود. با این حال، روسوم انتخاب نام Python را به یک مجموعه کمدی محبوب Monty Python's Flying Circus در BBC نسبت میدهد.
او بهعنوان معمار اصلی پایتون، از سوی جامعه توسعهدهندگان لقب دیکتاتور خیرخواه مادامالعمر (BDFL) را دریافت کرد. با این حال، در سال ۲۰۱۸، روسوم از این لقب دست کشید. پس از آن، توسعه و توزیع پیادهسازی مرجع پایتون توسط سازمان غیرانتفاعی بنیاد نرمافزار پایتون انجام میشود.
چه کسی پایتون را اختراع کرد؟
پایتون توسط یک برنامهنویس هلندی، گیدو ون روسوم، در اواخر دهه ۱۹۸۰ اختراع شد. او در دسامبر ۱۹۸۹ کار روی پایتون را بهعنوان یک پروژه سرگرمی، زمانی که در Centrum Wiskunde & Informatica (CWI) در هلند کار میکرد، آغاز کرد. اولین نسخه پایتون (0.9.0) در سال ۱۹۹۱ منتشر شد.
تحول پایتون: نسخههای مهم پایتون
مراحل مهم در تاریخچه پایتون عبارتاند از −
Python 0.9.0
اولین نسخه منتشرشده پایتون 0.9 است. در فوریه ۱۹۹۱ منتشر شد. شامل ویژگیهایی مانند کلاسها با وراثت، مدیریت استثناها و انواع داده اصلی مانند فهرستها و دیکشنریها بود..
Python 1.0
در ژانویه ۱۹۹۴، نسخه 1.0 منتشر شد، مجهز به ابزارهای برنامهنویسی تابعی، ویژگیهایی مانند پشتیبانی از اعداد مختلط و غیره و سیستم ماژول که سازماندهی و استفاده مجدد بهتر از کد را ممکن میکند.
Python 2.0
نسخه اصلی بعدی − پایتون 2.0 در اکتبر ۲۰۰۰ عرضه شد. بسیاری از ویژگیهای جدید مانند درک فهرست، جمعآوری زباله و پشتیبانی یونیکد با آن گنجانده شد. در طول دهه ۲۰۰۰، پایتون 2.x به نسخه غالب تبدیل شد و در صنایع مختلف از توسعه وب تا پژوهش علمی محبوبیت پیدا کرد. کتابخانههای مفید مختلفی مانند NumPy، SciPy و Django نیز توسعه یافتند.
Python 3.0
پایتون 3.0، نسخهای کاملاً بازنگریشده از پایتون، در دسامبر ۲۰۰۸ منتشر شد. هدف اصلی این بازنگری حذف بسیاری از ناسازگاریهایی بود که در نسخههای 2.x پایتون رخنه کرده بود. پایتون 3 به پایتون 2.6 بازگردانده شد. همچنین ابزاری به نام python2to3 را شامل میشد تا ترجمه خودکار کد پایتون 2 به پایتون 3 را تسهیل کند. پایتون 3 نحو جدید، پشتیبانی یونیکد و تقسیم صحیح بهبودیافته را ارائه کرد.
پایان عمر (EOL) برای پایتون 2.x
حتی پس از انتشار پایتون 3، بنیاد نرمافزار پایتون به پشتیبانی از شاخه پایتون 2 با نسخههای کوچک افزایشی تا سال ۲۰۱۹ ادامه داد. با این حال، تصمیم گرفت پشتیبانی را تا پایان سال ۲۰۲۰ متوقف کند، زمانی که پایتون 2.7.17 آخرین نسخه در آن شاخه بود.
نسخه فعلی پایتون
در همین حال، ویژگیهای بیشتری در شاخه 3.x پایتون گنجانده شده است. تا تاریخ این نوشته، پایتون 3.11.2 نسخه پایدار فعلی است که در فوریه ۲۰۲۳ منتشر شد.
چه چیزی در پایتون 3.11 جدید است؟
یکی از مهمترین ویژگیهای نسخه 3.11 پایتون، بهبود چشمگیر سرعت است. بر اساس مستندات رسمی پایتون، این نسخه تا ۶۰٪ از نسخه قبلی (3.10) سریعتر است. همچنین بیان میکند که مجموعه معیارهای استاندارد، نرخ اجرای ۲۵٪ سریعتر را نشان میدهد.
-
پایتون 3.11 پیامهای استثنای بهتری دارد. بهجای تولید یک ردگیری طولانی هنگام وقوع استثنا، اکنون عبارت دقیقی که باعث خطا شده را دریافت میکنیم.
-
بر اساس توصیههای PEP 678، متد add_note() به کلاس BaseException اضافه شده است. میتوانید این متد را درون بند except فراخوانی کنید و یک پیام خطای سفارشی ارسال کنید.
-
همچنین تابع cbroot() را در ماژول ریاضی اضافه میکند. این تابع ریشه مکعب یک عدد دادهشده را برمیگرداند.
-
یک ماژول جدید tomllib به کتابخانه استاندارد اضافه شده است. TOML (Tom's Obvious Minimal Language) را میتوان با تابع ماژول tomlib تجزیه کرد.
پایتون در آینده
پایتون هر روز در حال تحول است و شاخه 3.x آن بهطور منظم بهروزرسانی میشود. جامعه توسعهدهندگان پایتون بر بهبود عملکرد تمرکز دارد و آن را کارآمدتر میکند در حالی که سهولت استفاده خود را حفظ میکند.
پایتون بهشدت در یادگیری ماشین، هوش مصنوعی و علم داده استفاده میشود، بنابراین مطمئناً آینده آن روشن باقی میماند. نقش آن در این حوزههای بهسرعت در حال رشد تضمین میکند که پایتون برای سالها مرتبط باقی خواهد ماند.
پایتون همچنین بهطور فزایندهای به اولین زبان برنامهنویسیای تبدیل میشود که در مدارس و دانشگاههای سراسر جهان تدریس میشود و جایگاه خود را در چشمانداز فناوری مستحکم میکند.
پرسشهای متداول درباره تاریخچه پایتون
۱. چه کسی پایتون را ایجاد کرد؟
پایتون توسط گیدو ون روسوم، یک برنامهنویس هلندی، ایجاد شد.
۲. چرا پایتون را پایتون مینامند؟
پایتون هیچ ارتباطی با مار ندارد. نام زبان برنامهنویسی پایتون از یک گروه کمدی بریتانیایی به نام Monty Python الهام گرفته شده است.
۳. اولین نسخه پایتون چه زمانی منتشر شد؟
اولین نسخه پایتون در فوریه ۱۹۹۱ منتشر شد.
۴. اولین نسخه پایتون چه بود؟
اولین نسخه پایتون Python 0.9.0 بود
۵. نسخه پایتون 3.0 چه زمانی منتشر شد؟
نسخه پایتون 3.0 در دسامبر ۲۰۰۸ منتشر شد.