آموزش پایتون به فارسی
پایتون را موضوع به موضوع یاد بگیر، و همینجا اجرا کن.
جزوههای کلاسهای علیرضا اخوانپور، مرتبشده بر اساس موضوع؛ با کدهایی که بدون نصب هیچچیز، در مرورگر اجرا میشوند.
nums = [3, 1, 4, 1, 5, 9, 2, 6]
squares = [n ** 2 for n in nums if n % 2]
print("مربع اعداد فرد", squares)
print("جمع آنها", sum(squares))موضوعها
مقدمات و راهاندازی
نصب پایتون و اجرای کد در Jupyter، VS Code، PyCharm و محیطهای دیگر.
۵ درس🔤مبانی زبان
متغیرها، انواع داده، عملگرها، ورودی و خروجی.
۵ درس🧵رشتهها
کار با متن، برش، متدهای رشته و f-string.
۲ درس🔀کنترل جریان
شرطها، حلقههای for و while، break و continue.
۴ درس🎯تفکر الگوریتمی
حدس و بررسی، جواب تقریبی با اپسیلون و جستوجوی دوبخشی.
۳ درس🧩توابع
تعریف تابع، آرگومانها، دامنهٔ متغیرها و lambda.
۴ درس📦ماژولها و پکیجها
import، pip، محیط مجازی و کتابخانهٔ استاندارد.
۱ درس🗂️فایلها و مدیریت خطا
خواندن و نوشتن فایل، try/except و استثناها.
۳ درسساختمان دادهها
لیست، تاپل، دیکشنری، مجموعه و comprehensionها.
بهزودیبرنامهنویسی شیگرا
کلاس، شیء، وراثت، متدهای جادویی و dataclass.
بهزودیمباحث پیشرفته
iterator، generator، decorator و context manager.
بهزودیپایتون برای داده و هوش مصنوعی
NumPy، Pandas، Matplotlib و قدمهای اول در یادگیری ماشین.
بهزودیآخرین چالشها
اولویت عملگرها و میانگین
قرار است میانگین دو نمره حساب شود. پایتون ضرب و تقسیم را قبل از جمع انجام میدهد؛ خروجی چیست؟
چالش ۱۳تلهٔ or در شرط
میخواهیم بپرسیم «ch برابر a یا e است؟». این شرط همان چیزی را میپرسد که فکر میکنیم؟
چالش ۱۲رشتهها تغییرناپذیرند
s و t به یک رشته اشاره میکنند. وقتی s را «تغییر» میدهیم، t هم عوض میشود؟

دربارهٔ مدرس
علیرضا اخوانپور، متخصص هوش مصنوعی و مدرس دورههای سازمانی. این سایت جزوهٔ کلاسهای پایتون اوست که برای مطالعهٔ موضوعی بازنویسی شدهاند.
بیشتر بخوانید ←