📜 تاریخچه پایتون
· سازنده: گیدو ون روسوم (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