رفتن به محتوا
پایتون فارسی

آموزش برنامه‌نویسی به زبان فارسی

پایتون را فارسی یاد بگیر

از صفر تا حرفه‌ای، قدم‌به‌قدم

از اولین خط کد تا شیءگرایی، asyncio و تست‌نویسی؛ ۵۸ درس در ۶ مسیر، با نمونه‌کد واقعی، آزمون تعاملی و یادگیری مثل بازی.

  • ۵۸ درس
  • ۶ مسیر یادگیری
  • ۳ درس اول رایگان

بدون ثبت‌نامکار بدون اینترنتحالت تاریک

صفحهٔ اول برنامهٔ پایتون فارسی: استریک ۱۲ روزه، امتیاز، سطح، ادامهٔ یادگیری و مسیرهای یادگیری
۱۲ روزپشت‌سرهم یاد گرفتی
hello.py
# اولین برنامه پایتون
print('سلام دنیا!')
print('به دنیای برنامه‌نویسی خوش آمدید')
خروجی
سلام دنیا!
به دنیای برنامه‌نویسی خوش آمدید

موضوع‌های دوره: آشنایی با پایتون و نصب، متغیرها و انواع داده، عملگرها، ساختارهای شرطی، حلقه for، حلقه while، لیست‌ها، دیکشنری‌ها، توابع، کار با رشته‌ها، برنامه‌نویسی شیءگرا - بخش اول، برنامه‌نویسی شیءگرا - بخش دوم، ماژول‌ها و پکیج‌ها، کار با فایل‌ها، استثناها و مدیریت خطا، تابع‌های لامبدا و توابع سطح بالا، لیست، دیکشنری و مجموعه comprehensions، دکوراتورها، تولیدکننده‌ها (Generators)، مدیریت زمینه (Context Managers)، برنامه‌نویسی همروند و Threading، برنامه‌نویسی غیرهمروند (Asyncio)، متاکلاس‌ها و کلاس‌های انتزاعی، توصیف‌گرها (Descriptors)، تزریق وابستگی و الگوهای طراحی، پروفایلینگ و بهینه‌سازی، متا برنامه‌نویسی و بازتاب (Reflection)، کار با پایگاه داده، تست نویسی، بسته‌بندی و توزیع، متغیرها و حافظه، تغییرپذیری و تغییرناپذیری، محدوده و فضای نام، کپی عمیق و کپی سطحی، توابع درجه یک، بستارها (Closures)، تکرارکننده‌ها و تکرارپذیرها، نوع‌گذاری اردکی (Duck Typing)، جمع‌آوری زباله (Garbage Collection)، ارجاع‌های ضعیف (Weak References)، توابع جزئی (Partial Functions)، تزئین‌کنندگان کلاس (Class Decorators)، مقدمه‌ای بر برنامه‌نویسی شیءگرا، تعریف کلاس و ایجاد شیء، کپسوله‌سازی (Encapsulation)، ارث‌بری (Inheritance)، چندریختی (Polymorphism)، متدهای جادویی (Magic Methods)، کلاس‌های انتزاعی و اینترفیس، ترکیب (Composition) در مقابل ارث‌بری، مفهوم خطا در پایتون، خطاهای نحوی رایج (Syntax Errors)، استثناهای رایج (Common Exceptions)، مدیریت استثنا با try-except، ایجاد استثنای سفارشی، بهترین شیوه‌ها (Best Practices)، ابزارهای دیباگ، جدول مرجع سریع

درس، از نصب تا تست‌نویسی
۵۸
نمونه‌کد همراه خروجی
۱۲۹
ساعت آموزش فشرده
۱۳+
نشان افتخار و ۸ سطح
۱۲

هر چیزی که برای کد زدن واقعی لازم داری

«پایتون فارسی» پایتون را به زبان ساده و روان فارسی، از اولین خط کد تا مفاهیم پیشرفته، قدم‌به‌قدم یادت می‌دهد؛ با کد واقعی، آزمون، تمرین و کمی هیجان بازی.
نمونه‌ای از انواع عملگرها
# عملگرهای ریاضی
a = 10
b = 3
​
print(f'جمع: {a} + {b} = {a + b}')
print(f'تفریق: {a} - {b} = {a - b}')
print(f'ضرب: {a} * {b} = {a * b}')
خروجی
جمع: 10 + 3 = 13
تفریق: 10 - 3 = 7
ضرب: 10 * 3 = 30

نمونه‌کد واقعی در هر درس

کدها با رنگ‌بندی و همراه خروجی برنامه نمایش داده می‌شوند تا دقیقاً ببینی هر خط چه می‌کند؛ ۱۲۹ نمونه‌کد در کل دوره، با متن فارسیِ درست‌چین کنار کد.

آزمون‌های تعاملی

با سؤال چندگزینه‌ای، پیش‌بینی خروجی کد و صحیح/غلط خودت را محک بزن و برای هر پاسخ بازخورد فوری بگیر.

تمرین و چالش روزانه

هر روز چند دقیقه تمرین کن، خطاها را شکار کن و نمونه‌کدهای درس‌های قبل را مرور کن.

یادگیری مثل بازی

امتیاز XP، استریک روزانه، ۱۲ نشان افتخار و ۸ سطح از «تازه‌کار» تا «استاد پایتون».

نقشهٔ راه مرحله‌به‌مرحله

هر درس را تمام کن تا درس بعدی برایت باز شود؛ همیشه می‌دانی کجای مسیری و قدم بعدی چیست.

توضیح فارسی، ساده و روان

مفاهیم پیچیدهٔ پایتون به زبان فارسی و بی‌دردسر؛ بدون ترجمه‌های نامفهوم و بدون نیاز به انگلیسی قوی.

حالت تاریک و طراحی راست‌به‌چپ

رابط کاملاً فارسی و راست‌به‌چپ، با حالت تاریک چشم‌نواز برای مطالعه در شب؛ برنامه خودش از تم گوشی پیروی می‌کند و از پروفایل هم عوض می‌شود.

اولین خط پایتونت را همین‌جا ببین

کد هر سه درس رایگان این‌جاست. «اجرا» را بزن تا خروجی‌اش را ببینی؛ همان‌طور که برنامه کنار هر نمونه‌کد خروجی‌اش را نشان می‌دهد. متن فارسی داخل کد هم درست و خوانا کنار کد می‌نشیند.
درس اول را کامل بخوان
اولین برنامه در پایتون - چاپ پیام خوش‌آمدگویی
# اولین برنامه پایتون
print('سلام دنیا!')
print('به دنیای برنامه‌نویسی خوش آمدید')
​
# نمایش نسخه پایتون
import sys
print(f'نسخه پایتون: {sys.version}')

نکات کلیدی این درس

  • پایتون یک زبان تفسیری است
  • کد پایتون خوانا و ساده است
  • می‌توان آن را روی ویندوز، مک و لینوکس نصب کرد
درس کامل «آشنایی با پایتون و نصب»

۶ مسیر، ۵۸ درس؛ از اولین print تا asyncio

از نصب پایتون و متغیرها شروع کن، شیءگرایی و دکوراتورها را پشت سر بگذار و به همروندی، متاکلاس‌ها و تست‌نویسی برس. سه درس اول رایگان است و همین‌جا هم می‌توانی بخوانی‌شان.
سرفصل کامل دوره

مسیر مبتدی · سطح مبتدی

آموزش پایتون - سطح مبتدی

نصب پایتون، متغیرها، شرط‌ها، حلقه‌ها، لیست‌ها، دیکشنری‌ها و توابع

درس
۱۰
دقیقه
۸۰
امتیاز XP
۴۲۵
  1. ۱آشنایی با پایتون و نصبIntroduction to Python and Installation۲۰ XP۸ دقیقهرایگان؛ بخوان
  2. ۲متغیرها و انواع دادهVariables and Data Types۲۵ XP۸ دقیقهرایگان؛ بخوان
  3. ۳عملگرهاOperators۳۰ XP۸ دقیقهرایگان؛ بخوان
  4. ۴ساختارهای شرطیConditional Statements۳۵ XP۸ دقیقهپریمیوم
  5. ۵حلقه forFor Loop۴۰ XP۸ دقیقهپریمیوم
  6. ۶حلقه whileWhile Loop۴۵ XP۸ دقیقهپریمیوم
  7. ۷لیست‌هاLists۵۰ XP۸ دقیقهپریمیوم
  8. ۸دیکشنری‌هاDictionaries۵۵ XP۸ دقیقهپریمیوم
  9. ۹توابعFunctions۶۰ XP۸ دقیقهپریمیوم
  10. ۱۰کار با رشته‌هاString Operations۶۵ XP۸ دقیقهپریمیوم

آزمون بده، XP بگیر

بعد از هر درس، آزمونی کوتاه از همان درس داری. این‌جا آزمون سه درس رایگان را امتحان کن؛ سؤال‌ها با همان قاعده‌ای ساخته می‌شوند که برنامه می‌سازد و با هر «تلاش مجدد» عوض می‌شوند.
  • چندگزینه‌اینکتهٔ کلیدی همین درس را میان نکته‌های درس‌های دیگر پیدا کن.
  • پیش‌بینی خروجیکد را بخوان و بگو اولین چیزی که چاپ می‌کند چیست.
  • صحیح یا غلطاین جمله از نکات همین درس است یا نه؟

هر پاسخ درست ۱۵ XPهر روز ۵ جان

۵
۰ XP

آزمون: آشنایی با پایتون و نصب

سؤال ۱ از ۳

کدام مورد از نکات کلیدی درس «آشنایی با پایتون و نصب» است؟

خطاهای پایتون را شکار کن

هر برنامه‌نویسی خطا می‌کند؛ حرفه‌ای‌ها فقط زودتر پیدایش می‌کنند. این‌ها همان نمونه‌های تمرین «دیباگ کردن» برنامه‌اند: روی خطِ مشکل‌دار بزن تا پیغام واقعی پایتون، کد اصلاح‌شده و دلیلش را ببینی.
نمونهٔ ۱ از ۶امتیاز: ۰
این کد اجرا نمی‌شود؛ خطِ مشکل‌دار کدام است؟
# خطا
روی خطی بزن که فکر می‌کنی خطا دارد.

یادگیری مثل بازی

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

آخرین درس: کار با رشته‌ها (مبتدی)

امتیاز

۸۶۰

سطح ۳

یادگیرنده

  1. ۱تازه‌کار۰
  2. ۲دانش‌آموز۲۰۰
  3. ۳یادگیرنده۵۰۰
  4. ۴کدنویس۱٬۰۰۰
  5. ۵برنامه‌نویس۲٬۰۰۰
  6. ۶توسعه‌دهنده۳٬۵۰۰
  7. ۷حرفه‌ای۵٬۰۰۰
  8. ۸استاد پایتون۸٬۰۰۰

۱۴۰ امتیاز دیگر تا «کدنویس». همهٔ درس‌ها با آزمون‌های کامل ۵٬۴۷۰ امتیاز می‌دهد؛ بقیهٔ راه تا «استاد پایتون» را چالش‌های روزانه می‌سازند (هر پاسخ درست ۱۰ امتیاز).

استریک روزانههر روزی که یاد بگیری یک روز به زنجیره‌ات اضافه می‌شود. یک روز جا بیندازی، از نو!
۵ جان در روزهر پاسخ اشتباه در آزمون یک جان کم می‌کند؛ فردا دوباره پر می‌شوند.

۱۲ نشان افتخار

  • اولین کداولین درس را کامل کنید
  • حلقه‌سازدرس‌های حلقه را تکمیل کنید
  • استاد توابعدرس‌های توابع را تکمیل کنید
  • شیءگرابخش OOP را تکمیل کنید
  • شکارچی خطاراهنمای خطاها را بخوانید
  • هفته پرتلاش۷ روز متوالی یادگیری
  • ماه درخشان۳۰ روز متوالی یادگیری
  • هزار امتیازی۱۰۰۰ XP کسب کنید
  • پنج‌هزار امتیازی۵۰۰۰ XP کسب کنید
  • فارغ‌التحصیل مبتدیهمه درس‌های مبتدی
  • فارغ‌التحصیل متوسطهمه درس‌های متوسط
  • فارغ‌التحصیل پیشرفتههمه درس‌های پیشرفته

داخل برنامه را ببین

از نقشهٔ راه و درس و آزمون تا دستاوردها و حالت تاریک؛ همه فارسی و راست‌به‌چپ.
مسیرهای یادگیری: مبتدی، متوسط، پیشرفته، مفاهیم پیشرفته، شیءگرایی و راهنمای خطاها
۶ مسیر یادگیری
نقشهٔ راه یک مسیر: درس‌های تمام‌شده، درس فعلی و درس‌های قفل
نقشهٔ راه
بخش توضیحات یک درس، به فارسی روان
توضیح فارسی
نمونه‌کد درس توابع با رنگ‌بندی کد
نمونه‌کد با رنگ‌بندی
نکات کلیدی پایان درس
نکات کلیدی
سؤال آزمون: خط اول خروجی کد زیر چیست؟
پیش‌بینی خروجی
نتیجهٔ آزمون: نمرهٔ کامل و امتیاز XP
نتیجهٔ آزمون
تمرین: چالش کدنویسی، دیباگ کردن و مرور کد
تمرین
دستاوردها: امتیاز، استریک، زمان یادگیری و پیشرفت بخش‌ها
دستاوردها
نشان‌های افتخار برنامه
نشان‌ها
صفحهٔ اشتراک: روزهای باقی‌مانده و تاریخ پایان اشتراک
اشتراک پریمیوم
صفحهٔ اول در حالت تاریک
حالت تاریک
نقشهٔ راه در حالت تاریک
نقشهٔ راه در شب
نمونه‌کد در حالت تاریک
کد در حالت تاریک

برای چه کسی ساخته شده؟

  • از صفر شروع می‌کنی

    هیچ پیش‌زمینه‌ای لازم نیست. از نصب پایتون و اولین print شروع می‌کنی و هر مفهوم را با مثال و آزمون جا می‌اندازی.

  • دانشجو یا دانش‌آموزی

    پایه‌های برنامه‌نویسی را به زبان مادری یاد بگیر و هر روز چند دقیقه، کنار درس‌های دانشگاه و مدرسه، تمرین کن.

  • هدفت هوش مصنوعی و داده است

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

  • پایتون را عمیق‌تر می‌خواهی

    حافظه و ارجاع‌ها، بستارها، دکوراتورها، asyncio، متاکلاس‌ها و تست‌نویسی؛ همان چیزهایی که کد حرفه‌ای را می‌سازند.

۳ درس رایگان؛ بقیهٔ دوره با اشتراک

اول ببین این روش به کارت می‌آید یا نه. سه درس اول همیشه رایگان است، بدون ثبت‌نام و بدون محدودیت زمانی؛ برای بقیهٔ مسیر اشتراک پریمیوم می‌گیری.

رایگان

همین حالا، بدون پرداخت

  • ۳ درس اول مسیر مبتدی، کامل با نمونه‌کد، نکات کلیدی و آزمون
  • تمرین «دیباگ کردن» با نمونه خطاهای رایج پایتون
  • امتیاز XP، استریک روزانه، نشان‌ها و سطح‌ها
  • بدون ثبت‌نام، بدون تبلیغ، با حالت تاریک

پایتون فارسی پریمیوم

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

  • همهٔ ۵۸ درس در ۶ مسیر یادگیری
  • آزمون همهٔ درس‌ها، با پیش‌بینی خروجی کد و صحیح/غلط
  • چالش کدنویسی و مرور کد از همهٔ درس‌هایی که تمام کرده‌ای
  • روزهای باقی‌مانده و تاریخ پایان اشتراک، همیشه در برنامه
  • ۱ ماهاشتراک ماهانه
  • ۳ ماهمحبوب‌ترین
  • ۶ ماهاشتراک شش‌ماهه
  • ۱ سالبهترین ارزش

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

دریافت رایگان از کافه‌بازار

قبل از نصب، بپرس

برای شروع باید چیزی از برنامه‌نویسی بدانم؟

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

چه چیزی رایگان است؟

سه درس اول مسیر مبتدی (آشنایی و نصب پایتون، متغیرها و انواع داده، عملگرها) با نکات کلیدی و آزمون‌هایشان رایگان است؛ بدون ثبت‌نام و بدون محدودیت زمانی. تمرین «دیباگ کردن» هم برای همه باز است. برای ۵۵ درس دیگر اشتراک پریمیوم لازم است.

اشتراک چقدر است و چطور پرداخت می‌شود؟

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

برای یادگیری کامپیوتر لازم دارم؟

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

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

بله. همهٔ درس‌ها، نمونه‌کدها و آزمون‌ها داخل خود برنامه است. اینترنت فقط برای خرید یا بازیابی اشتراک از کافه‌بازار لازم است.

پیشرفتم کجا ذخیره می‌شود؟

روی همان گوشی. حساب کاربری و ثبت‌نامی در کار نیست و درس‌های تمام‌شده، امتیازها، استریک و نشان‌هایت در حافظهٔ برنامه می‌ماند. اشتراک به حساب کافه‌بازارت وصل است و روی گوشی تازه با «بازیابی خرید قبلی» برمی‌گردد.

XP، استریک و جان چه هستند؟

هر درس بسته به سطحش بین ۲۰ تا ۹۵ امتیاز XP دارد، هر پاسخ درست در آزمون ۱۵ و در چالش کدنویسی ۱۰ امتیاز. با XP از «تازه‌کار» تا «استاد پایتون» (۸٬۰۰۰ امتیاز) بالا می‌روی. استریک تعداد روزهای پشت‌سرهم یادگیری است و هر روز ۵ جان داری که با هر پاسخ اشتباه در آزمون یکی کم می‌شود و روز بعد دوباره پر می‌شود.

روی آیفون هم نصب می‌شود؟

فعلاً نسخهٔ اندروید (اندروید ۷ و بالاتر) از کافه‌بازار منتشر شده است.

همین حالا اولین خط کد پایتون خودت را بنویس!

سه درس اول رایگان است. نصب کن و از نصب پایتون تا اولین برنامه‌ات را همین امروز شروع کن؛ بدون ثبت‌نام، بدون اینترنت.