اطلاعات کاربردی قبل از یادگیری پایتون

اطلاعات کاربردی پایتون

زمان مطالعه

5 دقیقه

تعداد بازدید

894

تعداد پرسش ها

0

افزودن به لیست علاقه مندی ها



اشتراک گذاری این مطلب

Python       

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

اما خب  از کدام برنامه استفاده کنیم ؟

کدام بهتر است ؟

کدام کاربرد بیشتری برای ما داره؟

تو برنامه نویسی زبان های زیادی مثل سی شارپ، سی پلاس پلاس، جاوا، اچ تی ام ال و پایتون و... وجود داره  اما میخوام این بار راجب یکی از زبان های برنامه نویسی که به شدت کاربردی است، صحبت کنیم که ما با نام پایتون میشناسیمش.

پایتون
 

 

تاریخچه ی پایتون

پایتون از اواخر دهه ی 1980 توسط (خودوفان روسوم ) در موسسه ی ملی تحقیقات رایانه و ریاضی (CWI)، در کشور هلند شکل گرفته است و انجمن پایتون به وی لقب دیکتاتور خیر خواه جاویدان را دادند؛ پایتون جزو یکی از بهترین زبان های برنامه نویسی دنیاست که هیچ شکی درآن نیست، پاتون توانسته در 5 سال متوالی از 2011تا 2016 جایگاه اول محبوب ترین زبان برنامه نویسی جهان را به خودش اختصاص بده .(دیگه ببین چقدر خفن )

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

خودوفان روسوم

  پایتون چیست ؟

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

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

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

 

ویژگی های پایتون :

ویژگی های پایتون
 

  • راحت و آسان است.
  • سبب میشود که از کدهای کمتری استفاده کنیم و بهروری بیشتری داشته باشیم.
  • سکویی مناسب برای پرش به سوی یادگیری زبان های برنامه نویسی دیگر.
  • مناسب برای ساخت نمونه های اولیه.
  • منابع فراوان : با وجود منابع وکتابخانه های بسیار پایتون که هر روز در حال افزایش و بروز رسانی است امکان ندارد که کاراصلا لنگ بماند (همه فن حریفه 😊) .
  • فریم ورک های قوی و قدرتمند: پایتون به دلیل انعطاف بسیاری که دارد توانسته است فریم ورک های بسیار قوی وزیادی را بخود اختصاص دهد که سبب تولید سریع و راحت تر یک اپلیکیشن میشود از نمونه های آن میتوان به فلسک، پایرامید، زوپ 2، گروک و محبوب ترین آنها که جنگو نام دارد اشاره کرد.
  • خرابکاری ندارد : با این که پایتون بسیار ساده و آسان است اما قوانین بسیار سفت وسختی خودش را هم دارد که از بروز اشتباه و خرابکاری های ما جلوگیری میکند مانند: خوانا بودن، هرچه خلاصه تر بهتر، پیچیده باشد اما مشکل نه، زیبایی بهتر از زشتی است و....
  • منعطف : به راحتی میتوان هر سناریو برای آن تعریف کرد .در کل خیلی خفن.

ویژگی های پایتون

 

دلایل محبوبیت پایتون :

  1. ابرقدرت های فناوری آن رادوست دارند مانند:گوگل،یوتیوب، فیسبوک،ناسا،دراپ باکس،یاهو،اینستاگرام، من😊و...
  2. مناسب برای مبتدی ها :ساده و بسیار انعطاف پذیر است و به سرعت میتوان برنامه های کاربردی با آن ساخت.
  3. میتواند تنها زبان موردنیازکاربرباشد: پایتونزبانبرنامه نویسیهمهجانبه واسکریتی است که درجه قابل توجه ای از کنترل کردن را به کاربر میدهد وآن ها راقادر به حل مسائل متنوع میکند.
  4. منابع بسیاروکتابخانه های فراوان،آنسبب میشودکهامکان انجام پروژه ها آسان شود.         

 

معایب پایتون :

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

تفاوت های زبان پایتون با دیگر زبان ها:                

  • مقایسه پایتون با جاوا:  پایتون عموما کندتر اجرا میشود ونیز زمان کمتری برای توسعه یک برنامه لازم دارد و خب میدونین که وقت طلاست و اینکه برنامه های پایتون3 تا 5 برابر حجم کمتری نسبت به جاوا دارند 
  • مقایسه پایتون با جاوااسکریپت: زیرمجموعه "مبتنی برشئ پایتون" تقریبا نزدیک به جاوا اسکیریپت است . پایتون همانند جاوا اسکریپت از توابع و متغیرهای ساده استفاده میکند بدون درگیری و استفاده از کلاس ها اما پایتون بسبب کتابخانههای فراوان و از طریق استایل شئ گرایی که کلاس ها و وراثت نقش مهمی در آن بازی میکندامکان فراخوانی مجدد کد را فراهم می آورد.
  •  مقایسه پایتون با سی پلاس پلاس : تقریبا هر چیزی که در مورد جاوا وجود دارد در ارتباط با c++ نیز قابل تکرار است با این تفاوت که برنامه های ساخته شده با پایتون 5 تا 10 برابر کوتاه تر از سی پلاس پلاس است .
  • مقایسه زبان پایتون با پرل : زبان پایتون و پرل پیش زمینه های مشابهی دارند هردو اسکریپت نویسی یونیکس و هردو نیز رشد خوبی در این زمینه داشته اند و از قابلیت های مشابهی هم پشتیبانی میکنند اما خب فلسفه ی آن ها باهم متفاوت است (صحیح)پرل برپشتیبانی از اعمال مبنی بر شئ پر کاربرد تاکید دارد، اما پایتون برپشتیبانی از روش های پرکاربرد تاکید دارد مانند طراحی ساختار داده و برنامه نویسی شئ گرا و در حال حاظر پایتون کاربرد نسبتا بیشتری به پرل دارد 

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

کاربردهای پایتون

  • دنیای اینترنت و وب 
  • ساخت و ایجاد اپلیکیشن های موبایل
  • آموزش ویادگیری ماشین
  • دنیای هک و تست نفوذ(یک کمی بچه مرموزه)
  • آموزش وتحصیلات آکادمیک
  • Big Data و داده کاوی
  • ساخت و ایجاد رابط کاربری گرافیکی
  • و در اخر هم  ساخت و ایجاد بازی در دنیای رایانه ها   

 

فریمورک چیست و چرا به آن نیاز داریم :

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

بررسی 2 تا از فریم ورک های پایتون :

جنگو(Django) : جنگو عموما توسط توسعه دهندگان برای ایجادبرنامه های وب مورد استفاده قرار میگیرد که به صورت خودکار برای هر برنامه میسازیم واز نظر سرعت وقدرت بسیار کاراست ویادگیری آن  بسیار آسان و میتوان مستندهای خوبی با آن ارائه داد .

جنگو

فلسک(flask) : از نظر سطح با جنگو تقریبا مشابه است ،یادگیری و درک آسان برای افراد مبتدی آسان ولی برای حرفه ای شدن سختی های خودش را هم دارد سرعت جذابی دارد و به سبب ساختار کد های آن باعث محبوبیتش شده.

فلسک

عسل زمانی
در مورد نویسنده : یک مهندس پرشور جوان در جست وجوی یادگیری مجموعه منظمی از بی نظمی ها

نظرات
0