زبان برنامه نویسی پایتون (Python Programming Language)
زبان برنامه نویسی پایتون (Python) یک زبان برنامهنویسی شی گرا (Object-Oriented)، تفسیری (Interpreter)، سطح بالا (High level) و همه منظوره (General-purpose) است، که توسط خیدو فان روسوم (Guido van Rossum) طراحی و اولین بار در سال ۱۹۹۱ منتشر شدهاست. فلسفه اصلی طراحی پایتون «خوانایی بالای کد» است و فاصله خالی از ابتدای خط (indentation) در آن معنادار هستند و مکرر استفاده میشوند. ساختار زبانی و دیدگاه شی گرا در پایتون به گونهای طراحی شدهاست که به برنامهنویس امکان نوشتن کد منطقی و واضح (بدون ابهام) را برای پروژههای کوچک و بزرگ میدهد.
کلمات کلیدی و اصلی این زبان بهصورت حداقلی تهیه شدهاند و در مقابل کتابخانههایی که در اختیار کاربر است بسیار وسیع هستند.
بر خلاف برخی زبانهای برنامهنویسی رایج دیگر که بلاکهای کد در آکولاد تعریف میشوند (بهویژه زبانهایی که از نحو زبان سی پیروی میکنند) در زبان پایتون از نویسه فاصله و جلو بردن متن برنامه برای مشخص کردن بلاکهای کد استفاده میشود. به این معنی که تعدادی یکسان از نویسه فاصله در ابتدای سطرهای هر بلاک قرار میگیرند و این تعداد در بلاکهای کد درونیتر افزایش مییابد. بدین ترتیب بلاکهای کد به صورت خودکار ظاهری مرتب دارند.
در پایتون مدلهای مختلف برنامهنویسی (از جمله شیگرا و برنامهنویسی دستوری و تابع محور) را پشتیبانی میشود و برای مشخص کردن نوع متغیرها از یک سامانهٔ پویا استفاده میشود.
این زبان از زبانهای برنامهنویسی مفسر بوده و بهصورت کامل یک زبان شیءگرا است که در ویژگیها با زبانهای تفسیری پرل، روبی، اسکیم، اسمالتاک و تیسیال مشابهت دارد و از مدیریت خودکار حافظه استفاده میکند.
زبان پایتون ۲ رسماً از سال ۲۰۲۰ دیگر پشتیبانی نمیشود و پایتون ۲٫۷٫۱۸ آخرین نسخهٔ پایتون ۲٫۷ و همچنین پایتون ۲ است و ازاین به بعد دیگر هیچ وصلهٔ امنیتیای یا بهبود دیگری در این نسخه داده نخواهد شد. با پایان پشتیبانی از پایتون ۲ فقط پایتون ۳ نسخههای بعدی آن پشتیبانی خواهند شد.
پایتون پروژهای آزاد و متنباز توسعهیافتهاست و توسط بنیاد نرمافزار پایتون مدیریت میگردد.
سوالات متداول دانشجویان
مجموعه ویدوهای آموزش زبان برنامه نویسی پایتون با هدف گسترش آموزش رایگان و کمک به دانشجویان به خصوص دانشجویان رشتههای مهندسی مکانیک، عمران و هوافضا تهیه شده است.
آشنایی با منطق و الگوریتمهای برنامه نویسی کمک شایانی به سرعت یادگیری شما خواهد داشت.
غلامرضا کریمی(خریدار محصول)
با سلام.
من اولین درس شما دیدم عالیه فقط یه مشکل داره که نشانگر ماوس وقتی روی کلمه قرار می گیره کلمه دیگه دیده نمی شه اگه ممکنه نشانگرماوس را شفاف قرار بدید ممنونم.
میلاد وحیدیان(مدیریت)
سلام
لطف دارید.
خیلی ممنون از فیدبکتون حتما در ضبط جلسات جدید لحاظ میشه
sara.bjdy
با سلام. خیلی ممنونم از مطالب کاملتون. دیدن این آموزش برای مبتدیان بسیار پیشنهاد میشود.
میلاد وحیدیان(مدیریت)
سلام
خیلی ممنون از لطفتون.
سعی میکنیم آموزشهای جدید برای سطوح بالاتر رو هم ضبط کنیم.