8 کاربرد پایتون در حوزه های مختلف تکنولوژی

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

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

چرا باید کاربرد زبان‌های برنامه نویسی را بشناسیم؟

یادگیری یک زبان برنامه نویسی جدید ممکن است وقت و انرژی زیادی از شما بگیرد. هرچند یادگیری قوائد نوشتاری (Syntax) زبان‌ها معمولا کار سختی نیست و بیشتر وقت و انرژی برنامه نویس صرف مسلط شدن به آن زبان می‌شود. اگر ندانید زبان برنامه نویسی ای که در حال یاد گرفتن آن هستید چه کاربردهایی دارد، احتمالا انگیزه خود را در زمان یادگیری از دست خواهید داد و یا در طول مسیر دچار سردرگمی می‌شوید. مثلا کسی که سراغ PHP می‌رود به احتمال زیاد می‌خواهد برنامه نویس وب شود یا کسی که سراغ زبان Kotlin می‌رود، احتمالا تصمیم دارد به عنوان برنامه نویس اندروید فعالیت کند. پس می‌توان اینگونه نتیجه گرفت که شناخت کاربردهای یک زبان برنامه نویسی، یکی از مهمترین گام‌های آموزش آن است.

کاربرد پایتون چیست و کجا استفاده می‌شود؟

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

مهم‌ترین دلیلی که باعث شد پایتون به بخش‌های مختلف IT وارد شود، کتابخانه‌ها بودند. این کتابخانه‌ها هستند که پایتون را توسعه پذیر می‌کنند. همین‌طور باعث راحت‌تر شدن کار برنامه نویسان می‌شوند. البته بعضی از این کتابخانه‌ها هنوز جای رشد و پیشرفت دارند و در پروژه‌های بزرگ قابل استفاده نیستند. یکی دیگر از قابلیت‌های جذاب پایتون، چسبندگی این زبان است. منظور از چسبندگی یا Glue Language این است که پایتون می‌تواند به خوبی با کدهای سایر زبان‌ها ادغام شود یا اصطلاحا به آن‌ها بچسبد. به کمک این تکنیک می‌توانید یک قطعه کد به زبان C یا هر زبان دیگری را به راحتی به پروژه خود اضافه کنید. در ادامه کاربرد پایتون را که 9 بخش اصلی تقسیم می‌شوند، به صورت دقیق مورد بررسی قرار خواهیم داد.

1 – کاربرد پایتون در دنیای وب و اینترنت

وقتی صحبت از طراحی سایت و توسعه وب می‌شود، احتمالا ذهن بعضی از افراد به سمت PHP یا ASP می‌رود. البته چیز عجیبی هم نیست، چون بسیاری از سایت‌های مطرح با این دو زبان برنامه نویسی نوشته شده‌اند. اما با گذشت زمان پایتون هم در وب توانایی‌های خود را به خوبی نشان داد و در ساخت برنامه‌های تحت وب به کار گرفته شد. مخصوصا از زمانی که فریم ورک‌های آن در زمینه طراحی وب روی کار آمدند. فریم ورک‌های مطرحی مثل Django و میکروفریمورک‌هایی مثل Flask در محبوبیت پایتون نقش مهمی ایفا کردند. خیلی از افراد، پایتون را یاد می‌گیرند تا زودتر سراغ این فریم ورک‌ها بروند. در حال حاضر Django ششمین فریم ورک محبوب دنیا برای ساخت سایت‌ است و پروژه‌های بزرگی با آن پیاده‌سازی شده‌اند. سایت‌های موفقی مثل اینستاگرام، ناسا، پینترست و غیره از Django استفاده می‌کنند.

اکثر فریم ورک‌های پایتون مثل جنگو از الگوی طراحی MVC پشتیبانی می‌کنند و این مزیت مهمی برای طراحی صفحات وب است. زیرا MVC یک استاندارد شناخته شده بین برنامه نویسان است. همینطور پایتون از شیء گرایی پشتیانی کرده و طراحی سیستم‌های بزرگ و پیچیده را راحت‌تر می‌کند. پایتون به طور پیشفرض برای کار با داده‌ها و ایجاد تغییر در آن‌ها از پایگاه داده SQLite استفاده می‌کند. ماژول sqlite3 توانست این دیتابیس را با پایتون ادغام کند و برای پروژه‌های کوچک تا متوسط انتخاب ایده آلی به حساب می‌آید. هر چند برای کار با پایگاه داده هایی مثل MySQL یا MongoDB هم راه هایی وجود دارد.

2 – ساخت اپلیکیشن موبایل

می‌دانیم زبان‌های اصلی برنامه نویسی اندروید، جاوا و کاتلین هستند و توسعه دهنده‌گان iOS از Swift استفاده می‌کنند. اما برای ساخت اپلیکیشن موبایل محدود به این زبان‌ها نیستیم. اگر پایتون را یاد بگیرید به کمک فریم ورک هایی مثل Kivy می‌توانید اپلیکیشن موبایل بسازید و در مارکت‌های مختلف به اشتراک بگذارید. Kivy در سال 2012 مبلغ 5000 دلار از بنیاد پایتون دریافت کرد تا فریم ورک خود را به پایتون 3.3 پورت کند. Kivy بعد از اپلیکیشن موبایل سراغ Raspberry Pi هم رفت تا پای پایتون به توسعه رزبری پای هم باز شود. چون توسعه اپلیکیشن‌های موبایل با Kivy به صورت Native نیست ممکن است با مشکلاتی مثل زیاد شدن حجم برنامه یا افت سرعت مواجه شوید که امری طبیعی است. مثل React که یک فریم ورک جاوااسکریپت برای برنامه نویسی موبایل است و همین مشکلات را دارد. پیشنهاد می‌کنم اگر علاقه‌مند به یادگیری کتابخانه React هستید مطلب زیر را مطالعه کنید:

3 – یادگیری ماشین

یادگیری ماشین (Machine Learning) موضوعی است که در زندگی روزمره ما حضور دارد و گاهی بدون اینکه متوجه باشیم در حال استفاده از آن هستیم. برای مثال زمانی که در سایت گوگل به جستجو می‌پردازیم و گوگل لیستی از نتایج را به ما نشان می‌دهد، در حقیقت در حال استفاده از الگوریتم‌های یادگیری ماشین هستیم. همچنین، بعضی از فروشگاه‌های اینترنتی با شخصی‌سازی سایت برای کاربران، پیشنهادهایی هوشمندانه‌ای به ما ارائه می‌دهند. سیستم‌های تشخیص چهره یا دستیارهای صوتی مثل Cortana یا Siri نمونه دیگری از کاربردهای یادگیری ماشین هستند. لازم به ذکر است که پایتون در یادگیری ماشین عملکرد مناسبی دارد و بسیاری از متخصصان Machine Learning از کتابخانه‌های آن استفاده می‌کنند.

4 – کاربرد پایتون در هک و تست نفوذ

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

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

5 – آموزش و تحصیلات آکادمیک

در مدارس ایران بر خلاف بسیاری از کشورهای پیشرفته، برنامه ریزی خاصی برای آموزش برنامه نویسی به کودکان و نوجوانان وجود ندارد. در سال‌های گذشته، بسیاری از کشورها در مدارس خود زبان Basic را آموزش می‌دادند اما امروزه پایتون جای آن را گرفته است. اگر یک کودک 12 ساله کدهای C++ یا Java را ببیند احتمالا برای همیشه از برنامه نویسی زده می‌شود. اما پایتون ساختار ساده و جذابی دارد و یادگیری آن آسان است. پایتون به خاطر ساختار ساده‌ای که دارد گزینه مناسبی برای تدریس برنامه نویسی مخصوصا به کودکان و نوجوانان است.

6 – کاربرد پایتون در داده کاوی و Big Data

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

یک مهندس یا دانشمند داده برای قابل فهم کردن الگوریتم‌های رشته خود به کامپیوتر، نیاز به برنامه نویسی دارد. با اینکه زبان‌های مختلفی مثل C، Scala و R در داده کاوی قابل استفاده هستند، اما معمولا بهترین گزینه برای داده کاوی استفاده از زبان برنامه نویسی پایتون است چون کتابخانه‌های آن بسیار کاربردی هستند. در پایتون کتابخانه‌های متنوعی برای کار با داده‌ها وجود دارند. مثلا Scarpy برای خزیدن در وب و بررسی داده‌های موجود استفاده می‌شود یا NumPy برای ساخت آرایه‌های n بعدی و انواع فرمول‌های ریاضی مثل تبدیل فوریه یا توابع جبر خطی به کار گرفته می‌شود.

7 – ساخت رابط کاربری گرافیکی

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

پایتون در ساخت رابط گرافیکی عملکرد خوبی دارد و کتابخانه‌های مختلفی برای این کار معرفی کرده است. کتابخانه هایی مثل WxPython یا GTK+ به شما کمک می‌کنند بعد از نوشتن کدهای برنامه و ساخت منطق آن، یک رابط گرافیکی هم به پروژه خود اضافه کنید. کتابخانه Tkinter به نظر خیلی از توسعه دهندگان، استانداردترین کتابخانه پایتون در طراحی رابط کاربری است. همینطور PyQt کاربری آسان و جذابی دارد که با نصب آن در لینوکس یا ویندوز می‌توانید به صورت گرافیکی محیط مورد نظر خود را پیاده سازی کنید.

8 – کاربرد پایتون در ساخت بازی‌های رایانه‌ای

با رشد تکنولوژی بازی‌های رایانه ای پیشرفت کردند و امروزه در بعضی از کشورها صنعت پردرآمد و پولسازی حساب می‌شوند. در طراحی بازی‌های پیشرفته از موتورهای بازی سازی اختصاصی استفاده می‌شود اما بعضی از موتورها مثل Unity یا Unreal به طور عمومی عرضه می‌شوند. برای ساخت بازی با هزینه نسبتا پایین ترکیب زبان برنامه نویسی C# و موتور بازی سازی Unity پیشنهاد می‌شود. شاید انتظارش را نداشته باشید اما پایتون در این زمینه هم کاربرد دارد.

PyGame یک کتابخانه رایگان و Cross Platform است که از سال 2000 کار خودش را شروع کرد. این کتابخانه از عناصری مثل صدا و گرافیک کامپیوتری تشکیل شده که به خوبی با زبان برنامه نویسی پایتون هماهنگ است. بازی هایی مثل Frets On Fire با موتور PyGame ساخته شده‌اند. هر چند این کتابخانه قدمتی طولانی دارد اما هنوز اختلاف آن با Unity یا Cry Engine بسیار زیاد است. این کتابخانه بیشتر برای ساخت بازی‌های سبک و ساده استفاده می‌شود.

 

پایتون را از اینجا شروع کنیم.

نتیجه گیری

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

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

 

نیاز به مشاوره تخصصی دارید؟

ثبت درخواست مشاوره رایگان:
 
ارسال دیدگاه
ما همه سوالات و دیدگاه ها رو می خونیم و پاسخ میدیم
۱۱۲ دیدگاه
۲۹ خرداد ۱۴۰۱، ۱۶:۰۴
سلام وقت بخیر

ایا با یادگیری پایتون میشود

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

ممنون میشم پاسخ بدید
نازنین کریمی مقدم ۳۱ خرداد ۱۴۰۱، ۱۴:۴۵
درود
در تمامی اینها پایتون استفاده میشه پس بله کافیه یادش بگیرید و بعد سراغ هر فریمورک مربوط به هر زمینه برید.
۱۶ خرداد ۱۴۰۱، ۰۰:۰۸
سلام وقت بخیر
من انسانی هستم و 9 تیر کنکور دارم
ولی علاقم به برنامه نویسی هست
میخاستم دانشگاه رو دیگه انسانی نرم
برم دانشگاه آزاد مهندسی کامپیوتر بخونم
HTML & CSS رو تسلط دارم
سی شارپ رو هم یکم بلدم
الان دارم جاوا اسکریپت یاد میگیرم
به نظرتون برم همون کامپیوتر یا انسانی رو ادامه بدم ؟
نازنین کریمی مقدم ۱۷ خرداد ۱۴۰۱، ۱۷:۲۸
درود
کاریابی در برنامه نویسی راحتتر از علوم انسانی هست (مگر رشته هایی مثل حقوق و روانشناسی)
مدرک هرچه معتبرتر کاریابی راحتتر؛ بدون مدرک کاریابی براتون کمی سخت میشه. اما غیر ممکن نیست اگر نمونه کار داشته باشید و از همین ابتدای کار سابقه بیمه براتون رد شه.
توصیه میکنم بعد از کنکور با یک مشاور تحصیلی آگاه صحبت کنید و تصمیم بگیرید.
۱۱ خرداد ۱۴۰۱، ۱۰:۲۰
سلام وقتتون بخیر :)
من کنکور دارم ۹ تیر و بعد از کنکور میخوام پایتونو شروع کنم یاد بگیرم کلی دوره و چنل یوتیوب فعلا میشناسم امل گیجم که کدومو انتخاب کنم! خواستم بهترین راهو به یه ادم مبتدی که قبلا فقط کد کپی میکرده و اونارو دست کاری میکرده بگین 😅
دوره ی زبان هم میرم و زیانم تا حدودی قویه اما فول نیست ، البته تو جاهای مختلف خوندم زیاد نیاز نیست توی زبان فول بود ! راستش تا حدودی دنبال کسب درامد هم هستم… که حین دانشگاه درامد هر چند کمی داشته باشم . ممنون
نازنین کریمی مقدم ۱۱ خرداد ۱۴۰۱، ۱۱:۳۹
درود
تمرکز خودتون رو تا تیر روی کنکور بگذارید. یک تست میتونه رتبه رو کلی جابجا کنه... بعد از اون از دانلود رایگان کتاب مسیر یادگیری پایتون کمک بگیرید جواب تمام سوالاتون رو میگیرید.
۰۲ خرداد ۱۴۰۱، ۱۷:۲۱
سلام خسته نباشید
ببخشید من رشته‌ام توی هنرستان کامپیوتر هست و سی شارپو تا یه حدودی یاد گرفتیم
میخواستم برای یادگیری پایتون اقدام کنم که بهم گفتن باید سی شارپ و حرفه ای بلد باشی
خوب توی مدرسه که مسلما حرفه ای یاد ندادن
میخواستم بدونم برم کلاس سی شارپ یا از طریق کتاب و فیلم یاد بگیرم بهتره؟
نازنین کریمی مقدم ۰۳ خرداد ۱۴۰۱، ۱۰:۱۲
درود
پایتون هیچ ربطی به سی شارپ نداره و حتی از یک خانواده هم نیستند! لذا به توصیه غلط دوستان تون بی توجه باشید و میتونید یادگیری پایتون رو شروع کنید.
برای حرفه ای شدن در سی شارپ به شخصه یوتیوب یا دوره آنلاین رو توصیه میکنم. کلاس حضوری خیلی عمیق نمیشه + زمان زیادی رو ازتون میگیره.
۱۷ اردیبهشت ۱۴۰۱، ۱۱:۰۸
درود بر شما و تشکر از مقاله خوبتان
آیا میتوان با پایتون مانند سایر زبانها مثل سز شارپ برنامه های اداری مانند حقوق و دستمزد یا حضور و غیاب و امثال ان نوشت؟
سپاسگزارم
نازنین کریمی مقدم ۱۸ اردیبهشت ۱۴۰۱، ۱۲:۱۹
درود
بله امکان پذیر هست.
۲۹ فروردین ۱۴۰۱، ۱۷:۱۲
با درود
آيا از پايتون ميتوان در تحليل بازارهاي مالي ،‌ ارائه پيشنهاد براي سرمايه گذاري هاي مالي كمك گرفت ؟
نازنین کریمی مقدم ۳۱ فروردین ۱۴۰۱، ۱۵:۰۱
درود
بله اتفاقا یکی از مهمترین فوایدش همین موضوع هست که به کمک داده کاوی و ماشین لرنینگ قابل دستیابی هست.
۲۵ فروردین ۱۴۰۱، ۱۸:۰۱
سلام و عرض ادب
برنامه مذکور در صنعت و همچنین مدیریت کاربرد دارد ؟ لطفا توضیح کوتاه بدید تا روزنه ای باشه برا ما ، سپاسگزارم .
نازنین کریمی مقدم ۲۷ فروردین ۱۴۰۱، ۱۲:۲۱
درود
بله بخش یادگیری ماشین و همچنین داده کاوی در مقاله بالا در صنعت و مدیریت بسیار کاربردی هست.
به این صورت که شما میتونید داده های جمع شده از رفتار کاربران رو تحلیل کرده و نیازهاشون رو بدست آورید. بعد براساس این نیازها، محصول خودتون رو بهبود بدید.
۲۳ فروردین ۱۴۰۱، ۰۲:۴۶
سلام وقت بخیر
یادگرفتن زبان پایتون در کار وکالت هم میشه ازش استفاده کرد؟
یاد گیری این زبان چقدر زمان میبره؟
نازنین کریمی مقدم ۲۴ فروردین ۱۴۰۱، ۱۷:۴۳
درود
در وکالت صرفا برای پیاده سازی برنامه و سایت میشه استفاده کرد (که با موارد ساده تری مثل وردپرس هم میشه این کار رو انجام داد)
یادگیری بسته به میزان آشنایی خودتون و وقتی که میذارید داره و نمیشه زمان قطعی داد.
۱۴ فروردین ۱۴۰۱، ۱۰:۱۷
سلام
با پایتون هم میشه به UI و UX ورود کرد؟
نازنین کریمی مقدم ۱۷ فروردین ۱۴۰۱، ۱۷:۱۶
درود
کلا UI و UX خیلی به زبان برنامه نویسی خاصی بستگی ندارند و قوانین خودشون رو دارند.
توصیه میکنم یکی دوتا مقاله درمورد چیستی این دو مطالعه کنید. پاسخ تون در قالب کامنت نمیگنجه :) میتونید از بخش سرچ سایت مقالات مرتبط رو پیدا کنید.
۰۳ فروردین ۱۴۰۱، ۱۷:۲۵
سلام ببخشید چطوری میشه از پایتون در زمینه ی هک کردن استفاده کردن من هرچقدر آموزش هاش رو دیدم ارتباطی به هک کردن نداشت
کدوم دوره هارو باید شرکت کنم تا بتونم از پایتون در زمینه ی هک و امنیت استفاده کنم؟
نازنین کریمی مقدم ۰۳ فروردین ۱۴۰۱، ۱۹:۲۸
درود
متاسفانه ما هنوز دوره ای برای امنیت نداریم، و گویا دوره های فارسی دیگه به دردتون نخورده چون سرچ که بزنید آموزش هک با پایتون به نتایج زیادی میرسید...
میتونید از این منبع استفاده کنید. در یوتیوب هم ویدیوهای جالبی وجود داره توصیه میکنم یه بررسی کنید.
۲۱ اسفند ۱۴۰۰، ۲۰:۳۹
سلام خسته نباشید
برای رشته ژنتیک هم کاربرد داره؟
نازنین کریمی مقدم ۲۲ اسفند ۱۴۰۰، ۱۲:۵۱
درود
بله در هوش مصنوعی زیرشاخه رایانش تکاملی با ژنتیک ترکیب میشه و برای ساخت مدل و شبیه سازی و... به کار میره.
۱۸ اسفند ۱۴۰۰، ۱۹:۴۱
سلام پایتون در حسابداری هم کاربرد داره؟
نازنین کریمی مقدم ۲۱ اسفند ۱۴۰۰، ۱۴:۴۸
درود
خیر، مگر اینکه بخواید با پایتون یک نرم افزار مرتبط با حسابداری بسازید.
۰۲ اسفند ۱۴۰۰، ۱۸:۳۶
سلام خسته نباشید میخواستم بدونم برای طراحی سایت بهترین برنامه نویسی که یادبگیریم چیه من پایتون و دارم یادمیگیریم میخوام توزمینه طراحی سایت پیش ببرم نظزشماچیه بهتر ازپایتون نرم افزاری هست که استفاده کرد
نازنین کریمی مقدم ۰۳ اسفند ۱۴۰۰، ۱۵:۵۲
درود
برای گرفتن یک پاسخ جامع به مقاله مزایای برنامه نویسی وب با پایتون + ( نقشه راه یادگیری ) مراجعه کنید.
۰۱ اسفند ۱۴۰۰، ۱۶:۴۴
سلام
خسته نباشید
من css html رو یاد گرفتم و دارم جاوا اسکریپت رو یاد میگیرم
به هوش مصنوعی هم خیلی علاقه دارم
میخوام اونو هم یاد بگیرم
به نظر شما چه موقع زمان خوبیه که برم و یادش بگیرم؟ بعد از اینکه کلا جاوا اسکریپتو یاد گرفتم؟
نازنین کریمی مقدم ۰۳ اسفند ۱۴۰۰، ۱۵:۵۴
درود
درسته این دو زمینه خیلی بهم مرتبط نیستند و میتونید همزمان پیش برید، اما برای هوش باید تمرکز کافی بگذارید. پس بهتره اول بحث فرانت و جاوا اسکریپت (که در حال یادگیری هستید) رو تموم کنید و بعد هوش رو شروع کنید.
۲۴ بهمن ۱۴۰۰، ۱۰:۱۹
من رشتم آمار هست و ترم دوم هستم دانشگاهمون یه دوره ی مجازی آموزش پایتون با مباحث:آشنایی با اصول اولیه،ساختارهای شرطی و تکرار،توابع و کلاس ها،رسم نمودار،معرفی ماژول های پرکاربرد گذاشته میخواستم ببینم اصلا چی هست و بخوام شرکت کنیم مفید هست؟
نازنین کریمی مقدم ۲۴ بهمن ۱۴۰۰، ۱۴:۳۳
سلام
از این مباحث در هوش مصنوعی یادگیری ماشین و داده کاوی استفاده شده و به شدت پولساز هستند. بخش های زیر رو در همین مقاله بخونید و مقالات پیشنهادی شون رو هم مطالعه کنید تا اطلاعات جامعی بگیرید.
- کاربرد پایتون در داده کاوی و Big Data
- یادگیری ماشین
۱۴ بهمن ۱۴۰۰، ۲۳:۳۴
سلام وقت بخیر
من رشتم برنامه نویسی نیست ولی دانشگاهمون یه ترم برایمان مبانی برنامه نویسی گذاشتن و تا شی گرایی کار کردیم.
الان که ترم تموم شده دیگه بعد از این کلاس دیگه ای نداریم کا پایتون رو کار کنیم به یه مشکلی برخوردم
من میخوام پایتون رو تا حدی مسلط باشم تا هم برای رزومه خودم مفید باشه و هم تو پروژه های آینده که قراره بنویسم ازش استفاده کنم
حالا سوال من این هست که من که رشتم برنامه نویسی نیست باید تو چه محوری از پایتون کار کنم و چطور شروع کنم و با چی شروع کنم و ...
کلا انگار تو خلا افتادم و نمیدونم از کجا خارج شم
خیلی ممنون میشم راهنمایی کنید.
موفق باشید
یا علی
نازنین کریمی مقدم ۱۶ بهمن ۱۴۰۰، ۱۳:۲۶
سلام
بنظرم مهم علاقه و هدفتون هست. اگر فقط برای علاقه هست با هرکدوم مدتی کار کنید تا ببینید کدوم بهتره. اگر قصد کسب درآمد دارید، تصمیم بگیرید که میخواید فریلنسر باشید یا جایی استخدام بشید. براساس تصمیم تون سایتهای کاریابی مثل جاب ویژن و جابینجا یا سایتهای فریلنسری مثل کارلنسر و.. رو بررسی کنید و ببینید کدوم زمینه درآمد بهتری داره.
در نهایت یکی رو انتخاب کنید و مشغول بشید :)
۰۸ بهمن ۱۴۰۰، ۰۱:۰۰
سلام وقت بخیر ؛ بخدا گیج شدم
من پایتون رو بلدم ، اچ تی ام ال و سی اسس رو تازه یاد گرفتم از دوستم مشورت گرفتم گفت ول کن html رو منسوخ شده بیا وردپرس.
دوروزه حالم خرابه من عاشق برنامه نویسی هسنم توی خوابم کد نویسی میبینم گاهی.
آیا حرف دوستم درسته؟
من چه راهی برم؟
اچ تی امل رو ادامه بدم یا برم وردپرس..
من دوست دارم مهارت یاد بگیرم دنبال آماده نیستم ...گم شدم
نازنین کریمی مقدم ۰۹ بهمن ۱۴۰۰، ۱۴:۵۰
سلام
چون قبلا برنامه نویسی کار کردید و وردپرس هم خیلی برنامه نویسی نمخواد، در بدترین حالت با یک ماه کار میتونید در حدی حرفه ای بشید که پروژه بگیرید و چون قصدتون طراحی وب هست خوبه که بلد باشید. اتفاقا html و css درونش استفاده میشه و خیلی هم بهتون کمک میکنه (بخصوص هنگام کار با یسری پلاگینها مثل المنتور) پس هردو مسیر رو قشنگ یاد بگیرید.
برای گرفتن پروژه شما دوراه دارید:
1. یادگیری html،css و جاوا اسکریپت و حرفه ای شدن در یکی از فریمورکهای جاوااسکریپت مثل ری اکت
2.تبدیل شدن به یک وردپرس کار حرفه ای که باید یکم php هم بلد باشید.
براساس تجربه بهتون میگم که بهتره وردپرس رو در حد طراحی وب سایت ( و نه طراحی قالب) بلد باشید و بعد مسیر اول رو کامل طی کنید، چون درآمدی که داره در درازمدت خیلی بهتره و میتونید استخدام رسمی بشید. وردپرس بیشتر بدرد این میخوره که فریلنسر باشید.
درنهایت با مراجعه به جاب ویژن و جابینجا و مقایسه موقعیتهای شغلی و پرداختی شون میتونید از صحت حرفهایی که زدم مطمئن باشید تا بیخود با نظرات دوست تون نگران نباشید و استرس بگیرید :)
۲۱ دی ۱۴۰۰، ۱۵:۰۹
یه پیشنهاد برای تکمیل این مقاله دارم
اونم اینکه لطف کنید برای هر گرایش بنویسید چه پیش نیازهایی مورد نیاز هست. مثلا برای علم داده آیا لازمه تخصص آمار هم داشته باشیم یا نه؟
نازنین کریمی مقدم ۲۲ دی ۱۴۰۰، ۰۰:۲۹
درود
هرکدوم از گرایشها دارای پیشنیاز مخصوص خودشون هستند برای همین تقریبا برای هر شاخه یه مقاله جدا درنظر گرفتیم و این موارد رو توش کامل توضیح دادیم.
برای مثال مقاله چگونه به متخصص یادگیری ماشین تبدیل شویم؟ از همین دسته این مورد رو کامل توضیح میده. اما در هرحال پیشنهادتون رو بررسی میکنیم اگر امکانپذیر بود حتما اضافه میکنیم.
برای علم داده هم بله به مفاهیم آمار باید مسلط باشید که با لینکی که دادم بهتر متوجه میشید.
پاینده باشید
۱۶ دی ۱۴۰۰، ۱۷:۳۳
سلام
من دانشجو علوم کامپیوتر هستم و علاقه شدیدی به برنامه نویسی توی حوضه اپلیکیشن موبایل دارم و دوست دارم این کارو به بهترین شکل ممکن انجام بدم از طرفی به طراحی وب (front-end) هم علاقه دارم . html,css تا حدودی تسلط دارم و می خوام javascript شروع کنم حالا سوالم اینه که مسیری که برای فرانت اند شروع کردم درسته و دیگه باید چه چیز هایی یاد بگیرم تا تو این حوضه بهترین صفحه هارو درست کنم
و اصلا نمی دونم برای طراحی اپلیکیشن باید از کجا شروع کنم درواقع بهترین مسیرو بهم پیشنهاد بدید خلاصه عرف کار چیه دیگه
نازنین کریمی مقدم ۱۷ دی ۱۴۰۰، ۱۷:۱۲
درود بر شما
انتخاب جاوا اسکریپت و مواردی که فرمودید برای هدفی که دارید بسیار مناسب هست و بازار کار خوبی هم داره.
در این مسیر با مطالعه مقاله شروع یادگیری برنامه نویسی جاوا اسکریپت چگونه است؟ تمامی پاسخهاتون رو به طور جامع میگیرید.
۲۴ آذر ۱۴۰۰، ۱۱:۲۹
سلام وقتتون بخیر
بنده ۱۵ سال سن دارم و هیچ تجربه ای در برنامه نویسی ندارم
اول اینکه پیشنهاد شما برای انتخاب رشته من چی هست؟
بعد من اگر خودم بخوام به آموزشگاه برم و آموزش ببینم شما پیشنهادتون برای شروع چیه چه زبانی رو انتخاب کنم
نازنین کریمی مقدم ۲۴ آذر ۱۴۰۰، ۱۲:۲۶
درود
آیا به برنامه نویسی در حدی علاقه دارید که به عنوان شغل آینده بهش نگاه کنید یا علاقه تون صرفا در حد کارهای جانبی هست؟
با توجه به جوابتون بهتر میتونم راهنمایی تون کنم.
jalal ۰۶ آذر ۱۴۰۰، ۰۳:۵۹
با عرص سلام و وقت بخیر . قبل از هر چیز ازتون تشکر میکنم بابت توصیحاتتون. بنده کاملا مبتدی بودم و فعلا هم هستم. چون هیچ سر رشته اولیه نداشتم از زبانهای برنامه نویسی و کلا برنامه نویسی. ولی خیلی علاقه داشتم تا اول باید بگم سخت ترینشون کهc وc++ هستش شاید رو انتخاب کردم چون علاقه به زبان ماشین و برنامه نویسی برای ابزارالات هوشمند و ... داشتم حدود یکسال و خورده ایc++ خوندم ولی واقعا مشکل هستش . بعدها اتفاقی پایتون رو یک کم مطالعه کردم دیدم دستورات و قواعد از ابتدا تا ماتریس و توابع و حلقه هاش خیلی راحته. خروجی راحت میگیری. دستورات و سرفصلهای زباد اولیه نداره. اصلا باید بگم‌بینطیره. فقط الان چند هفته ای میشه میخونم پایتون رو. فعلا مقدماتی pytone core هستش. میشه برنامه نویسی برای چیپها و ایسهای شدکتهای مختلف رو داست. اکثرا برای چیپها و مازولها و... از c و گاهاc ++ استفاده میکنتد چون کامپایلرشون مشابه هستش خروجیشون اصلاح میشه. ایا میشه نرم افزا و توابع و دستورات میکروهایavrوstmو picو روholt هم دو با پایتون نوشت؟ قابلیت و کامپایلر دارن در این زمینه. فعلا درام دستورات و توابعش رو میخونم. میخان تا دیر نشده اگه امکانش نباشه برگردم و وقتنو تلف نکنم. اما با توجه به اشنایی که با زبانc++ دارم تقربا تو پایتون زیاد مسکل ندارم چون تقریبا دستورات در زبانها مشابه هستش ولی تو پایتون راحتتر فقط پیچیدگی خودشو داره مخصوصا تو حلقه ها برخلاف c++ که محدودیت مکاتی در حلقه رو در c نداره ولی در پایتون بکtab ارور میاره.
Nazanin KarimiMoghaddam ۰۶ آذر ۱۴۰۰، ۱۰:۳۵
درود
بله امکانش هست با پایتون برای ریزپردازنده کدنویسی کنید و کتابخونه هم داره (مثل pyavrutils) اما فکر نکنم بشه پایتون رو مستقیم روی تراشه اجرا گرفت و برای همین نیازه تا هردو رو تاحدی بلد باشید.
چون این زمینه تخصصی خودم نیست، پیشنهاد میکنم سوالتون رو به صورت انگلیسی هم سرچ بزنید تا مطمئن شید.
Ali ۱۹ آبان ۱۴۰۰، ۰۲:۵۹
سلام ضمن تشکر از مقاله و مطلب عالی شما میخواستم سوال کنم ک پایتون دوره های مختلفی داره ؟؟یا مقدماتی و پیشرفته این زبان همه چیز رو درباره این زبان میگه .و کدوم زبان رو برای ی دانشجوی مهندسی کامپیوتر ب غیر از این زبان پیشنهاد میکنین
Nazanin KarimiMoghaddam ۱۹ آبان ۱۴۰۰، ۱۰:۲۴
درود
1. بله پایتون بسته به کاربرد وارد دوره های تخصصی خودش میشه. مثل پایتون وب - هوش مصنوعی - امنیت و... . دوره پیشرفته پایتون اغلب یه معرفی کلی از تمام این زمینه ها میکنه و رد میشه. بعد باید خودتون تصمیم بگیرید که چه بخشی رو ادامه بدید. برای مثال میتونید از منوی بالا سرفصلهای دوتا دوره ای که برای پایتون گذاشتیم رو ببینید تا بهتر متوجه بشید.
2. بستگی به حوزه موردعلاقه تون داره، اما به شخصه بعد از پایتون، جاوا و جاوااسکریپت رو توصیه میکنم که پرکاربردترینها هستند.
امیر ۰۵ آبان ۱۴۰۰، ۰۸:۳۲
سلام من میخوام برنامه نویسی رو شروع کنم بین پایتون و سی شارپ موندم ؟ کدوم برای شروع انتخاب بهتریه ؟
و اینکه برای کدوم با زبان فارسی پکیج های اموزشی بیشتر وجود داره ؟
و اینکه من هم طراحی سایت و اپ میخوام یاد بگیرم هم هک و امنیت ؟ ایا میشه هر دو رو کنار هم یاد گرفت ؟
+ یجا خوندم که برای طراحی سایت با پایتون خیلی طول میکشه تا یاد بگیرم درسته حرفش؟؟
لطفا جواب بدید ... ممنون
نازنین کریمی مقدم ۰۵ آبان ۱۴۰۰، ۱۴:۳۱
درود
برای هردو زبان منابع آموزشی خوبی وجود داره و با توجه به هدفتون، توصیه میکنم از پایتون شروع کنید که در همه زمینه هایی که فرمودید قدرتمند هست.
میتونید هر دو زمینه رو در کنار هم یاد بگیرید و بعد از یه مدت تصمیم بگیرید که به کدوم بیشتر علاقه دارید. برای درآمد بالا معمولا باید یک زمینه رو انتخاب کنید و توش حرفه ای بشید.
طراحی سایت و زمانی که میبره کاملا بستگی به خودتون داره و حداقل دوماه اگر هیچی از برنامه نویسی ندونید طول میکشه.
مریم ۰۴ آبان ۱۴۰۰، ۱۳:۰۱
عالی
رضا ۲۶ مهر ۱۴۰۰، ۰۶:۳۴
سلام چرا می‌فرمایید منبع مناسب فارسی برای یادگیری نیست این همه سایت های داخلی آموزش های خوب گذاشتند مثل آموزش جادی
نازنین کریمی مقدم ۲۶ مهر ۱۴۰۰، ۱۶:۲۱
درود
البته موردی که اشاره کردید برای استارت خیلی خوبه و بنده هم موافقم باهاش، اما شما یه دوره یودمی ببینید متوجه منظورم میشید.
whoami ۱۴ مهر ۱۴۰۰، ۲۳:۲۹
سلام
من بیس و سینتکس پایتون رو یاد گرفتم
کدوم حوضه ای از پایتون رو الان باید برم؟
و این که مثلا اگه هک و امنیت رو رفتم چطوری میتونم یادش بگیرم
نازنین کریمی مقدم ۲۱ مهر ۱۴۰۰، ۱۳:۰۴
درود
انتخاب حوزه کاملا شخصی هست. یکی ممکنه بره هوش، یکی بره امنیت و یکی حتی وب. باید ببینید خودتون با کدوم راحتتر هستید.
حوزه تون رو که انتخاب کردید، باید به صورت انگلیسی سرچ کنید تا سایتها و منابع مناسبش رو بیاره. هنوز منبع فارسی مناسبی براش نیست. ما برای هوش و وب دوره رو کامل کردیم اما متاسفانه بخش امنیت رو استارت نزدیم.
shoja ۰۶ مهر ۱۴۰۰، ۱۲:۳۲
سلام. ممنون از اطلاعات شما
بخشید از پایتون میشود برای مدلسازی و شبیه سازی های مدل های ریاضی استفاده کرد؟
تفاوت پایتون با متلب در چیست؟
ممنون میشوم پاسخ دهید
نازنین کریمی مقدم ۰۷ مهر ۱۴۰۰، ۲۰:۴۴
درود
بله امکانپذیر هست و در این زمینه بسیار قدرتمنده.
تفاوت پایتون با متلب در اینه که متلب به طور خاص برای کار با توابع ریاضی و شبیه سازی به وجود اومده و در همین حوزه بیشتر تکامل پیدا کرده، اما پایتون به عنوان یک زبان برنامه نویسی که در انواع زمینه ها مثل وب و هوش مصنوعی و رباتیک و... قدرتمند هست معرفی شده.
در کل پایتون مثلا ده حوزه رو به صورت کامل و با کتابخانه های عالی پوشش میده و متلب میتونه به عنوان انتخاب مشابه یکی دو حوزه از اونها باشه. اینکه با کدوم راحتتر هستید به خودتون بستگی داره. اگر مطمئن هستید که کارتون فقط نیاز به مدلسازی داره، متلب برای یادگیری کافیه، اما در سایر موارد و بخصوص زمینه های هوش مصنوعی مثل پردازش زبان و ماشین لرنینگ، پایتون دارای کتابخانه‌هایی هست که سرعت کارتون رو بالا میبره و به کد کمتری نیاز دارید (برای مثال سه خط کد متلب معادل یک خط کد پایتون میشه)
امیرعلی سوری ۲۸ شهریور ۱۴۰۰، ۱۴:۰۲
میتونم با پایتون ربات و برد برنامه نویسی کنم؟؟؟
نازنین کریمی مقدم ۳۱ شهریور ۱۴۰۰، ۱۳:۵۳
درود
بله پایتون برای این کار کاملا مناسب هست.
اگر به این زمینه علاقه دارید توصیه میکنم در دوره های انجمنهای رباتیک دانشگاه های دولتی و رتبه یک تهران، اصفهان و آزاد قزوین شرکت کنید. در کانال تلگرام هر انجمن موارد لازم مفصل توضیح داده شده.
رهام ۱۷ شهریور ۱۴۰۰، ۰۹:۵۷
دمتون گرم
نازنین کریمی مقدم ۱۷ شهریور ۱۴۰۰، ۱۸:۱۶
ممنون که با ما همراه هستید :)
سهیل ۱۵ شهریور ۱۴۰۰، ۱۰:۵۹
ایا برای یادگیری زبان برنامه نویسی پایتون باید مقدمه ای از زبان های برنامه نویسی دیگر مانند سی شارپ و جاوا اسکریپت را یاد داشته باشیم؟
نازنین کریمی مقدم ۱۵ شهریور ۱۴۰۰، ۱۷:۰۰
درود.
خیر نیازی نیست.
zimi ۲۹ تیر ۱۴۰۰، ۱۰:۴۹
عالی بود. بسیار ممنون بابت مقاله زیباتون
sjai ۱۳ تیر ۱۴۰۰، ۲۱:۵۲
پایتون برای کسی که هیچ تجربه ای در برنامه نویسی نداره بهترین گزینست
نازنین کریمی مقدم ۱۳ تیر ۱۴۰۰، ۲۳:۴۹
درود
باهاتون موافقم:)
savafa ۲۷ اسفند ۱۳۹۹، ۱۲:۱۲
من یک زیست شناس هستم. و سالها در زمینه بیولوژی سلولی و مولکولی کار کرده ام. اخیرا به کاربرد هوش مصنوعی در رشته مورد نظر خود علاقمند شده ام. و قصد دارم با آموختن زبان برنامه نویسی پایتون در این زمینه فعالیت کنم. قبل از هر اقدامی باید با یک متخصص علوم کامپیوتر مشورت کنم. و با کاربرد و تواناییهای پایتون در نرم افزارهای بیوانفورماتیک آشنایی پیدا کنم.
نازنین کریمی مقدم ۲۷ اسفند ۱۳۹۹، ۱۲:۳۸
درو بر شما
داده کاوی و ماشین لرنینگ برای شما بسیار مفید هست. در همین راستا پیشنهاد میکنم که مقاله چگونه به متخصص یادگیری ماشین تبدیل شویم؟ و همچنین مقاله داده کاوی چیست و همینطور راه های کسب درآمد داده کاوی با برنامه نویسی پایتون رو هم مطالعه کنید.
فرشاد ۲۵ اسفند ۱۳۹۹، ۱۶:۵۸
سلام.میخواستم بدونم کارایی پایتون برای برنامه نویسی دسکتاپ در چه حد هستش؟البته من میخوام فقط برای سرگرمی برنامه های ساده و معمولی بنویسم.با سپاس
نازنین کریمی مقدم ۲۵ اسفند ۱۳۹۹، ۲۰:۴۰
درود.
پایتون یسری فریمورک و کتابخانه داره برای ساخت محیط گرافیکی که باهاش میتونید برنامه تحت دسکتاپ رو به راحتی بسازید. مثل kivy، pyQt و...
tkinter یکی از این انتخابهاست که آموزش کار باهاش و همینطور چندین مثال از برنامه های مختلف رو در مقاله آموزش کتابخانه Tkinter آوردیم.
امین ۰۳ اسفند ۱۳۹۹، ۰۰:۰۶
سلام به نظرتون تو ایران میشه با یادگیری پایتون جایی استخدام شد؟
نازنین کریمی مقدم ۰۳ اسفند ۱۳۹۹، ۱۰:۱۰
درود.
بله پایتون یکی از زبانهای رو به رشد هست و در زمینه هوش مصنوعی، داده کاوی و حتی طراحی سایت در ایران خیلی مطرحه. برای بررسی دقیقتر پیشنهاد میکنم مقاله مزایا، روش‌‌ها و تخصص‌های لازم برای کسب درآمد از داده کاوی با پایتون رو مطالعه کنید.
محمد ۰۹ بهمن ۱۳۹۹، ۱۷:۱۳
سلام من می خوام که برنامه نویسی رو شروع کنم و بین دوزبانc++وپایتون گیر کردم.
یکی از اساتیدم میگه پایتون و دیگری میگهc++بنظر شما کدام پولساز تر و اسان تر است؟
و شرکت های بزرگی مثل مایکروسافت و... از کدام زبان بیشتر استفاده میکنند؟
یا اصلا از چه زبانی استفاده میکنند؟
ممنون میشم بهم اطلاع بدید.سپاس
نازنین کریمی مقدم ۱۸ بهمن ۱۳۹۹، ۱۲:۰۱
سلام.
در بین این دو پایتون راحتتر و پولسازتر هست.
در برنامه نویسی شما باید یک مفهوم رو کدنویسی کنید. مثلا بگید اعداد یک لیست به صورت صعودی مرتب بشه. در برخی از زبانها شما لازم نیست سر نوشتن این کد و منطقش فکر کنید و کافیه از یک تابع آماده استفاده کنید. پایتون توابع آماده شده زیادی داره و برای همین ساده تر هست.
اما دلیل اینکه استاد دیگری گفته اند که c++ بهتر هست، اینه که شما اگر واقعا بخواهید برنامه نویسی باشید باید برنامه نویسی رو به صورت اصولی یاد بگیرید و پایتون شما رو تنبل میکنه.
شرکتهای بزرگ بسته به کاربرد از چند زبان مختلف همزمان استفاده میکنند. برای مثال از c++ برای بازی سازی و پایتون برای هوش مصنوعی استفاده میشه.
ضمن اینکه درآمد خیلی وابسته هست به فیلدی که میخواید کار کنید. توصیه میکنم مقاله چرا چیزی به اسم بهترین زبان برنامه نویسی دنیا وجود ندارد؟ رو حتما مطالعه کنید.
STORMLORD ۱۶ دی ۱۳۹۹، ۱۸:۰۹
سلام من جدیدن خیلی علاقه مند به برنامه نویسی دارم میشه راهنمایی کنید برای شروع چه زبانی مناسب هست؟
نازنین کریمی مقدم ۱۶ دی ۱۳۹۹، ۱۹:۰۱
سلام.
توصیه میکنم با زبان c++ یا سی شارپ برنامه نویسی رو شروع کنید. در دانشگاه و یا هنرستان نیز با این دو زبان روند یادگیری رو استارت میزنند.
اصغر ۰۸ دی ۱۳۹۹، ۰۸:۰۸
سلام وقت بخیر.بنده سی شارپ و asp.net و آندروید استادیو کار کردم بنظرتون صلاحه کوچ کنم سمت پایتون؟
با پایتون هم میتونم سایت و اپلیکیشن آندروید تجاری طراحی کنم یا سخت و پرحجم هستش؟
نازنین کریمی مقدم ۰۹ دی ۱۳۹۹، ۰۲:۴۰
سلام. بنظرم شما از لحاظ درآمدی نیاز چندانی به پایتون ندارید. چون با مواردی که بلد هستید هم میشه سراغ بازی سازی رفت (سی شارپ و یونیتی)، هم میشه برنامه برای گوشی نوشت (اندروید استودیو و زامارین) و هم میشه رو برنامه نویسی وب کار کرد (asp.net) اما اگر توانایی و وقت پایتون رو دارید، یادگیریش خالی از لطف نیست چون سرعت رشد زیادی داره و کاربردهای مختلفی هم داره.
پایتون برای برنامه نویسی اندروید و سایت هم میتونه استفاده بشه (بخصوص بک اند که خیلی رایجه) اما فعلا بیشتر برای کارهای پردازشی مناسب هست.
محمد ۱۶ آذر ۱۳۹۹، ۱۹:۵۸
درسته با پایتون شاید بشه بازی ساخت ولی نه بازی های بروز ، بخوام ساده بگم پایتون تو این زمینه کاربرد نداره و باید بیخیال بشید ولی ساخت وبسایت ، هوش مصنوعی و اینا ... عالیه ، مخصوصا هوش مصنوعی
امیر ۱۱ آذر ۱۳۹۹، ۱۳:۱۴
سلام من تا الان برنامه نویسی نکردم و اولین باریه که میخوام شروع کنم منتها هیچ ذهنیتی ندارم از کدنویسی میشه لطفا راهنماییم کنید؟
و یک کتاب برای الگوریتم و فلوچارت معرفی کنید چون استاد دانشگاه اعتقادی به فلوچارت نداره و از رو جزوه توضیح میده با تشکر
نازنین کریمی مقدم ۱۱ آذر ۱۳۹۹، ۱۳:۲۵
درود.
برای آشنایی بیشتر با برنامه نویسی مقاله پیشنیازهای برنامه نویسی رو مطالعه کنید. پایین مقاله، لیستی از مقالات مرتبط و کنارش مقالات مسیر یادگیری برنامه نویسی رو آوردیم.
درمورد کتاب الگوریتم و فلوچارت، توصیه من کتاب آقای غلامی و همچنین کتاب آقای قمی هست.
محمد ۲۳ آبان ۱۳۹۹، ۱۰:۴۶
درود. قبل از شروع برنامه نویسی چه دوره های دیگه ایو مشاهده کنم بهتره؟ یا ااگه از همون اول برم سر اصل مطلب یعنی برنامه نویسی به مشکل بر نمیخورم؟
نازنین کریمی مقدم ۲۷ آبان ۱۳۹۹، ۱۴:۲۵
سلام. برای برنامه نویسی باید درک خوبی از حل مساله داشته باشید.
در مراحل ابتدایی معمولا با الگوریتم و فلوچارت کار رو شروع میکنند. برای مثال شما باید الگوریتم تشخیص عدد زوج و فرد رو روی کاغذ رسم کنید که ذهنتون برای تجزیه و حل مشکل آماده بشه. منابع زیادی وجود داره که این راهکار رو میتونید باهاشون تمرین کنید. کتب مبانی برنامه نویسی روی همین موضوع تمرکز دارند و در دبیرستان یا ترم اول دانشگاه تدریس میشوند.
پیشنهاد میکنم حدود یک هفته تمام وقت روی این مبحث وقت بگذارید و بعد وارد یادگیری یک زبان برنامه نویسی بشید. در حین کار با زبان برنامه نویسی نتیجه رو میبینید و روند یادگیری سریعتر هست.
فردین ۱۵ آبان ۱۳۹۹، ۱۸:۳۳
تاثیر پایتون بر روی بازی چیه؟بر روی موتور یونیتی؟
صلاح هست ازش استفاده کنیم یا سی پلاس پلاس کافی هست؟
نازنین کریمی مقدم ۱۷ آبان ۱۳۹۹، ۰۰:۵۹
سلام.
ببینید یونیتی خودش به زبان سی پلاس پلاس نوشته شده، اما برنامه نویسی در محیطش با زبانهای سی شارپ و جاوااسکریپت هست (مگر اینکه در ورژنهای جدیدش امکان کدنویسی با سی پلاس رو گذاشته باشه که در جریان نیستم)
برای همین توصیه میکنم از همین دو زبان هنگام کار با یونیتی استفاده کنید. اگر به سی پلاس پلاس مسلط هستید شاید موتور آنریل گزینه بهتری براتون باشه.
پایتون در یونیتی نقش کمرنگی داره، در واقع امکان استفاده از پایتون به این صورت هست که شما باید پکیج شو ایمپورت کنید تا بتونید به پایتون کدنویسی کنید. این حالت هم وقتی اتفاق میفته که شما مشکل خاصی دارید که دو زبان سی شارپ و جاوا اسکریپت نمیتونند برطرفش کنند.
انشالله به زودی مقاله ای در خصوص موتورهای بازی سازی منتشر میکنیم و این جزئیات رو بیشتر توضیح خواهیم داد.
رضا زمانیان ۲۱ مهر ۱۳۹۹، ۱۸:۱۲
سلام ممنون از این نوشته.
آیا پایتون در حوزه ی وب هم کاربرد داره؟
اگه داره لطفا بگین در چه حوزه ای.
ممنون
نازنین کریمی مقدم ۲۲ مهر ۱۳۹۹، ۱۱:۳۴
سلام.
بله پایتون برای توسعه دهندگان وب بسیار کاربردی هست. شما میتونید سرفصلها و اطلاعات لازم رو در صفحه دوره وب پایتون مطالعه کنید.
sam ۱۹ مهر ۱۳۹۹، ۱۲:۰۶
سلام میخواستم بدونم برای ساخت یک فضای کاربری و گرافیک برای برنامه ام که با زبان پایتون است چی لازم است که یاد بگیرم با تشکر
نازنین کریمی مقدم ۲۰ مهر ۱۳۹۹، ۱۰:۵۳
سلام. به زودی مقاله ای رو با محوریت رابط کاربری در پایتون منتشر خواهیم کرد.
اما GUI توصیه شده برای پایتون Tkinter هست. البته بسته به هدف، برخی با kivy و pyforms هم استفاده میکنند.
هانی طباطبایی ۱۳ مهر ۱۳۹۹، ۰۸:۵۴
سلام
برای پیاده سازی برنامه نوشته شده توسط پایتون بر روی کنترلر ARM (که کاملا طبق نیاز طراحی و برنامه نویسی شده و برد مذکور طراحی و ساخته شده) باید چکار کرد؟
آیا باید حتما از حافظه جداگانه از کنترلر استفاده کرد؟ باید حتما سیستم عامل بر روی حافظه باشد و بعد پیاده سازی شود یا قابلیت انتقال برنامه پایتون به حافظه کنترلر َARM را داریم؟
نازنین کریمی مقدم ۱۴ مهر ۱۳۹۹، ۰۸:۵۸
سلام.
حقیقتا بنده تا حالا پایتون رو روی ARM اجرا نکردم و تجربه ای در این حوزه ندارم. اما گمان میکنم که قابلیت انتقال برنامه پایتون به حافظه وجود داره و شبیه سازها هم بر همین اساس به وجود اومدند.
اگر تونستم در این مورد اطلاعات بیشتری بدست بیارم یا فردی از دوستان سوال شما رو دید و جواب داد، براتون ایمیل میکنم.
میلاد شفاهی ۲۵ شهریور ۱۳۹۹، ۱۳:۳۰
با سلام و خسته نباشید
میخواستم بپرسم در اروپا کدام حوزه ی پایتون بیشتر درامد و رواج دارد؟
و این که ایا میشه از طریق برنامه نویسی مهاجرت کنیم به کشور های اروپایی ؟
نازنین کریمی مقدم ۰۳ مهر ۱۳۹۹، ۰۱:۱۱
سلام. در حال حاضر پایتون در شاخه هوش مصنوعی یکی از پرطرفدارترین رشته هاست و سرمایه گذاری اکثرا در این حوزه انجام میشه.
برای مهاجرت از طریق برنامه نویسی، یا از طریق ویزای کاری یا ویزای تحصیلی باید اقدام کنید. اما توجه داشته باشید که شرایط هر کشوری متفاوت هست و در حال حاضر شرایط مهاجرت به کانادا خیلی راحتتر از اروپاست. حتما با فردی که قبلا تجربه مهاجرت به اروپا رو داشته مشورت کنید.
ابوالفضل میرزاوند ۲۰ شهریور ۱۳۹۹، ۱۳:۵۱
با سلام
ببخشید من چند تا سوال دارم؟
اول اینکه من ۱۳ سال سن دارم.
۱. پایتون برای من بد نیست (مثلا محدودیت سن داره یا گیج کننده هست؟ )
۲. من این زبان رو واسه ساختن اپلیکیشن تحت ویندوز میخام پایتون چیز خوبی هست؟
نازنین کریمی مقدم ۰۳ مهر ۱۳۹۹، ۰۱:۱۶
سلام. آیا قبلا برنامه نویسی کردید؟
1. قبل از شروع کدنویسی توصیه میکنم منابع مربوط به مبانی کامپیوتر و بعد الگوریتمها و ساختمان داده رو مطالعه کنید و بعد شروع به یادگیری کامل پایتون کنید. بنظرم نتیجه مناسبی رو میگیرید.
2. برای تولید برنامه های تحت ویندوز، شاید زبانهای مبتنی بر .NET بهتر باشن، اما در کل بله با پایتون هم میتونید این کار رو انجام بدید. منتها حتما با برنامه های ساده شروع کنید که تشویق بشید و دلسرد نشید.
حسن رفعت جو ۱۴ مرداد ۱۳۹۹، ۱۲:۰۳
سلام و وقت بخیر
من یه سوال از شما دارم
آیا فریم ورک Kivyدر ساخت برنامه های موبایل قوی هست یا نه؟ و چرا حجم برنامه های ساخته شده با پایتون بالا میره؟
چرا این همه میگن بریم سمت جاوا یا کاتلین؟؟؟؟؟؟؟؟؟؟
نازنین کریمی مقدم ۰۳ مهر ۱۳۹۹، ۰۳:۰۷
سلام.
ببینید پایتون به طور پیشفرض قرار نبوده که اندروید رو ساپورت کنه، اما به دلیل محبوبیتی که داره ابزارهایی نوشته شده که بشه باهاشون خروجی اندروید هم گرفت. یکی از این ابزارها kivy هست. دلیل افزایش حجم هم دقیقا به همین دلیله که علاوه بر زبان، ابزارها هم باید در خروجی اثر داده شوند.
اما با حمایتهای گوگل، جاوا و کاتلین به طور پایه ای برای برنامه نویسی اندروید ساختاربندی شده اند. این باعث میشه که کارکردن باهاشون و مراحل طراحی و خروجی گرفتن راحتتر بشه و حجم برنامه نهایی هم کمتر از پایتون باشه.
mmd ۳۰ تیر ۱۳۹۹، ۰۷:۴۱
مرسی بابت اطلاعات ارزشمندی که ارایه می کنید :)
حسین جعفری ۰۴ تیر ۱۳۹۹، ۲۱:۳۴
سلام من 17 سالمه و رشته ام تولید محتوا است و به برنامه نویسی علاقه زیادی دارم ولی نمیدانم در کدام رشته برنامه نویسی بروم لطفا راهنمایی ام کنید ممنون
نازنین کریمی مقدم ۰۳ مهر ۱۳۹۹، ۰۱:۲۳
سلام. آیا تاحالا برنامه نویسی کردید؟
قبل از شروع کدنویسی توصیه میکنم منابع مربوط به مبانی کامپیوتر (و یکم درمورد الگوریتمها و ساختمان داده) رو مطالعه کنید و بعد یک سرچ کلی درمورد حوزه های مختلف برنامه نویسی بزنید.
معمولا افرادی که در حوزه تولید محتوا و گرافیک هستند، خیلی جذب طراحی وب و یا بازی سازی شده و در این زمینه ها موفق هستند.
برای آشنایی میتونید مقالات نقشه راه فرانت اند و نقشه راه بازی سازی در سایت رو مطالعه کنید.
hojjat ۲۲ خرداد ۱۳۹۹، ۱۷:۲۸
مطلب مفیدی بود ، فقط اینکه چند مثال کاربردی هم بزنید که مثلا مشابه فریم ورکهایی مثل لاراول در php هم در زبان پایتون هست یا نه؟
عبدالرضا مولایی ۲۰ شهریور ۱۳۹۹، ۱۰:۲۴
دوست عزیز، خوشحالیم از اینکه مقاله برای شما مفید بوده... در مورد سوال‌تون، بله پایتون در حوزه‌های مختلف دارای فریم‌ورک‌هایی است که یکی از مشهورترین و قویترینشون در زمینه طراحی وب، جنگو است که چیزی از لاراول کم ندارد.
حمیدرضا ۲۴ اردیبهشت ۱۳۹۹، ۰۵:۴۲
سلام مقاله مفیدی بود ممنون .
درامد این زبان چطوره و در چه زمینه هایی هست؟
ایلیا فراهانی ۲۰ اردیبهشت ۱۳۹۹، ۲۲:۵۰
به نظر من زبان برنامه نویسی پایتون بسایر کاربردی در تکنولوژی های مختلف دارد.
مصطفی .الف ۱۱ بهمن ۱۳۹۸، ۰۰:۵۵
‍‍پایتون به آنریل انجین 4 برای بازیسازی اضافه شده ،بلندر گیم انجین دیگه ای هست که از پایتون استفاده میکنه ،بیشتر برنامه های انمیشن سازی و سه بعدی و گرافیکی ومعماری مثل تری دی مکس ،مایا ،هودینی ،سینما فوردی ،پوزر و.... از اسکریپت پایتون استفاده می کنن
فراز ۰۴ بهمن ۱۳۹۸، ۱۲:۰۸
سلام. کاربرد پایتون در هوش مصنوعی و معماری به چه صورته؟ اگر اطلاعاتی دارین لطفا توضیح بدین... ممنون از مطالب!
A.Tanoomandian ۰۱ دی ۱۳۹۸، ۱۲:۱۱
با سلام. مطلب خوبتون.
ولی در مورد توسعه اپلیکیشن، با استفاده از فریم ورک React Native از زبان جاوا اسکریپت می توان اپلیکیشن های Native برای iOS و Android تولید کرد که در مطلبتان اشتباه اشاره شده.
محسن ۲۳ آبان ۱۳۹۸، ۱۶:۲۸
سلام ایا با پایتون میشه بازی هایی مثل ساکر استارز و ... رو هک کرد
محمد ۱۰ آبان ۱۳۹۸، ۰۰:۰۲
سلام خوبین ببخشید میگم این اموزش هایی که دررابطه با پایتون همه اینارو اموزش میدن؟
محمد انوری ۱۰ آبان ۱۳۹۸، ۲۲:۱۹
سلام محمد جان ... ممنون ...
بیشتر مطالب رو تو دوره ها پوشش دادیم اما برای آشنایی بیشتر با سرفصل ها حتما به صفحه دوره پایتون ما سر بزن ...
موفق باشی ...
alavi24 ۱۸ مهر ۱۳۹۸، ۱۵:۲۲
عالی بود، فقط مورد هفتم رو فراموش کرده بودید و یا باید عنوان رو میگذاشتید 8 کاربرد پایتون در حوزه های مختلف تکنولوژی
محمد انوری ۲۰ مهر ۱۳۹۸، ۱۰:۲۹
سلام دوست خوبم ...
خیلی ممنونم ازت به خاطر این نکته ای که گفتی ...
اصلاح کردم ..
موفق باشی ...
فرهنگ اسکندری ۲۱ مرداد ۱۳۹۸، ۰۱:۵۸
بسیار بسیار بسیار عالی
محمد انوری ۲۶ مرداد ۱۳۹۸، ۱۰:۱۳
سلام فرهنگ جان ...
ممنونم که همیشه با نظرای خوبت خستگی رو از تن ما در میاری ...
موفق باشی ...
حسین ملهم ۲۰ مرداد ۱۳۹۸، ۱۷:۰۹
با درود بیکران
ممنون از نویسنده محترم برای ارسال مقاله بسیار عالی در خصوص کاربردهای پایتون
بسیار موثر و آگاهی دهنده بود
از تیم خوب سون‌لرن برای کلیه مقاله‌ها سپاسگزارم
محمد انوری ۲۶ مرداد ۱۳۹۸، ۱۰:۱۱
سلام آقای دکتر ملهم عزیز ...
ممنون از حضور و همراهی گرم شما با تیم سون لرن ...
نظر لطف شماست ...