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

رایگان
زبان برنامه نویسی پایتون
159فروش
رایگان

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

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

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

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

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

این زبان از زبان‌های برنامه‌نویسی مفسر بوده و به‌صورت کامل یک زبان شیءگرا است که در ویژگی‌ها با زبان‌های تفسیری پرل، روبی، اسکیم، اسمال‌تاک و تی‌سی‌ال مشابهت دارد و از مدیریت خودکار حافظه استفاده می‌کند.

زبان پایتون ۲ رسماً از سال ۲۰۲۰ دیگر پشتیبانی نمی‌شود و پایتون ۲٫۷٫۱۸ آخرین نسخهٔ پایتون ۲٫۷ و همچنین پایتون ۲ است و ازاین به بعد دیگر هیچ وصلهٔ امنیتی‌ای یا بهبود دیگری در این نسخه داده نخواهد شد. با پایان پشتیبانی از پایتون ۲ فقط پایتون ۳ نسخه‌های بعدی آن پشتیبانی خواهند شد.

پایتون پروژه‌ای آزاد و متن‌باز توسعه‌یافته‌است و توسط بنیاد نرم‌افزار پایتون مدیریت می‌گردد.

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

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

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

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

مباحث: اهمیت یادگیری پایتون برای مهندسین به خصوص مهندسین مکانیک - آموزش نصب IDE های مجبوب Pycharm و Anaconda

اهمیت یادگیری پایتون رایگان

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

آموزش نصب Pycharm رایگان

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

آموزش نصب Anaconda رایگان

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

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

مباحث: بهترین منابع برای یادگیری پایتون - آشنایی مقدماتی با پایتون

بهترین منابع برای یادگیری پایتون رایگان

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

شروع برنامه نویسی با پایتون رایگان

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

جلسه سوم: آشنایی و مقایسه Function و Method در پایتون

مباحث: آشنایی و مقایسه Function و Method در پایتون

آشنایی و مقایسه Function و Method در پایتون رایگان

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

جلسه چهارم: اپراتورهای پایتون (Python Operators)

مباحث: آشنایی و کار با انواع اپراتورها شامل: Arithmetic - Assignment - Comparison - Logical - Identity - Membership - Bitwise

آشنایی و کار با Python Operators رایگان

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

جلسه پنجم: خطاهای از پیش تعریف شده در پایتون (Built-in Exceptions)

مباحث: آشنایی و کار با Built-in Exceptions در پایتون

آشنایی و کار با Built-in Exceptions رایگان

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

جلسه ششم آشنایی و کار با انواع داده‌ها (Data Types) در پایتون

مباحث: آشنایی و کار با انواع داده‌ شامل: Text Type - Numeric Type - Sequence Type - Mapping Type - Set Type - Boolean Type

کار با داده‌های Text Type رایگان

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

کار با داده‌های Boolean Type رایگان

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

کار با داده‌های Numeric Type رایگان

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

کار با داده‌های Sequence Type رایگان

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

کار با داده‌های Mapping Type رایگان

در حال ضبط است.

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

کار با داده‌های Set Type رایگان

در حال ضبط است.

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

جلسه هفتم: تعریف حلقه‌ تکرار (loop) در پایتون

مباحث: تعریف و استفاده از حلقه‌های for و while در پایتون

تعریف و استفاده از حلقه for در پایتون رایگان

در حال ضبط است.

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

تعریف و استفاده از حلقه while در پایتون رایگان

در حال ضبط است.

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

جلسه هشتم: تعریف Control Flow در پایتون

مباحث: تعریف و استفاده از if و switch در پایتون

تعریف و استفاده از if در پایتون رایگان

در حال ضبط است.

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

جلسه نهم: تعریف تابع در پایتون (User-defined Functions)

مباحث: نحوه تعریف تابع توسط کاربر + کار با این توابع

تعریف تابع دلخواه در پایتون رایگان

User-defined Functions

در حال ضبط است.

برای دانلود فایل‌ها، لطفا در دوره شرکت نمایید.

  1. آواتار sara.bjdy
    sara.bjdy

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

افزودن نقد و بررسی

برای ارسال دیدگاه، نیاز است که را انجام دهید.