خلاصهای از پایتون
اینجانب تصمیم گرفتهام که یه محرمانه پست آموزشی درباره ی پایتون بنویسم و از صفر استارت کنم و تا هرجایی که تونستم ادامه بدم. تو این نصیب میخوام در امر خویش پایتون بنویسم (از تاریخچه تا موقعیت شرایط کنونی و تایپ کردن اولین برنامه با پایتون).
خلاصهای از پایتون
پایتون یه زبون برنامهنویسیه که سال 1991 بوسیله گویدو ون روسوم ساخته شد و اکنون جزو ترندهای دنیاست و به طور گسترده ازش استعمال میشه. پایتون مفسری میباشد و برای اجرا شدن نیازه که مفسر پایتون نصب گردیده باشه. زبون مالتی-پارادایم است و میشه باهاش دستوری، فانکشنال و شیگرا کد نوشت. پایتون در اسکریپتنویسی (معمولا برای به کار گیری در سرورها)، ایجاد برنامههای زیر اینترنت و شغل های دیتایی و هوش تصنعی خیلی زیاد به کارگیری میشه و تو این موردها ابزارهای متنوع و خفنی باهاش تشکیلشده که میشه ازشون بهره برد.
پایتون 2 یا این که 3 (!)
محاله که سراغ پایتون بخواید برید و بدین مورد نخورید!
2 ورژن از پایتون داریم که باهم سازگار نیستند نسبتاً و کدهای هرکدوم به آسانی با ورژنی دیگه اجرا نمیشه یا این که ممکنه اجرا بشه و همون فیض رو نده!!!
پایتون 3 جدیدتره و نسبتاً کلیه در حالا سفر بهش میباشند و در حالتیکه شرایط فعلی میخواید آغاز نمائید به کد زدن قطعا از پایتون 3 به کارگیری نمائید مگر در موقعیت یگانه (تعلق به کدی که تنها با پایتون 2 عمل میکنه). درین خصوصی فراگیریها هم پایتون 3 به کار گیری میشه.
پایتون، سایتون، جایتون، آیرونپایتون، آناکوندا، پایپای و ...
ورژنهای مختلفی از پایتون وجود داره که میشه به کارگیریهای مختلفی ازشون کرد اما تا توصیه میکنم تاهنگامیکه نیازی ندارید با هرکدوم از این ورژنها فعالیت نمائید به همون پایتون اصلی (CPython) (سیپایتون همون پایتون می باشد) عمل نمایید. اینجانب هم در زمان این مسیر از همون پایتون اصلی به کار گیری میکنم.
پایتون کنده یا این که سریعه؟ بازار عمل داره؟ کجاها ازش به کار بستن؟
در صورتیکه بخوام مهم ترین خصوصیت پایتون رو اسم ببرم مطلقا «آسانی و سادگی» رو تعیین میکنم. پایتون رو میشه خیلی سریع حافظه گرفت (خیر مسلط شد!!!) و میشه خیلی سریع باهاش کد زد و به سود رسید.
سرعت (اجرا) یه خصوصیت نسبیه و نمیشه اذعان کرد پایتون زبون سریعیه یا این که خیر! در مرتبهی نخستین می بایست روءیت کرد که با چه زبونی مقایسه میشه. کلی زبون از پایتون سریعترن و پایتون هم از کلی زبون سریعتره. در جایگاهی دوم پارامترهای مختلفی تو سرعت تاثیر دارن. مثل اینکه پایتون 2 میباشد یا این که 3 (2 سریعتره معمولا). خویش سیپایتون اجرا میکنه یا این که ورژنهای دیگه (برای مثال پایپای میتونه تا متعددی سریعخیس باشه) و اینکه کدی که داریم میسنجیم باصرفه میباشد؟ و ابدا پایتون زبون قابل قبولی برای پیادهسازی این کد می باشد یا این که خیر؟
در صورتیکه سرعت اجرا براتون خیلی مهمه و میدونید چرا (با آمار و داده ها) احتمالا خودتون بهتر میتونید تشخیص بدید پایتون مطلوب شما می باشد یا این که خیر. یا این که اینکه چجوری از پایتون به کارگیری نمائید تا به اون انتظاراتتون برسید.
البته اگه صرفا دوست دارید چیزی که به کارگیری می کنید سریعخیس باشه یا این که فکر می کنید(!) بهسرعتهای خیلی بالا نیاز دارید بایستی بگم که به احتمال خیلی زیاد پایتون بیش تر از حد نیاز شما اقتدار داره. در به کار گیریهای عادی مثل برنامههای پایین اینترنت پایتون به اندازهی کافی سریع میباشد که بشه تو مقیاسهای خیلی پهناور به کار گرفت. برای مثال پینترست، اینستاگرام و کافه بازار هم از پایتون دارن به کار گیری میکنن. در اصل هیچ زبون نمیتونه سرعتش در توان این مقیاسها باشه و چهت نیل بهاین اندازهها رویکردهای دیگهای وجود داره که خیلی درین دعوا نمیکمددیواری.
در باب بازار عمل دو نکته طولانی تر ندارم که بگم. نخستین اینکه پایتون هم در کشور ایران هم در جهان بازار فعالیت داره و بازا فعالیت داغی هم داره! دوم و انتها اینکه شما در هر چیزی تخصص داشته باشید، چنانچه بازار فعالیت هم نداشته باشه براش تولید میشه!