آشنایی با پایتون (Python)

آشنایی با پایتون (Python)، پایتون یک زبان برنامه نویسی سطح بالای تفسیر شده برای برنامه نویسی عمومی است. این زبان دارای یک فلسفه طراحی است که بر خواندن کد، به خصوص با استفاده از فضای خالی مهم استوار است. پایتون (Python)، دارای یک نوع سیستم پویا و مدیریت حافظه ی خودکار است و پارادایم های چندگانه ی برنامه نویسی را پشتیبانی می کند. مفسر پایتون برای بسیاری از سیستم عامل ها در دسترس است. پایتون یک زبان برنامه‌ نویسی شی‌ گرا و سطح بالا است.

آشنایی با تاریخچه ی پایتون (Python)

پایتون اواخر دهه ی ۱۹۸۰ میلادی، توسط خودو فان روسوم در موسسه ی ملی تحقیقات ریاضی و رایانه در هلند ایجاد شد. هدف او ایجاد جانشینی برای زبان برنامه نویسی ABC بود که قابلیت پردازش استثنا ها را داشته باشد. خودو طراح اصلی پایتون است و نقش مداوم او در تصمیم‌ گیری پیرامون اهداف پایتون، باعث شد که  مسئولیت رهبری پروژه ی پایتون به عهده او باشد. در حال حاضر او مسئولیت رهبری پایتون را به یک شورای پنج نفره که خود نیز یکی از اعضای آن است، داده‌ است.

فلسفه ی زبان برنامه نویسی پایتون (Python)

پایتون یک زبان برنامه نویسی چند پارادایم است. در این زبان برنامه نویسی شی گرا و برنامه نویسی ساختار یافته به طور کامل پشتیبانی می شوند و بسیاری از ویژگی های آن از برنامه نویسی کاربردی و برنامه نویسی گام به گام پشتیبانی می کند. فلسفه ی زبان برنامه نویسی پایتون، عبارت است از:

  • زیبایی بهتر از زشتی است
  • آشکارا بهتر از ضمنی است
  • ساده بهتر از پیچیده است
  • پیچیده بهتر از بغرنج است
  • شمارش پذیری
آشنایی با پایتون (Python)
آشنایی با پایتون (Python)

لایسنس زبان برنامه نویسی پایتون (Python)

پایتون تحت پروانه اختصاصی خودش به نام (Python Software Foundation License) منتشر می‌ شود. این مجوز کاملا مشابه مجوز GPL، اما سخت گیری کمتری در باز نشر نرم افزار دارد، به این دلیل توسعه دهندگان به راحتی برای این زبان کتابخانه های زیادی طراحی کرده اند و به لطف آن ‌ها پایتون کتابخانه ‌های مشهوری دارد که در توسعه و پیشرفت آن نقش مهمی ایفا کردند. آن ها باعث شدند تا پایتون در حوزه‌ های مختلفی مانند طراحی سایت و اپلیکیشن، هوش مصنوعی و داده کاوی کاربرد داشته باشد.

آموزش آشنایی با زبان برنامه نویسی پایتون (Python)

شرکت‌ های نرم‌افزاری، پایتون را به این دلیل می ‌پسندند که دارای ویژگی ‌های متنوع و در عین حال نیازمند نوشتن کد های کمتری است. ۱۴% برنامه ‌نویسان از این زبان روی سیستم‌ عامل‌ هایی مانند یونیکس، لینوکس، ویندوز و Mac OS استفاده می ‌کنند. برنامه ‌نویس‌ های شرکت‌ های بزرگ از پایتون به دلایل زیر استفاده می کنند:

  • تعاملی (Interactive)
  • مفسری
  • ماژولار (Modular)
  • پویا
  • شی‌ گرا
  • قابل حمل (Portable)
  • سطح بالا
  • توسعه‌ پذیر در ++C و C
  • و …

آشنایی با پایتون (Python) و موارد استفاده آن

پایتون یک زبان برنامه‌ نویسی چند منظوره و شی ‌گرا است که برای توسعه سایت‌ های پویا، تحلیل داده‌ ها و نوشتن برنامه‌ های دسکتاپ می‌توان از آن استفاده کرد. اما اساسی‌ ترین کاربرد پایتون در ارتباط با اسکریپت ‌نویسی و خودکار سازی است. پایتون تنها یک جایگزین برای اسکرپیت‌ های شل یا فایل‌های دسته‌ای نیست، به ‌واسطه آنکه از پایتون برای تعامل خودکار با مرورگر های وب، برنامه ‌های گرافیکی و پیکر بندی سیستم‌ ها از طریق ابزار هایی همچون Salt و Ansible می ‌توان استفاده کرد.

آشنایی با پایتون (Python)
آشنایی با پایتون (Python)

نحو و معنا شناسی زبان برنامه نویسی پایتون (Python)

پایتون به راحتی قابل خواندن است و قالب بندی آن به لحاظ بصری بی نظیر است و اغلب از کلمات کلیدی انگلیسی استفاده می کند ولی در زبان های دیگر از نشانه گذاری استفاده می کنند. بر خلاف بسیاری از زبان های دیگر از بلوک های مجزا برای محدود کردن بلوک ها استفاده نمی کند و استفاده از نقطه ویرگول بعد از بیان اظهارات اختیاری است. این زبان استثنائات نحوی کمتر و موارد خاص نسبت به C یا پاسکال دارد.