پایتون برای همه
77 subscribers
103 photos
22 videos
178 files
429 links
Download Telegram
# تاریحچه
پایتون اواخر دهه ۱۹۸۰ (میلادی) توسط خودو فان روسوم در مؤسسه ملی تحقیقات ریاضی و رایانه (CWI) در کشور هلند ایجاد شد. هدف خَودو ایجاد جانشینی برای زبان برنامه‌نویسی ای‌بی‌سی بودکه قابلیت پردازش استثناها را داشته باشد. خَودو طراح اصلی پایتون است و نقش مداوم او در تصمیم‌گیری پیرامون اهداف پایتون، باعث شد که انجمن پایتون به او لقب دیکتاتور خیرخواه جاویدان (به انگلیسی: Benevolent Dictator For Life) را بدهد
در سال ۱۹۹۱ فان روسوم کدی با برچسب نسخه ۰٫۹.۰ را منتشر کرد. البته در این مرحله از پیشرفت کلاس‌هایی با خاصیت ارث بری، پردازش استثنا، توابع و انواع داده list, dict, str وجود داشت. همچنین در این نسخه ابتدایی یک سیستم ماژول با اقتباس از ماژول-۳ وجود داشت، که فان روسوم این ماژول را به عنوان «یکی از واحدهای عمده برنامه نویسی پایتون» توصیف کرد. مدل استثناء پایتون نیز شباهت‌هایی به ماژول-۳ داشت، که به آن شرط else افزوده شده بود. در سال ۱۹۹۴ اولین مجمع مباحثه پیرامون پایتون شکل گرفت که مرحله برجسته‌ای در پیشرفت کاربری پایتون بود.
در سال ۲۰۰۰ تیم توسعه دهنده پایتون به BeOpen.com منتقل شد و بدین صورت تیم کتابخانه باز پایتون شکل گرفت. به پیشنهاد CNRI ورژن ۱٫۶ساخته شد، بدین ترتیب برنامه‌های تولید شده برای ۱٫۶و ۲٫۰اشتراک‌های قابل توجهی داشتند. فقط پایتون ۲٫۰ توسط BeOpen.com طراحی شده بود. بعد از تولید پایتون ۲٫۰ توسط BeOpen.com، خَودو و دیگر توسعه دهندگان کتابخانه پایتون به ایجاد دیجیتال روی آوردند. تولید پایتون ۱٫۶ شامل جواز جدید CNRI بود که به طور قابل توجهی طولانی تر از جواز CWI (که برای تولیدات قبلی استفاده شده بود) بود. بنیاد نرم‌افزار آزاد توضیح داد که انتخاب شرط قانون با GNU GPL ناسازگار بود., BeOpen CNRI و FSF تغییراتی را در جواز پایتون ایجاد کردند که با GPL سازگار باشد. پایتون ۱٫۶.۱ عمدتاً مشابه پایتون ۱٫۶ است فقط با کمی اشکال، و با جواز سازگار با GPL
محبوبیت پایتون
در محبوبیت پایتون اگر کمی جستجو کنید نرخ رو به رشد آن برایتان ثابت می­شود. نمودار زیر یکی از منابع قابل استدلال دراین زمینه است
اینکه پایتون در حال حاضر توسط گوگل، ‌موزیلا، دیزنی و بسیاری از شرکت ها ، دانشگاه‌ها، آزمایشگاه‌ها و … استفاده می­شود خود نکته­ی مهمی در اعتبار بخشی این زبان است. همچنین در حال حاضر دانشگاه‌های مطرحی مانند MIT و UC Berkeley و به صورت گسترده‌تر ۸ تا از ۱۰ دپارتمان مطرح رشته نرم‌افزار در آمریکا از زبان Python برای یادگیری دانشجویان تازه وارد استفاده می­کنند و بر اساس بیانیه ACM در حال حاضر Python جایگاه Java را در معرفی علوم کامپیوتر و برنامه نویسان در مدرسه‌ها تسخیر کرده است. مهمترین دلیل این اقبال Syntax منظم و تمیز و خوانا در کنار آسان بودن زبان Python است.

از این مطلب گذشته یکی از نکات مهمی که در ایران درباره زبان پایتون در این مدت به آن رسیده­ ام این است که محافل فنی که از رتبه علمی بالاتری برخوردارند و کارهای حرفه ­ای­ تری کرده ­اند تمایل بیشتری به این زبان دارند.
زبان پایتون در مسائل فنی که در مرز تکنولوژی قرار دارند مثل مسئله داده­ ها ی حجیم و پردازش ابری حرفی برای گرفتن دارد. به عنوان مثال Paas های مبتنی بر این زبان نسبت به دیگر زبانها به وفور در دسترس هستند که یکی از آنها توسط گوگل ارائه شده است. PyTables یک پایگاه داده NoSql است که بر این زبان بنا نهاده شده است و در کاربردهای زبان پایتون قابل استفاده است.
#ساختار برنامه در زبان پایتون
اگر با زبان هایی مثل جاوا و سی شارپ و ... کار کرده باشید حتما میدونید که نوشتن برنامه در این زبان ها باید به شکل خاصی صورت بگیرد . مثلا در زبان های C و ++C هر برنامه با واژه خاصی یا تابع ( ) main شروع می شود .
اما در زبان پایتون به این شکل نیست . دستورات برنامه به همان ترتیبی که نوشته می شوند اجرا می شوند . بنابراین ساختار برنامه نویسی پایتون بسیار ساده است
فراگیر بودن در هر platform
syntax ساده
سبک و کم حجم
سطح بالا
کتابخانه های بسار قدرتمد
شی گرای سطح بالا
متن باز بودن
سرعت بالا