اصلا چرا پایتون؟

به عقیده ی نویسنده ی یکی از کتاب های پایتون, برنامه نویس کسی است که از برنامه نویسی لذت می برد و با استفاده از هر ابزاری این کار را انجام می دهد. در نتیجه کاری را انجام دهید که از آن لذت می برید.

زبان پایتون یک زبان آزاد و متن باز است؛ پس برای استفاده ی بدون محدودیت به راحتی در دسترس است.

اگر می خواهید یک جستجوی ساده انجام دهید و یا با تعداد زیادی فایل مثل عکس های یادگاریتان کار کنید؛ نیاز به یک دیتابیس ساده و رابط کاربری آسان دارید می توانید از پایتون به عنوان زبان اسکریپت نویسی استفاده کنید. این امکان حتی برای انجام کارهای SysAdmin هم می تواند بسیار مفید باشد.

اگر یک برنامه نویس حرفه ای هستید و از زبانها و ماژولهای مختلفی برای انجام کارهایتان استفاده می کنید. می توانید از این زبان بر طیف گسترده ای از سیستمها استفاده کنید و حتی می توانید از پایتون به صورت یک زبان (به صورت embedded ) در برنامه خود استفاده کنید و جهت توسعه آنرا بکار ببندید.

پایتون زبانی است که از تعداد زیادی ساختار, پشتیبانی می کند. شما می توانید به راحتی از ابزارهای مختلف آن سود ببرید. حتی در صورتی که هنوز از C استفاده می کنید و یا می خواهید قدرت آن را هم, در دستان خود داشته باشید! می توانید قسمتهایی از برنامه را به کمک زبان C بنویسید و از آنها در برنامه خود استفاده کنید. بعضی از ساختارهای زبان پایتون باعث شده است که, بعضی آن را بهتر از Perl بدانند و در حل مشکلات بزرگ از آن استفاده کنند.

پایتون امکان تقسیم بندی برنامه به ماژول های مختلف را دارد. شما می توانید از این ماژول ها مثل کار با فایلها ، ورودی و خروجی ها، سوکت ها و رابطهای متفاوت ( حتی گرافیکی) در برنامه های دیگر خود به راحتی استفاده کنید.

پایتون یک زبان تفسیری است این موضوع به شما این امکان را می دهد تا برنامه خود را در سیستمهای دیگر تنها با وجود یک مفسر پایتون اجرا کنید (همین قابلیت است که توانایی اجرای برنامه را در طیف وسیعی از سیستمها برای شما فراهم می دهد.) در صورتی که در بسیاری از زبانها نتنها مجبورید به صورت خاص برنامه نویسی کنید بلکه باید آن برنامه را به صورت مجزا بر روی سیستم جدید کامپایل کنید.

Readability یا خوانا بودن. نوع مفسری که پایتون دارد برنامه نویس را مجبور می کند که بصورتی کد نویسی کند که در پایان خواندن برنامه بسیار آسان باشد. در صورتی که در خیلی از زبانهای دیگر شما به راحتی می توانید چندین خط را در یک خط ادغام کرده و یا همه خطهای برنامه را در یک ستون بنویسید! ( این امر خواندن برنامه را بسیار سخت می کند)

چرا پایتون؟

Python Success Stories

Why Python - Slideshare

What is Python and Why Python

Why Python? | Meet the GIMP!

Why such popularity with Python?

Why was Python's popularity so sudden?

5 Reasons Why You Should Learn Python Programming

Why Python? | Programming For Biologists

Python. Why Did it Have to be Python?