آموزش پایتون

معرفی زبان برنامه نویسی پایتون [Python]

پایتون چیست؟

پایتون (Python) یک محیط یکپارچه توسعه نرم‌افزار همه منظوره، سطح بالا، شیءگرا، اِسکریپتی و متن باز است. که توسط خیدو فان روسوم در سال 1991 در کشور هلند طراحی شد.
فلسفهٔ ایجاد آن تأکید بر دو هدف اصلی خوانایی بالای برنامه‌های نوشته شده و کوتاهی و بازدهی نسبی بالای آن است. کلمات کلیدی و اصلی این زبان به صورت حداقلی تهیه شده‌اند. و در مقابل کتابخانه‌هایی که در اختیار کاربر است بسیار وسیع هستند.
بر خلاف برخی زبان‌های برنامه‌نویسی رایج دیگر که بلاک‌های کد در آکولاد تعریف می‌شوند (به‌ویژه زبان‌هایی که از گرامر زبان سی پیروی می‌کنند). در زبان پایتون از نویسه فاصله و جلو بردن متن برنامه برای مشخص کردن بلاک‌های کد استفاده می‌شود.
به این معنی که تعدادی یکسان از نویسه فاصله در ابتدای سطرهای هر بلاک قرار می‌گیرند، و این تعداد در بلاک‌های کد درونی‌تر افزایش می‌یابد. بدین ترتیب بلاک‌های کد به صورت خودکار ظاهری مرتب دارند.
پایتون مدل‌های مختلف برنامه‌نویسی (از جمله شی‌گرا و برنامه‌نویسی دستوری و تابع محور) را پشتیبانی می‌کند. و برای مشخص کردن نوع متغیرها از یک سامانهٔ پویا استفاده می‌کند.
این زبان از زبان‌های برنامه‌نویسی مفسر بوده و به صورت کامل یک زبان شیءگرا است. که در ویژگی‌ها با زبان‌های تفسیری پرل، روبی، اسکیم، اسمال‌تاک و تی‌سی‌ال مشابهت دارد .و از مدیریت خودکار حافظه استفاده می‌کند.

پایتون پروژه‌ای آزاد و متن‌باز توسعه‌یافته‌است و توسط بنیاد نرم‌افزار پایتون مدیریت می‌گردد.

کاربرد پایتون چیست؟

زبان برنامه نویسی پایتون یک زبان سطح بالا و همه منظوره است که میتوان با آن تقریبا برای هر هدفی برنامه نوشت. بطور کلی زبان پایتون در زمینه های مختلف کاربرد دارد که تعدادی از آنها در ادامه قید می شود:

  • توسعه وب سمت سرور [Server Side]
  • توسعه نرم افزار
  • ریاضیات
  • هوش مصنوعی
  • یادگیری ماشین
  • پردازش تصویر ، علم داده
  • تست نفوذ
  • بازی سازی
  • و …

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

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

چرا باید زبان پایتون را یاد بگیریم؟

پایتون بدون هیچ مشکلی در پلتفرم های مختلف مانند ویندوز، Mac، لینوکس، Raspberry Pi و غیره کار می‌کند.
پایتون دارای یک نحو ساده مشابه زبان انگلیسی است .و درک آن برای مبتدیان ساده تر از زبانهای برنامه نویسی دیگر است.
پایتون سینتکس ساده ای دارد که به توسعه دهندگان اجازه می‌دهد. تا برنامه‌هایی را با خطوط کم‌تر از برخی زبان‌های برنامه‌نویسی دیگر ایجاد کنند.
پایتون بر روی یک مترجم شفاهی اجرا می‌شود. به این معنی که کد را می توان به محض این که نوشته شده اجرا کرد.
این به این معنی است که نمونه‌سازی می‌تواند بسیار سریع تر باشد.
پایتون نسبت به شیوه نوشتن کدها سختگیری خاصی اعمال میکند.در نتیجه خارج شدن از چهار چوب قوانین نحوی آن باعث بروز خطاهای مربوط به سینتکس می شود .
اگر چه این مورد نوشتن کدها را کمی سخت و مستلزم دقت زیاد میکند. ولی در نهایت باعث ایجاد کدنویسی بسیار تمیز و مرتب می شود .
نقطه مثبت آن تعمیر و نگهداری کم هزینه تر برنامه هایی که با پایتون نوشته شده اند نسبت به سایر زبانهای برنامه نویسی دیگر است.

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

مقایسه سینتکس پایتون با سایر زبانهای برنامه نویسی

پایتون اساسا برای خوانایی بالا طراحی شده است. به همین دلیل ساختار کد نویسی آن بسیار به زبان انگلیسی نزدیک است در نتیجه قابل فهم و برای یادگیری آسان است.
برخلاف زبانهای دیگر که ار سمیکالن ، پرانتر یا براکت برای نمایش محدوده دستورات خود استفاده میکنند، پایتون از خطوط جدید برای تکمیل یک فرمان استفاده می‌کند.
پایتون برای تعیین دامنه حلقه‌ها، فانکشن ها و کلاس‌ها بر تو رفتگی [Indentation] تکیه دارد .
ولی زبان‌های برنامه‌نویسی دیگر اغلب برای این منظور از پرانتز پرانتز استفاده می‌کنند. اینکار با فشردن کلید Tab انجام میشود که معمولا معادل چهار White Space است.

در این برنامه آموزشی پایتون در یک ویرایشگر متن نوشته می‌شود. نوشتن پایتون در محیط توسعه یکپارچه، مانند Thonny، Pycharm، Netbeans، یا Eclipse که در هنگام مدیریت مجموعه‌های بزرگ‌تر از فایل‌های پایتون مفید هستند، امکان پذیر است.

 

برچسب ها
نمایش بیشتر

میثم پورواحدی

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

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

دکمه بازگشت به بالا
بستن
بستن