این روزها خبر رفتن خیدوفان روسوم جنجال بسیاری را در سرنوشت پایتون برپا کرده است. همه منتظر هسستند تا ببینند سرنوشت پایتون که اینروزها محبوبیت چشمگیری پیدا کرده است چه میشود و به دست چه کسی می افتد؟ به همین خاطر ما تصمیم گرفتیم تا بگوییم چرا آموزش رایگان پایتون به یکی از ترندهای یادگیری برنامه نویسی تبدیل شده است. پس برای رسیدن به این جواب باید ابتدا درباره این زبان شناخت پیدا کنیم؛ بدانیم پایتون چیست، چه ویژگی و مزایایی دارد و ....
اما به نظر شما رفتن آقای روسوم به واقعیت میپیوندند؟ باید منتظر ماند تا ببینیم چه میشود.
سرگذشت محبوب دلها، پایتون:
در همین ابتدا باید بدانید که اصالت این زبان هلندی است و مخترع آن کسی نیست جز Guido van Rossum؛ ایشان قبل از پایتون، بر روی یک پروژه به نام ABC کار میکرد که یک زبان دستوری و همه منظوره بود. به همین خاطر تصمیم گرفت تا این زبان را بهبود بخشد و ضعف های آن را برطرف کند. در نهایت، نتیجه این زحمت ها به خلق زبان پایتون منجر شد. اولین نسخه این زبان به سال 1990 برمیگردد. بعد از یکسال با پشتیبانی از مواردی چون Class ،List و Stringتحولی عظیم در نسخه اول ایجاد شد و با اضافه شدن مواردی مثل Lambda ، map و Filter، برنامه نویسی تابعی در پایتون راحت تر انجام گرفت.
مهم ترین اتفاق پایتون در سال 2000 با نسخه پایتون 2 اتفاق افتاد که باعث شد برنامه نویسان بسیاری را به خود جذب کند. مهم ترین تغییر این نسخه مبحث Unicode بود.
اگرچه استقبال از نسخه دوم پایتون بسیار بود اما بازهم نیازمند یکسری تغییرات و بهبودها برای بهتر شدن بود. بالاخره در سال 2008، نسخه دانلود نرم افزار پایتون 3 در اختیار علاقه مندان به این زبان قرار گرفت تا مشکلات نسخه قبلی را برطرف کند. بعد از ارائه شدن این نسخه، فعالان این زمینه به دو دسته تقسیم شدند:
رفته رفته بسیاری از شرکت های فعال در حوزه IT به سمت استفاده از نسخه 3 پایتون رفتند. در حال نیز بسیاری از شرکت ها در حال مهاجرت به این نسخه از پایتون هستند.
حالا میرسیم به معرفی زبان پایتون:
پایتون زبانی است مفسری و شی گرا، همراه با داشتن کدهای کوتاه در برنامه نویسی که شباهت بسیاری به زبان هایی چون: پرل، روبی، اسکیم، اسمال تاک و TCL دارد.
زبان برنامه نویسی پایتون از تمامی پایگاه داده های تجاری پشتیبانی میکند. همچنین دیگر لازم نیست نگران برنامه های گرافیکی سیستم های مختلف باشید؛ چون این زبان شما را برای تولید برنامه های گرافیکی در هر سیستم عاملی توانمند میسازد.
یکی از ویژگی های جالبی که در خصوص این زبان وجود دارد سازگاری آن با سایر زبانهاست.
با قابلیت garbage collection پایتون، نگران جمع آوری زباله های برنامه های خود نباشید چرا که با داشتن این ویژگی کار به صورت خودکار انجام میشود.
پایتون سعی میکند با ارائه الگوهای ساده و مناسب روند برنامه نویسی سیستم را برای شما راحت و سرگرم کننده کند و با کوتاه کردن کدهای خود سرعت برنامه شما را بالاببرد چرا که امروزه رقابت بر سر ثانیه ها و سرعت هاست.
پس به طور کلی ویژگی های پایتون عبارت است از:
خب دوستان؛ به دلایل آموزش پایتون و محبوبیت آن پرداختیم. اما یکی از دوست داشتنی ترین ویژگی های پایتون، سادگی در کدنویسی است؛ به گونه ای که حتی فکرش را هم نمی کنید. اما اینها تنها دلایل انتخاب یادگیری پایتون نیست و ویژگی های این زبان در مبحث ما نمیگنجد.
در ادامه میخواهیم با بیان مزایا و کاربردهای Python، به شگفتی های آن در دنیای برنامه نویسی بپردازیم.
2 نکته ای که یادگیری شما در پایتون را سرعت میبخشد:
قبل از پرداختن به مزایا وکاربردهای پایتون این دو نکته را به خاطر بسپارید:
کاربردهای قدرتمند زبان پایتون:
نقاط قوت و ضعف پایتون در چیست؟
خب دوستان؛ با بیان ویژگی و کاربردهای این زبان، به علاقه مندی برنامه نویسان برای آموزش پایتون پی بردید. درانتها نیز میخواهیم به نقاط قوت و ضعف پایتون بپردازیم. با دیدن کلمه نقطه ضعف پایتون تعجب نکنید چرا که هیچ تکنولوژی و زبان برنامه نویسی در جهان بدون عیب و نقص نیست.
نقطه قوت پایتون
نقطه ضعف پایتون
کلام آخر:
عزیزان شما را با دنیای شگفت انگیز پایتون برای یادگیری آشنا کردیم. در انتها میخواهیم به یک منبع آموزش پایتون بپردازیم. این منبع، درسمن نام دارد. یک دوره مقدماتی تا متوسط پایتون به صورت رایگان با تدریس مهندس مهدی عباسی در سایت آکادمی آنلاین درسمن برگزار شده است تا در مفاهیم اولیه این زبان هیچ ابهامی نداشته باشید. امیدواریم که مطلب ما مورد پسند شما دوستان قرار گرفته باشد. خوشحال میشویم تا نظرات خود را درباره مطلب و منبعی که معرفی کردیم، بدانیم. موفق باشید.