به چهار دلیل پایتون زبان برنامه‌نویسی مناسب شما نیست

به چهار دلیل پایتون زبان برنامه‌نویسی مناسب شما نیست

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

اما این سوال پیش می‌آید که چه زمانی پایتون برای ما مناسب نیست؟ چه زمانی بهتر است که به جای پایتون یک زبان برنامه نویسی دیگر را یاد بگیریم؟ 

پایتون برای چه چیزی خوب است؟ 

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

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

1- اگر می‌خواهید یک طراح وب شوید 

پایتون برای توسعه وب در ابعاد بزرگ مناسب است. اینستاگرام بزرگ‌ترین سایتی است که از جانگو که یک فریم ورک پایتون است استفاده می‌کند. با این حال زکون لی، یکی از مهندسین اینستاگرام می‌گوید: « ما در ابتدا از پایتون استفاده کردیم زیرا ساده بود اما لازم بود که کارهای زیادی انجام دهیم تا همینطور در طور مسیر توسعه ساده بماند.» 

جانگو یک فریم ورک عالی و قدرتمند است. اما سوال اینجاست که چرا وقتی هنوز جاوا اسکریپت قدرت اصلی در این زمینه است از جانگو استفاده کنیم؟

فریم ورک های جاوا اسکریپت مانند React و Vue.js در قدرت هستند و هردو می‌توانند از جانگو، روبی و ریلز استفاده کنند. با این حال از آنجایی که هردو زبان‌های مبتنی بر جاوا اسکریپت هستند چرا از چیزی به جز Node.js استفاده کنیم که با آن می‌توانید یک اپلیکیشن کامل جاوا اسکریپت بسازید؟ درضمن دیگر لازم نیست که یک زبان برنامه نویسی دیگر را یاد بگیرید. 

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

 

2- اگر می‌خواهید توسعه دهنده‌ی گیم شوید 

شاید از نظر کاربران پای‌گیم این بخش کمی گیج کننده به نظر برسد چرا که پای‎‌گیم منبعی بسیار عالی برای یادگیری پایتون و مکانیک‌های بازی است و بازی‌های بسیار خوبی مثل DUGA در پایتون نوشته شده‌اند. 

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

 

برای یونیتی C# را یاد بگیرید

یونیتی مبتنی بر C# است و کتابخانه‌های زیادی برای کمک به توسعه دهندگان دارد. ویرایشگر یونیتی ابزاری بسیار قدرتمند است که برای تازه کارها عالی است. 

 

برای آنریل انجین ++C را یاد بگیرید 

++C به دشوار بودن معروف است. اما منابع آنلاین زیادی برای تازه کارها وجود دارد و سایت Unreal Engine نیز ابزار خوبی را در اختیارتان قرار می‌دهد. 

یک نمونه بسیار موفق از بازی‌هایی که با  Unreal Engine ساخته شده فورت‌نایت است. درحال حاضر امکان ساخت بازی‌هایی که در 1080p اجرا می‌شوند با پایتون ممکن نیست. 

 

3- اگر قصد دارید با سیستم‌های سطح پایین استفاده کنید 

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

 

سامانه‌های نهفته 

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

مشکل در میزان حافظه و زمان لازم ایجاد می‎‌شود. در یک تراشه 8 بیتی در یک سخت افزار نهفته 

باید حافظه به دقت مدیریت شود. پایتون برای این کار مناسب نیست به همین دلیل زبان آردوینو نسخه ساده شده C/C++ است. 

زبان C بسیار زبان قدرتمندی است. با این که این زبان بسیار سطح بالاست اما C و C++ super-set می‌توانند کارهای بسیار سطح پایین را انجام دهند. در اصل C اولین ترجمه کد ماشینی به چیزی بود که انسان قادر به درک آن باشد. 

 

دقت و سرعت 

علاوه بر دقت، سیستم‌های سطح پایین C سرعت بسیار بالایی دارد. از آنجایی که زبان نسبتاً خامی است هیچ چیزی وجود ندارد که سرعت آن را پایین بیاورد. به همین دلیل C زبانی خطرناک است چرا که نشت حافظه می‌‎تواند مشکلات اساسی را ایجاد کند. اما این زبان از نظر سرعت و زمان‌بندی عالی است. 

هرکسی که قصد برنامه نویسی سخت افزاری و یا کرنل را دارد باید زبان C را بیاموزد. اگر قصد ساخت درایورهای دستگاه را نیز داشته باشید اوضاع به همین صورت است. 

 

4- آیا به پایتون نیاز دارید؟ 

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

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

 

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

 

منبع خبر: makeuseof

مارال رضایی

مارال رضایی

مارال هشت سال است که یه عنوان مترجم مشغول به فعالیت است.او دارای مدرک کارشناسی ارشد زبان و ادبیات فرانسه از دانشگاه است و به سه زبان انگلیسی، فرانسه و اسپانیایی صحبت می کند. مارال به ادبیات، سینما و موسیقی راک علاقه مند است و به دنبال یک تجربه متفاوت به وادی تکنولوژی قدم گذاشته.


25 نظر درباره‌ی این پست نوشته شده است.

Z

شنبه, 14 مهر 1397

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

پاسخ

فرشاد

شنبه, 10 خرداد 1399

پایتون کارهای زیادی انجام میده اما توی بیشتر زمینه ها ضعیف هستش مثل بازی سازی - برنامه نویسی موبایل و دسکتاپ ضمنا قابلیت سطح پایین هم نداره.از نظر یادگری هم زبان پایتون چون بسیار ساده هستش و سینتکسش با زبان C که زبان پایه هست فرق داره یادگیری زبانهای دیگه که بیشترشون بر پایه زبان C هستن رو سخت تر میکنه.

محمد

سه‌شنبه, 13 آذر 1397

اصلا مطلب جالی نیست ! شما با جاوا اسکریپت می توانید بازی بسازید؟
با C# می توانید صفحه ی وب بسازید؟ و...
اما پایتون میتونه همه این کار ها رو با هم بکنه
سرعت و دقت ؟! شاید پایتون یکم کند باشه اما نه انقدر که بزرگش می کنید و درحالی که با پایتون در زمان کوتاه برنامه هایی می توان نوشت که با زبان های دیگر خیلی زمانبر و طولانی خواهد بود
به نظرم نویسنده در حد یک اماتور هم اشنایی با زبان های برنامه نویسی ندارد!

پاسخ

فرشاد

شنبه, 10 خرداد 1399

دوست عزیز.اول یکم تحقیق کن.اولا با جاوااسکریپت هر کاری میتونی انجام بدی و الان پر طرفدارترین زبان برنامه نویسی دنیاست.منظورم از الان سال 99 هستش.دوما حداقل نصف سایتهای ایرانی با زبان #C و asp.net نوشته شده اند.

sina

شنبه, 14 فروردین 1400

داداش پایتون یه زبان خیلی قدرتمندی هستش. خود بازی زولا با پایتون درست شده بعدش میگی پایتون تو زمینه بازی سازی ضعیفه الله اکبر.

سایت های مثل اینیستاگرام که بزرگترین سایته با پایتون نوشته شده گوگل و یوتیوب ، بازار ، فیس بوک و.....

nima bagheri

پنج‌شنبه, 02 اسفند 1397

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

پاسخ

seyedmm021

شنبه, 04 خرداد 1398

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

پاسخ

iii

جمعه, 24 بهمن 1399

سلام
بالاخره چی خوبه چی بده؟؟؟
یه سایتی میگه پایتون خوبه یه جا میگه بده
من تازه میخوام وارد این دنیا بشوم بالاخره من چیو یاد بگیرم ؟؟؟؟؟؟؟؟

نیما

یک‌شنبه, 06 مرداد 1398

اگه بخواید واسه هر کاری یه برنامه نویسی یاد بگیرید عمرتون هدر میره
مثلا برای بازی سازی بری جاوا یا سی شارپ یاد بگیری
و اینکه گفته بودید در وب جاوا اسکریپت بهتره باید بگم که
برای استفاده از جاوا اسکریپت شما باید html و css و ... یاد بگیری برای ساخت یک سایت ساده
ولی در پایتون میتونید کار های html و css و js را با یک زبان اسون انجام بدید

مطلبتون جالب نبود

پاسخ

seyed

پنج‌شنبه, 14 شهریور 1398

گویا دوستانی که اینجا نظر می دهند اطلاعات بسیار کمی در زمینه برنامه نویسی و مهندسی نرم افزار دارند. هر زبان استفاده خود را دارد و شما ممکنه برای یک پروژه از چند زبان برنامه نویسی استفاده کنید. در ضمن گوگل با پایتون نوشنه نشده!! این حرف را یک فرد کاملا آماتور میزند. یخشی از زیر سیستم موتور جستجوی گوگل با پایتون نوشته شده، در طراحی زیرسیستم های گوگل زبان های زیادی مثل جاوا، جاوا اسکریپت، سی پلاس پلاس ...و پایتون حضور دارند.

پاسخ

perez

سه‌شنبه, 07 آبان 1398

بنده سواد آنچنانی ندارم ولی میتونم بفهمم که مطلب بدی بود

موفق باشید

پاسخ

مهدی

پنج‌شنبه, 05 دی 1398

ممنون از شما مقاله خوبی بود.
اما بعضی دوستان از سر تعصب اومدن کامنت گذاشتن که نشون میده هنوز عملی وارد کد نویسی نشدن مثلا اون دوستی که نوشته "اگه بخواید واسه هر کاری یه برنامه نویسی یاد بگیرید عمرتون هدر میره..." که توصیه میکنم وارد بازار کار بشن و درخواست های کارفرماها رو ببینن و با حرف خودشون مقایسه کنن.الان react و node و php و asp و بعد برای اندروید هم javaو کاتلین تو بازار کار ایران تو بورسه و...

پاسخ

فرشاد

شنبه, 10 خرداد 1399

دوست عزیز.طبق آمار الان #C بهتری بازار کار رو توی کشور ما داره.چون یک زبان بسیار قوی و همه منظوره هستش و هر کاری میشه باهاش انجام داد مثل بازی سازی - طراحی وب و برنامه نویسی دسکتاپ و الان هم با کمک تکنولوژی زامارین حتی میشه برای موبایل هم برنامه نوشت.

مهزیار دهقان

جمعه, 25 بهمن 1398

سلام . خوب دوست عزیز مقاله خوبی بود اشاره خیلی ریزی به نود جی اس کرد، قدرت فوق العاده داره و حتی میشه گفت با جنگو در رقابته.
اما بزارید بهتون بگم چرا پایتون استفاده کنید .........
وقتی که زبان روبی توسط Yukihiro Matsumoto طراحی شد سازنده گفتش که دنبال زبانی بوده که از پایتون شی گرا تر و از پرل قوی تر باشه
حالا بیایین یک نگاهی بندازم به این دو زبان ....
اولا که روبی از پایتون شی گرا تر نیست و کاملا از لحاظ شی گرایی مثل هم هستند ، دوما پایتون یک زبانی هستی که خیلی کارا و قدرت مند در زمینه تست نفوذ هستش و همچنین برای رمزنگاری داده ها و سامانه
روبی هم یک زبان عالی برای هکر هاست از ruby on rails می تونید یک بک اند سرور قوی بنویسید که بنظرم می تونه دست جنگو و نود جی اس رو از پشت ببنده.
همچنین از روبی برای اکسپلویت نویسی استفاده میشه البته باید بگم خیلی خوبه که هنوز معروف نشده و خیلی به نفع ماست
خوب بیاین بریم سراغ جاوا اسکریپت ===> جاوا اسکریپت هم تو برنامه های دسکتاپ حرف برای گفتن داره ( electron)هم اپ موبایل(react native) و هم وب(node js) دیگه چی از این بهتر دیگه چی می خواین
خوب بریم سراغ سی شارپ ===> بیاین واقع بین باشیم بهتره بگم یکی از زبان های پول ساز ایران سی شارپ هستش هم میشه اپ موبایل طراحی کرد(xamarin) هم میشه از (asp .net )برای وب استفاده کرد و همیشه برای بازی سازی استفاده کرد(unity) و هم میشه برای دسکتاپ برنامه نوشته و به صورت اجمالی خیلی قدرتمند هستش.
خوب ایا زامارین قدرت نوشتن برنامه های اندروید رو مثل ربان جاوا داره ؟؟؟
ایا ریکت نیتیو قدرت نوشتن اپ موبایل برای ios و android روداره؟؟
جواب هردو سوال قطعا نه هستش
پس سویفت و جاوا چی میشن !!!!؟؟

بهتره واقع بین باشم هر زبانی کارایی خودشو داره ...

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

پاسخ

مصطفی

جمعه, 02 خرداد 1399

من که از این مقاله خیلی خوشم اومد
نظرم:
چون تخصصم وبه میدونم جنگو خیلی مناسبه واسش ولی خب خودم عشق لاراولم...

پاسخ

فرشاد

شنبه, 10 خرداد 1399

پایتون کارهای زیادی انجام میده اما توی بیشتر زمینه ها ضعیف هستش مثل بازی سازی - برنامه نویسی موبایل و دسکتاپ ضمنا قابلیت سطح پایین هم نداره.از نظر یادگری هم زبان پایتون چون بسیار ساده هستش و سینتکسش با زبان C که زبان پایه هست فرق داره یادگیری زبانهای دیگه که بیشترشون بر پایه زبان C هستن رو سخت تر میکنه.

پاسخ

مور ی

سه‌شنبه, 13 خرداد 1399

آن که دلش زنده شد به C# هرگز نمیرود دنبال دیگری مگه واسه وب PHPetc

پاسخ

مور ی

چهارشنبه, 14 خرداد 1399

مثلا زامارین یا بلیزر! بسه؟ کل موبایل ها و بلیزر هم اپ وب با C#

محمد

سه‌شنبه, 13 خرداد 1399

متاسفانه یک مقایسه ی نصف نیمه و بعضا اشتباه در بعضی بخشا بود. مگه میشه نامی از پایتون و مقایسه اون با سایر زبانها کرد ولی نه اسمی از هوش مصنوعی و دهها مزیت دیگر این زبان به میان بیارید؟ کاربردهای پایتون از شمارش گذشته دوست عزیز...... کمی خودتون رو بروز کنید.....

پاسخ

محمد

جمعه, 23 خرداد 1399

دنیای امروز رفته به سمت کنار گذاشتن بقیه زبان های برنامه نویسی و رشد و نمو زبان پایتون .. هرچند برخی بدلیل یادگرفتن زبان هایی مثل جاوااسکریپت نمیخواهند این واقعیت را قبول کنند و تلاش بیهوده میکنند.

پاسخ

محمد

جمعه, 23 آبان 1399

این یک مطلب کاملا اشتباه هست و از هر نظر غلط هست.
پایتون درسته کمی کنده ولی نه آنقدر.
پایتون یکی زبان عالی برای هر کاریه هر کاری و تازه خیلی جای پیشرفت داره و میتونه یه زبان حتی کامل تر از اینچیزی که الان هست باشه.
پایتون توی هوش مصنوعی و وب حرف اول رو میزنه توی برنامه های دسکتاپم خیلی قویه ولی هنوزم جای پیشرفت داره.
پایتون توی مبحث هک هم حرف اولو میزنه.
با پایتون شما به راحتی میتونید هر کاری کنید ربات نویسی برای وب و ...
پایتون زبانی همه کارس و زبانایی مثه سی شارپ اصا به گرد پاشم نمیرسن چه برسه به اینکه بخوایم مقایسه کنیم.
فقط تنها جایی که زیاد کاربرد نداره موبایل که اونم ان‌شالله در آینده جایگاه خودشو به دست میاره.
سرعتیم که داره جای پیشرفت داره با اینکه اونقدرام کم نیست.
بهترین زبان دنیا الان پایتون بعد شما میگید به درد نمیخوره واقعا برای نویسنده متاسفم.
بعدشم دیدم یه نفر نوشته بود که زبان اول جهان جاوااسکریپت ولی اشتباه میکنی دوست من چندین سال هست که زبان محبوب و البته از دید تخصصی سایت IEEE اولین زبان برتر دنیا پایتون هست که توی همه چیز هم کاربرد داره
آها راستی یادم رفت توی قطعه نویسی برای دنیای الکترونیک هم c++ و python خیلی قدرتمندن اصا این زبان عالبه من نمیفهمم این مزخرفات چیه دربارش گفتید واقعا برات متاسفم نویسنده

پاسخ

حیدری

جمعه, 07 آذر 1399

اولش پایتون امسال رتبه اول
دوم اینکه پایتون هوش مصنوعی
برای تست نفوذ هم کاربرد بازی هم میشه باهاش ساخت

پاسخ

علیرضا نوروزی

چهارشنبه, 08 بهمن 1399

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

پاسخ

علیرضا نوروزی

چهارشنبه, 08 بهمن 1399

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

پاسخ

ali

سه‌شنبه, 21 بهمن 1399

دوست عزیز الانتو امریکا برای تو زمینه هوش مصنوعی و روباتیک از پایتون استفاده می کنند
زبان سی کسی به اون حد استفاده نمیکنه تو این ضمینه ها

پاسخ

فرهاد

شنبه, 09 مرداد 1400

از اونجایی که بقیه کامنت ها شعور و شخصیت رو کنار گذاشتن ، من هم کاملا صریح نظرم رو میگم.
اینکه یمشت تازه به دوران رسیده اومدن و زیر یه پستی اینجور از پایتون دفاع میکنن واقعا خنده آوره.
پایتون قطعا سرعت پایینی داره و قطعا بدرد بازی سازی پیشرفته نمیخوره.
و هنوز که هنوزه توی برنامه نویسی وب ، موبایل و دسکتاپ جای پیشرفت داره و مناسب پروژه های بزرگ نخواهد بود.
درسته که محبوبیت پایتون زیاد شده و تقریبا تو هر جایی میشه برای برنامه نویسی ازش استفاده کرد اما آیا دلیل میشه که بهترین زبان تو اون زمینه ها باشه؟!
پایتون شدیدا بدرد اسکریپت نویسی و علم داده میخوره و هیچکدوم از اینا بدرد اکثر کسایی که دنبال شغل مشخصی میگردن نمیخوره.
به شخصه و بر خلاف نظر نویسنده باور دارم پایتون قطعا باید جزو اولین زبان های یادگیری باشه چون آچار فرانسه خوبیه و دید ساده ای نسبت به کدزنی میده ، اما به هر حال هر کسی که دنبال کار و درآمد جدی در زمینه برنامه نویسی باشه و شغل مورد علاقش دانشمند داده یا تحلیلگر داده نباشه ، آخرش باید توی یسری زبان های سطح پایین تخصص پیدا کنه.
که هر کدوم مسیر مشخص و جدایی از پایتون دارن و پایتون به هیچوجه خلا اونها رو پر نخواهد کرد.

پاسخ

txt

یک‌شنبه, 08 خرداد 1401

باو اشتب داری میگی
بهترین زبان پایتون هس بعد C و پایتون سرعتش خوبه ضعیف نیس پایتون واسه هک و امنیت هس
در واقع من باید بخندم از کامنتت که درموردش زیاد نمیدونی
الان این سایت های ک اسم و پسورد میخوان از جاوا و اچ تی ام ال و جاوا اسکریپت و پایتون ساخته شده
مال پایتون اینجوریع:
name = input("enter your name")
Gmail = input("enter your email")
print("welcome to ...")
من الان کامل بلد نیستم چون دارم یاد میگیرم و محظ اطلاعات بهتره ک بری برنامه نویسی و شروع کنی تا بفهمی چ زبانی خوبع
بعضی ها از C شروع میکنن و خو مشکلی نیست :/ به شرطی که انگلیسی بلد باشین و باهاش تمرین کنین

ثبت نظر