فصل ۱: شروع درست — نصب، ابزارها و محیط مجازی

پایتون چیست، کجا به کار می‌رود و این دوره چطور پیش می‌رود

زبانی که برای خوانده شدن طراحی شد

پایتون را خیدو فان روسوم در اوایل دهه‌ی ۱۹۹۰ ساخت و از همان روز اول یک اصل داشت: کد بیشتر خوانده می‌شود تا نوشته. به همین دلیل پایتون به‌جای آکولاد از تورفتگی (indentation) برای مشخص کردن بلوک‌ها استفاده می‌کند، کلمات کلیدی‌اش به انگلیسی ساده نزدیک‌اند و معمولاً «یک راه واضح» برای انجام هر کار وجود دارد. اگر در ترمینال پایتون بنویسید import this، متنی به نام «ذن پایتون» ظاهر می‌شود که همین فلسفه را در ۱۹ جمله خلاصه کرده است.

پایتون یک زبان تفسیری (دقیق‌تر: کامپایل به بایت‌کد و اجرا روی ماشین مجازی CPython) و پویا (dynamic typing) است: لازم نیست نوع متغیر را اعلام کنید و برنامه را خط‌به‌خط می‌توانید امتحان کنید. بهای این راحتی، سرعت اجرای کمتر از C یا Go در حلقه‌های سنگین است؛ اما در عمل بیشتر کارهای سنگین پایتون (NumPy، pandas، کتابخانه‌های هوش مصنوعی) در لایه‌ی زیرین با C نوشته شده‌اند و پایتون نقش «چسب» هوشمند را دارد.

پایتون کجا به کار می‌رود؟

حوزهابزارهای رایجمثال واقعی
وب و APIDjango، FastAPI، Flaskسامانه‌ی ثبت سفارش یک کارگاه فرش
تحلیل دادهpandas، matplotlib، Jupyterگزارش فروش ماهانه از فایل اکسل
هوش مصنوعی و بینایی ماشینPyTorch، OpenCV، scikit-learnتشخیص خرابی بافت در تصویر فرش ماشینی
اتوماسیونpathlib، openpyxl، requestsتغییر نام هزار فایل، ارسال گزارش روزانه
ابزارهای سیستمی و DevOpsAnsible، اسکریپت‌های CLIپشتیبان‌گیری خودکار از دیتابیس

اولین نگاه به کد

این چند خط را فعلاً فقط بخوانید؛ تا پایان فصل دوم همه‌ی اجزایش را کامل می‌فهمید:

orders = {"کاشان": 12, "تبریز": 7, "مشهد": 9}

for city, count in orders.items():
    print(f"{city}: {count} سفارش")

total = sum(orders.values())
print(f"جمع کل: {total:,} سفارش")

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

این دوره چطور پیش می‌رود

  • فصل ۱: محیط کار را درست می‌سازیم؛ نصب، VS Code، venv و pip با میرور ایرانی. نصب اشتباه منشأ نیمی از مشکلات بعدی است.
  • فصل ۲ تا ۵: زبان را از داده تا تابع یاد می‌گیریم، با تأکید روی دام‌هایی که حتی برنامه‌نویسان باتجربه در آن‌ها می‌افتند.
  • فصل ۶ و ۷: فایل، خطا، ماژول، تاریخ شمسی و شیءگرایی؛ یعنی ابزارهای نوشتن برنامه‌ی واقعی.
  • فصل ۸: یک پروژه‌ی کامل خط فرمان، کار با API، تست، دیباگ و کلینیک خطاها.

توصیه‌ی جدی: هر کد را خودتان تایپ کنید، نه کپی. انگشت‌ها چیزهایی را یاد می‌گیرند که چشم از رویشان رد می‌شود.

نکته‌هایی که کمتر کسی می‌داند

  • نام پایتون از مار نیامده، از گروه کمدی «Monty Python» آمده است؛ به همین دلیل در مستندات رسمی به‌جای foo و bar اغلب spam و eggs می‌بینید.
  • «پایتون» در واقع یک مشخصات زبان است و CPython فقط رایج‌ترین پیاده‌سازی آن. PyPy (با کامپایلر JIT) گاهی حلقه‌های خالص پایتونی را چند برابر سریع‌تر اجرا می‌کند.
  • Python 2 از سال ۲۰۲۰ رسماً مرده است. اگر آموزشی دیدید که print "hello" بدون پرانتز نوشته، آن را کنار بگذارید.
  • هر نسخه‌ی پایتون حدود پنج سال پشتیبانی امنیتی دارد و هر سال در ماه اکتبر یک نسخه‌ی جدید منتشر می‌شود؛ برای پروژه‌ی تازه همیشه یکی از دو نسخه‌ی آخر را انتخاب کنید.
  • نوشتن import antigravity در پایتون یک کمیک مشهور را در مرورگر باز می‌کند؛ نشانه‌ای از فرهنگ شوخ‌طبع جامعه‌ی پایتون.

برای ذخیره‌ی پیشرفت و شرکت در آزمون، وارد شوید — رایگان است.