...

آموزش پایتون (Python)

رایگان
آموزش پایتون (Python)
1,203فروش
رایگان

آموزش زبان برنامه‌نویسی پایتون (Python Programming Language)

آموزش پایتون (Python) مکادمی (آکادمی مهندسی مکانیک) بسیار مناسب دانشجویان و مهندسین است به نحوی که تمرکز این آموزش بر محاسبات و برنامه‌نویسی‌های مهندسی است. آموزش پایتون (Python) مکادمی در حال تکمیل است. با نظرات خود ما را در بهبود این آموزش یاری کنید.

معرفی پایتون (Python):

زبان برنامه نویسی پایتون (Python) یک زبان برنامه‌نویسی شی گرا (Object-Oriented)، تفسیری (Interpreter)، سطح بالا (High level) و همه‌منظوره (General-purpose) یا عمومی است، که توسط خیدو فان روسوم (Guido van Rossum) طراحی و اولین بار در سال ۱۹۹۱ منتشر شده‌ است. فلسفه اصلی طراحی زبان برنامه‌نویسی پایتون «خوانایی بالای کد» (readability) است و نوشتار کد (syntax) بسیار کاربر پسند آن شده است. پایتون به کتابخانه‌های (library) جامع خود معروف است. این کتابخانه‌ها موجب افزایش سرعت و سهولت برنامه‌نویسی می‌شوند.

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

زبان برنامه‌نویسی پایتون تا حدودی مانند متلب (MATLAB) است. پایتون همانند متلب یکی از زبان‌های برنامه‌نویسی مفسر (interpreter) بوده و نوع متغیرها به صورت پوپا (dynamically typed) یا خودکار توسط پایتون تعیین می‌شوند. بر خلاف متلب، پایتون زبان برنامه‌نویسی متن باز (open source) و همه‌منظوره (general-purpose) است. بدین معنا که پایتون مناسب اغلب پروژه‌های برنامه‌نویسی مانند برنامه‌نویسی تحت وب، امنیت شبکه، ساخت ربات، محاسبات مهندسی، ساخت محیط گرافیکی نرم‌افزارها و … است.

آموزش رایگان پایتون

اهمیت پایتون (Python) در علوم مهندسی:

مهندسین به خصوص مهندسین مکانیک، عمران و هوافضا معمولا به چهار دلیل به سراغ پایتون می‌روند:

  • پروژه‌های هوش مصنوعی (artificial intelligence)، یادگیری ماشین (machine learning) و یادگیری عمیق (deep learning)
  • افزایش سرعت، دقت و پرهیز از فرایند‌های طولانی و تکراری مدل‌سازی مسائل به خصوص در نرم افزارهای آباکوس (Abaqus) و انسیس (ANSYS)
  • ساخت نرم ‌افزارهای محاسبه‌گر مانند محاسبه‌گر ماتریس سفتی (ABD matrix calculator) در کامپوزیت‌ها، محاسبه ممان اینرسی اجسام و …
  • همکاری با شرکت‌ها و تیم‌های تحقیقاتی که فقط با پایتون کار می‌کنند

بنابراین یادگیری پایتون (Python) در صورتی که به متلب (MATLAB) تسلط کامل داشته باشید، هم ضروری است.

بهترین منابع برای یادگیری پایتون (Python):

مناسب بسیار زیادی برای یادگیری زبان برنامه نویسی پایتون (Python) وجود دارد و همین موضوع باعث سردرگمی برخی دانشجویان می‌شود. توصیه مکادمی (آکادمی مهندسی مکانیک) آموزش The Complete Python Programming Course توسط Mosh است. این آموزش را می‌توانید از یوتیوب Mosh Hamedani و سایت‌های ایرانی زیر دریافت کنید.

علاوه بر ویدئوهای آموزش Mosh Hamedani آموزش‌های کانال یوتیوب Python Simplified نیز به شدت توصیه می‌شود بخصوص مبحث برنامه نویسی شی‌گرا (Object Oriented Programming)

پایتون (Python) یا متلب (MATLAB)؟

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

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

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

مقایسه متلب (MATLAB) و پایتون (Python)

سوالات متداول دانشجویان

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

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