نقشه راه دوره برنامهنویسی پایتون
نقشه راه دوره برنامهنویسی پایتون؛ راهنمای عملی استفاده از مسیر یادگیری و امکانات سایت.
این مسیر برای چه کسی است؟
پایتون را با مسئلههای کوچک و خروجی قابل مشاهده یاد میگیریم: متغیر، شرط، حلقه و تابع؛ سپس فهرست، دیکشنری، رشته و فایل وارد مسیر میشوند. خوانایی و مدیریت حالت مرزی جزئی از کار است، نه مرحلهای بعد از درست شدن برنامه. در تمرینها به جای وابستگی غیرضروری از امکانات زبان و کتابخانه استاندارد استفاده میکنیم. بخش پیشرفته طراحی تابع، تست، الگوریتم و برنامههای ماژولار را پوشش میدهد. پروژه پایانی یک ابزار پردازش داده کوچک با ورودی معتبر، خروجی روشن و مستندات اجرای کوتاه است. موضوعات تخصصی مثل یادگیری ماشین، وب و داده ادامه مسیرند و جای یادگیری مبانی را نمیگیرند.
مبانی Python
موضوعات این فصل: نصب و محیط اجرا، عدد، متن و متغیر، ورودی و خروجی، شرط و مقایسه، حلقه و range. هر مفهوم را در یک تابع کوچک امتحان کن؛ داده نمونه، حالت مرزی و خروجی دقیق را کنار تابع نگه دار.
داده و تابع
موضوعات این فصل: list و tuple، dict و set، تابع و بازگشت، برش و پیمایش، مدیریت خطا. هر مفهوم را در یک تابع کوچک امتحان کن؛ داده نمونه، حالت مرزی و خروجی دقیق را کنار تابع نگه دار.
کار با مسئله
موضوعات این فصل: رشته و تجزیه داده، فایل و JSON، ماژول و کتابخانه استاندارد، آزمون تابع، تحلیل زمان و حافظه. هر مفهوم را در یک تابع کوچک امتحان کن؛ داده نمونه، حالت مرزی و خروجی دقیق را کنار تابع نگه دار.
ساختار برنامه
موضوعات این فصل: کلاس و شیء، قرارداد توابع، جداسازی ورودی از منطق، تست و رفع باگ، مستندسازی خوانا. هر مفهوم را در یک تابع کوچک امتحان کن؛ داده نمونه، حالت مرزی و خروجی دقیق را کنار تابع نگه دار.
پروژه نهایی
موضوعات این فصل: تعریف ابزار پردازش داده، اعتبارسنجی ورودی، گزارش و خروجی، تست حالتهای مرزی، بستهبندی و ارائه. هر مفهوم را در یک تابع کوچک امتحان کن؛ داده نمونه، حالت مرزی و خروجی دقیق را کنار تابع نگه دار.
تمرین و معیار پیشرفت
تاپیک این دوره ۷۵ تمرین آسان، ۵۰ متوسط و ۲۵ سخت دارد. از آسان شروع کن؛ آسان بودن به معنی بینیازی از توضیح نیست. پاسخها فعلاً توسط مدیر یا ادمین مجاز بررسی میشوند؛ درستی، خوانایی، کامنت اصولی، هزینه و قرارداد معیارهای بازبینیاند. وقتی بتوانی یک مسئله را بدون اتکا به مثال حفظشده حل و توضیح بدهی، به سطح بعدی برو.
وضعیت دوره و ادامه مسیر
این مقاله معرفی برنامه آموزشی است. ویدئوها هنوز منتشر نشدهاند، قیمت نهایی تعیین نشده و خرید بسته است. پس از آماده شدن دوره، دسترسی ویدئو از SpotPlayer و داشبورد خواهد بود. تمرینهای منتشرشده از همین حالا مسیر مستقلی برای یادگیری دارند. برای شروع از تاپیک تمرین دوره و برای جزئیات از صفحه دوره استفاده کن.
مطالعه تکمیلی
مرجع زبان و آموزش رسمی در مستندات Python است؛ برای شروع کامل، مسئله و تمرین را کنار مرجع بخوان.
قدم بعدی
از تمرینها شروع کن، نتیجهها را در داشبورد ببین و برای مشکل مشخص از تیکت استفاده کن.