Python Introduction

پایتون چیست؟

پایتون یک زبان برنامه‌نویسی محبوب است که توسط Guido van Rossum ساخته و در سال 1991 منتشر شد. از آن برای:

  • توسعه وب
  • توسعه نرم افزار
  • ریاضیات
  • اسکریپت نویسی

استفاده می‌شود.

پایتون چه کاری می‌تواند انجام دهد؟

  • روی سرور می‌توان از پایتون جهت ایجاد اپلیکیشن‌های تحت وب استفاده کرد.
  • در کنار نرم افزار از پایتون می‌توان برای ایجاد workflow استفاده کرد.
  • پایتون می‌تواند به سیستم‌های پایگاه داده وصل شود. همچنین می‌تواند فایل‌ها را بخواند و تغییر دهد.
  • برای مدیریت کردن داده‌های با حجم بالا و انجام عملیات پیچیده ریاضی می‌توان از پایتون استفاده کرد.
  • برای ساختن و توسعه سریع نسخه‌های اولیه نرم افزار نیز می‌توان از پایتون استفاده کرد.

چرا پایتون؟

  • پایتون روی پلاتفرم‌های متفاوت مانند ویندوز، مک، لینوکس، رسپ بیری پای و ... کار می‌کند.
  • نوشتار پایتون ساده و شبیه به زبان انگلیسی است.
  • نوشتار آن به گونه‌ای است که با تعداد خط کمتر نسبت به سایر زبان‌های برنامه‌نویسی می‌توان یک برنامه را نوشت.
  • پایتون روی یک سیستم مفسر (interpreter system) اجرا می‌شود که به این معنی است به محض نوشتن برنامه می‌توان آن را اجرا کرد. در نتیجه ایجاد نسخه اولیه می‌تواند خیلی سریع باشد.
  • با پایتون می‌توان مانند یک زبان برنامه نویسی شیء گرا (object-oriented)، تابعی (functional) و یا مرحله‌ای (procedural) رفتار کرد.

بهتر است بدانید

  • آخرین ورژن پایتون، پایتون ۳ است که در این آموزش از آن استفاده می‌کنیم. البته پایتون ۲ هر چند که به غیر از یک سری به روزرسانی‌های امنیتی به روزرسانی نمی‌شود ولی همچنان محبوب است.
  • بهتر است که برای نوشتن کدهای پایتون مخصوصاً در هنگامی که با تعداد فایل‌های پایتون بسیاری سر و کار دارید از یک IDE که مخفف کلمات Integrated Development Environment است استفاده کنید. تعداد بسیار زیادی از IDEهای مناسب جهت کار با پایتون وجود دارند که دوتا از محبوب‌ترین آن‌ها عبارتند از Pycharm و Visual Studio Code یا همان VSCode.

نحوه نوشتار پایتون در مقایسه با سایر زبان‌های برنامه نویسی

  • پایتون برای خواناتر بودن طراحی شده و شباهت‌های بسیاری با زبان انگلیسی با تاثیر از ریاضیات دارد.
  • پایتون برای تکمیل یک دستور از رفتن به خط جدید استفاده می‌کند برعکس سایر زبان‌های برنامه‌نویسی که از ویرگول نقطه (semicolon) یا پرانتز برای اتمام دستور استفاده می‌کنند.
  • پایتون جهت تعریف بلوک‌های کد به فاصله گذاری (indentation) وابسته است. مانند تعریف تابع، کلاس و یا حلقه. سایر زبان‌های برنامه‌نویسی معمولاً از آکولاد استفاده می‌کنند.