پایتون را در عصر هوش مصنوعی یاد بگیر
یک پلتفرم تعاملی که در آن کد را همینجا در مرورگر مینویسی و اجرا میکنی، تمرینهای سطحبندیشده حل میکنی و یاد میگیری چطور با کمک هوش مصنوعی برنامهنویس بهتری شوی.
print("سلام دنیا! 🐍")
# سلام دنیا! 🐍چرا این دوره؟
اجرای کد در مرورگر
بدون نصب هیچچیز؛ پایتون واقعی مستقیم در مرورگر تو اجرا میشود.
تمرینهای سطحبندیشده
از ساده به چالشی، با راهنمای پلهپله و تشخیص خودکار خطاهای رایج.
مهارتهای عصر AI
هر هفته یاد میگیری چطور از ChatGPT و Claude برای یادگیری و دیباگ درست استفاده کنی.
دو زبانه
تمام درسنامهها به فارسی و انگلیسی؛ هر لحظه میتوانی زبان را عوض کنی.
نقشه راه ۸ هفتهای
هر هفته چند درس تعاملی + یک چالش هفته
- 1
هفته 1: شروع سفر
با پایتون آشنا شو، اولین برنامههایت را بنویس و با متغیرها و ورودی گرفتن از کاربر کار کن.
مهارت AI این هفته: AI بهعنوان همیادگیر: چطور از ChatGPT/Claude سؤال خوب بپرسیم
- 2
هفته 2: انواع داده و کار با متن
اول بفهم پایتون از کجا میداند با چه چیزی طرف است و چطور یک نوع را به نوع دیگر تبدیل کنی. بعد سراغ متن برو — چون بیشترِ دادهٔ دنیای واقعی متن است — و کل جعبهابزارش را یاد بگیر: ساختن، شکستن، برش زدن، تمیز کردن، جستوجو و اعتبارسنجی. و در آخر، یاد بگیر تکالیفت را چطور به CS50 بفرستی.
مهارت AI این هفته: پرامپتنویسی برای فهمیدن کد: «این کد را خطبهخط توضیح بده»
- 3
هفته 3: عددها، منطق و تصمیمگیری
بلندترین هفتهٔ دوره، و سه فصل پشت سر هم که یک قصهاند: اول فصل عددها را ببند، بعد یاد بگیر هر سؤالی را در پایتون بپرسی، و در آخر با جواب آن سؤالها **تصمیم بگیر** — تا جایی که یک اعتبارسنج واقعی بسازی. و در پایان، یک آشنایی زودهنگام با ساختن تابع خودت.
مهارت AI این هفته: ارزیابی قدمبهقدم یک عبارت منطقی، و پرسیدن «کدام شکل شرطی برای این مسئله؟» بهجای خواستن کد آماده
- 4
هفته 4: حلقهها
ابرقدرت دوم کنترل جریان: تکرار. بهجای نوشتن یک کار ده بار، یک بار بنویس و بگو تا کِی تکرار شود. این هفته هر دو نوع حلقهٔ پایتون را میگیری، سه ابزار کنترلشان را، و الگوهایی که تا آخر دوره بارها به کارت میآیند.
مهارت AI این هفته: دنبال کردن دوربهدور یک حلقه، و پرسیدن «این حلقه کِی تمام میشود؟» بهجای «چرا کار نمیکند؟»
- 5
هفته 5: لیستها
تا حالا هر متغیر یک مقدار داشت. ولی دادهٔ واقعی گروهی میآید. لیست اولین و پرکاربردترین راه نگه داشتن چند مقدار کنار هم است — و این هفته کل چرخهٔ عمرش را میگیری: ساختن، خواندن، بررسی، تغییر، مرتب کردن، کپی و ترکیب.
مهارت AI این هفته: توصیف یک تبدیل داده به زبان ساده، و پرسیدن «کدام ظرف؟» بهجای «چطور این کار را بکنم؟»
- 6
هفته 6: دیکشنریها و کتابخانهها
دو فصل. اول **دیکشنری**: ظرفی که هر مقدار را با یک اسم صدا میزند، نه با شماره. بعد **کتابخانهها**: کد آمادهای که دیگران نوشتهاند، آرگومان خط فرمان، و گرفتن داده از اینترنت.
مهارت AI این هفته: پرسیدن «ساختار دادهام چه باشد؟» و «کدام کتابخانه این را از قبل دارد؟» — قبل از «کدش را بنویس»
- 7
هفته 7: تست، فایل، و الگو
سه فصل، و سنگینترین هفتهٔ دوره. اول **تست**: نوشتن ادعاهایت دربارهٔ کد، تا دیگر لازم نباشد هر بار با دست امتحانش کنی. بعد **فایلها**: تا امروز هر چیزی که برنامههایت ساختهاند با بسته شدن از بین رفته — از این هفته چیزی میماند. و آخر **عبارتهای باقاعده**: زبانی برای توصیف شکل متن، بهجای گشتن دنبال کلمه.
مهارت AI این هفته: خواستن **فهرست حالتهای لبهای** بهجای تست آماده، پرسیدن «این کد کِی فایل مرا پاک میکند؟»، و «این الگو کدام ورودی را رد میکند؟»
- 8
هفته 8: شیءگرایی، و یک چتبات
آخرین هفته، و آخرین فصل CS50. تا امروز از نوعهایی استفاده کردهای که پایتون داده — عدد، متن، لیست، دیکشنری. این هفته **نوع دادهٔ خودت** را میسازی: چیزی با قاعدههای خودش، رفتار خودش، و این توانایی که دادهٔ غلط را رد کند. و در فصل آخر، همهچیز را کنار هم میگذاری و **یک چتبات** میسازی که با یک هوش مصنوعی واقعی حرف میزند. درس آخر هم نقشهٔ راه بعد از این دوره است: هشت مسیر شغلی با پایتون، و کتابخانههای هر کدام.
مهارت AI این هفته: پرسیدن «این کلاس چه چیزی را نباید اجازه بدهد؟» و «این ارثبری است یا فقط شباهت کد؟» — و خواستن اینکه AI کلاست را **بشکند**، نه بنویسد
آمادهای سفر را شروع کنی؟
همین حالا در دوره ثبتنام کن و اولین برنامه پایتونت را در کمتر از ۵ دقیقه بنویس.
ثبتنام در دوره