📜 تاریخچه پایتون · سازنده: گیدو ون روسوم (Guido van Rossum) هلندی · سال شروع: ۱۹۸۹ (به عنوان یک پروژه شخصی در تعطیلات کریسمس) · نام‌گذاری: برگرفته از گروه کمدی «مونتی پایتون» (Monty Python) – نه از مار پایتون! · اولین انتشار: ۱۹۹۱ (نسخه 0.9.0) · نسخه پایدار کنونی: 3.x (از سال ۲۰۰۸ به بعد) 🌍 کاربردهای پایتون (کجاها استفاده می‌شود؟) پایتون یک زبان همه‌کاره است: · توسعه وب (جنگو، Flask) · علم داده و تحلیل داده (Pandas، NumPy) · هوش مصنوعی و یادگیری ماشین (TensorFlow، PyTorch، Scikit-learn) · اتوماسیون و اسکریپت‌نویسی (گرفتن خودکار اطلاعات از وب، مدیریت فایل‌ها) · توسعه بازی (Pygame) · محاسبات علمی و مهندسی (SciPy، Matplotlib) · برنامه‌های دسکتاپ (Tkinter، PyQt) ❗ اهمیت پایتون (چرا انقدر محبوب است؟) · ساده و خوانا: نزدیک به زبان انگلیسی، مناسب برای مبتدیان · یادگیری سریع: با کمترین سینتکس (نوشتار) می‌توان کار کرد · بازار کار داغ: رتبه اول یا دوم در بیشتر رتبه‌بندی‌های محبوبیت زبان‌ها (مثل TIOBE، PYPL) · منبع باز و رایگان: هرکس می‌تواند از آن استفاده و به توسعه آن کمک کند · جامعه بزرگ و فعال: میلیون‌ها کتابخانه آماده و پشتیبانی قوی ✔️ مزایای پایتون (نسبت به دیگر زبان‌ها) · خوانایی بالا: کدها مثل یک دستور زبان انگلیسی خوانده می‌شوند · عدم نیاز به کامپایل: اجرای خط به خط (اینترپرتری) – مناسب تست سریع · چندین پارادایم: شی‌گرا، تابعی، ساختاریافته · قابل حمل: روی ویندوز، مک، لینوکس و حتی موبایل اجرا می‌شود · کتابخانه استاندارد غنی: بدون نصب اضافه می‌توانید فایل، اینترنت، ریاضی و ... کار کنید 🚀 اولین شروع کدنویسی پایتون (گام صفر) 1. نصب پایتون · به سایت رسمی python.org بروید · آخرین نسخه 3.x را دانلود کنید · حتماً گزینه «Add Python to PATH» را هنگام نصب تیک بزنید 2. نوشتن اولین برنامه (Hello, World!) بعد از نصب، یکی از این روش‌ها را انتخاب کنید: روش اول: محیط IDLE (که همراه پایتون نصب می‌شود) print("سلام دنیا!") روش دوم: ترمینال (CMD یا ترمینال مک/لینوکس) >>> print("سلام دنیا!") روش سوم: یک فایل با پسوند .py بسازید با Notepad بنویسید print("Hello") و ذخیره کنید first.py سپس در ترمینال اجرا کنید: python first.py 3. گام بعدی (چه چیزهایی یاد بگیرید؟) · متغیرها و انواع داده (int, str, float, bool) · ورودی و خروجی (input() و print()) · شرط‌ها (if, elif, else) · حلقه‌ها (for, while) · لیست‌ها و دیکشنری‌ها · توابع (def) https://eitaa.com/PythonStepByStep