تمرینهای تعاملی پایتون
هر تمرین چند گام کوچک دارد. کد را همینجا مینویسی و با دکمهٔ «بررسی» نتیجه را میگیری؛ فقط وقتی گام درست شد، گام بعدی باز میشود. اگر گیر کردی، راهنما هست و بعد از چند تلاش راهحل هم میبینی. هیچ چیزی نصب نمیکنی.
🔤 مبانی زبان
۰ از ۵ تمرین
اولین برنامه: چاپ با print
اولین کدهای پایتونت را بنویس: با print متن و عدد چاپ کن و ببین هر دستور چطور یک خط خروجی میسازد. چهار گام کوچک با بررسی خودکار، مناسب مبتدی.
۴ گام۲متغیرها: جعبههایی با اسم
متغیر بساز، مقدارش را چاپ کن و تغییرش بده. چهار گام کوچک با بررسی خودکار، برای فهمیدن معنی «=» در پایتون.
۴ گام۳پایتون، ماشینحساب تو
جمع، توان، تقسیم صحیح، باقیمانده و اولویت عملگرها را عملی تمرین کن. چهار گام با بررسی خودکار، برای مبتدی.
۴ گام۴ورودی گرفتن و ساختن جمله
با input از کاربر ورودی بگیر، با int به عدد تبدیلش کن و با f-string جمله بساز. چهار گام با بررسی خودکار، مناسب مبتدی.
۴ گام۵رفع خطا: پیامهای قرمز را بخوان
یک برنامهٔ خراب با سه خطای مختلف را قدمبهقدم درست کن و یاد بگیر پیام خطای پایتون را بخوانی؛ خطای نحوی، NameError و TypeError.
۳ گام🧵 رشتهها
۰ از ۲ تمرین
رشتهها: اندیس، برش و معکوس کردن
به تکتک حرفهای یک رشته دسترسی پیدا کن: اندیس از صفر، اندیس منفی از آخر، برش با [شروع:پایان] و معکوس کردن با [::-1]. پنج گام با بررسی خودکار.
۵ گام۲متدهای رشته: strip، lower، count و replace
کارهای روزمره با متن را تمرین کن: حذف فاصلههای اضافی با strip، کوچککردن حروف با lower، شمردن با count و جایگزینی با replace. پنج گام با بررسی خودکار.
۵ گام🔀 کنترل جریان
۰ از ۴ تمرین
تصمیمگیری با if، elif و else
برنامهای بنویس که بر اساس دمای هوا تصمیم بگیرد: Hot، Cold یا Pleasant. چهار گام با بررسی خودکار که برنامهات را با ورودیهای مختلف میآزماید.
۴ گام۲تکرار با حلقهٔ for و range
با for و range عددها را بشمار، جمعشان را حساب کن و فقط زوجها را جمع بزن. چهار گام با بررسی خودکار، مناسب مبتدی.
۴ گام۳تکرار با حلقهٔ while
حلقهٔ while را با سه قطعهٔ اصلیش بساز: مقدار اولیه، شرط و افزایش. عددها را بشمار، جمعشان را حساب کن و معکوس شمارش کن. چهار گام با بررسی خودکار.
۴ گام۴عدد اول با حلقه؛ از کند تا سریع
تشخیص عدد اول را قدمبهقدم بساز: شمردن مقسومعلیهها، پیام نتیجه، سریعکردن با break و رفع اشکال ورودیهای مرزی مثل 0 و 1. پنج گام با بررسی خودکار.
۵ گام🎯 تفکر الگوریتمی
۰ از ۱ تمرین
🧩 توابع
۰ از ۳ تمرین
تابع بساز: def و return
اولین توابع خودت را بنویس: bigger برای پیدا کردن بزرگتر، is_even برای زوج بودن و factorial با حلقه. فرق تعریف کردن و صدا زدن را میبینی. چهار گام با بررسی خودکار.
۴ گام۲return یا print؟
مهمترین سردرگمی تازهکارها را حل کن: تابعی که return دارد نتیجه را تحویل میدهد و تابعی که فقط print میکند None برمیگرداند. چهار گام با بررسی خودکار.
۴ گام۳آرگومانها: مقدار پیشفرض و آرگومان کلیدی
پارامتر پیشفرض بگذار (exp=2)، با اسم آرگومان صدا بزن (base=2) و خروجی یک تابع را به تابع دیگر بده. سه گام با بررسی خودکار.
۳ گام📦 ماژولها و پکیجها
۰ از ۱ تمرین
🗂️ فایلها و مدیریت خطا
۰ از ۱ تمرین
🧺 ساختمان دادهها
۰ از ۳ تمرین
تاپل: چند مقدار کنار هم
با پرانتز چند مقدار را یکجا نگه دار: دسترسی با اندیس، باز کردن تاپل در چند متغیر (unpacking) و جابهجایی دو متغیر با یک خط. پنج گام با بررسی خودکار.
۵ گام۲لیست: ساختن، تغییر دادن، append
لیست با کروشه بساز، یک خانه را با اندیس عوض کن، با append نمره اضافه کن و میانگین را با حلقه حساب کن. چهار گام با بررسی خودکار.
۴ گام۳متدهای لیست: sorted، pop، remove، split و join
فرق sort با sorted را بفهم، آخرین عنصر را با pop بردار، با remove حذف کن و رشته را با split و join به لیست و برگشت تبدیل کن. چهار گام با بررسی خودکار.
۴ گامپیشرفتت فقط روی همین مرورگر ذخیره میشود. برای انتقال به دستگاه دیگر، از صفحهٔ پیشرفت من فایلش را ذخیره کن.