رایگان • قدم‌به‌قدم • با گواهی

مسیر یادگیری پایتون از صفر

۱۰ ماژول و ۴۴ درس به ترتیب درست؛ از نصب پایتون تا شیءگرایی و پروژه پایانی. پیشرفتت را ثبت کن و در پایان گواهی معتبر بگیر.

بیشتر کسانی که یادگیری پایتون را نیمه‌کاره رها می‌کنند، مشکلشان سختی پایتون نیست؛ نمی‌دانند بعد از هر درس سراغ چه چیزی بروند. این مسیر همه آموزش‌های رایگان Dev Source را در یک ترتیب منطقی چیده است: هر ماژول با چند درس کوتاه شروع می‌شود و با یک پروژه عملی تمام می‌شود تا چیزی را که یاد گرفته‌ای همان لحظه به کار ببری. کنار هر ماژول هم آموزش رفع خطاهای رایج آن مرحله آمده است.

44 درس در 10 ماژول؛ کاملاً رایگان

با حساب رایگان، پیشرفتت ذخیره می‌شود و در پایان گواهی با کد تأیید عمومی می‌گیری.

1شروع کار با پایتون

پایتون چیست، نصب و اولین برنامه

  1. ○پایتون چیست؟ معرفی زبان Python، کاربردها و مسیر یادگیری
  2. ○نصب پایتون در ویندوز؛ آموزش گام‌به‌گام برای مبتدیان
  3. ○نصب و تنظیم پایتون در VS Code؛ از نصب افزونه تا دیباگ (۲۰۲۶)
  4. ○دستور print در پایتون؛ نوشتن اولین برنامه

2متغیرها، داده‌ها و ورودی

ذخیره داده، انواع داده، input و عملگرها

  1. ○متغیرها در پایتون چیستند؟ آموزش تعریف و استفاده برای مبتدیان
  2. ○انواع داده در پایتون؛ متن، عدد و مقدار بولی
  3. ○دریافت اطلاعات از کاربر با تابع input در پایتون
  4. ○عملگرهای ریاضی و مقایسه‌ای در پایتون؛ آموزش کامل برای مبتدیان

3شرط و حلقه

تصمیم‌گیری و تکرار + اولین بازی

  1. ○شرط‌های if، elif و else در پایتون؛ آموزش تصمیم‌گیری برای مبتدیان
  2. ○حلقه for در پایتون؛ آموزش تکرار، range و پیمایش داده‌ها
  3. ○حلقه while در پایتون؛ آموزش تکرار شرطی برای مبتدیان
  4. ○دستورهای break، continue و pass در پایتون؛ کنترل حلقه‌ها
  5. ○ساخت بازی حدس عدد با پایتون؛ پروژه کامل با سطح سختی و امتیازدهی

4رشته‌ها و لیست‌ها

کار با متن و لیست + پروژه ماشین‌حساب

  1. ○رشته‌ها در پایتون؛ تعریف، ایندکس و برش (Slicing) رشته
  2. ○متدهای رشته در پایتون؛ upper، split، replace و متدهای کاربردی
  3. ○قالب‌بندی رشته با f-string در پایتون؛ format و نمایش اعداد
  4. ○لیست‌ها در پایتون؛ ساخت، دسترسی و تغییر عناصر
  5. ○پروژه ساخت ماشین‌حساب ساده با پایتون؛ آموزش مرحله‌به‌مرحله

5ساختارهای داده

تاپل، دیکشنری، مجموعه و List Comprehension

  1. ○تاپل در پایتون؛ ساخت، دسترسی و تفاوت Tuple با List
  2. ○دیکشنری در پایتون؛ ذخیره اطلاعات به‌صورت کلید و مقدار
  3. ○مجموعه یا Set در پایتون؛ حذف مقادیر تکراری و عملیات مجموعه‌ها
  4. ○List Comprehension در پایتون؛ ساخت لیست‌های کوتاه و حرفه‌ای
  5. ○ساخت بازی سنگ کاغذ قیچی با پایتون؛ پروژه کامل با امتیازدهی

6توابع

تعریف تابع، پارامترها، محدوده، lambda و بازگشت

  1. ○توابع در پایتون؛ تعریف تابع با def و استفاده از return
  2. ○پارامتر و آرگومان در توابع پایتون؛ آموزش انواع ورودی تابع
  3. ○محدوده متغیرها در پایتون؛ تفاوت Local و Global
  4. ○آرگومان‌های *args و **kwargs در پایتون
  5. ○توابع Lambda در پایتون؛ آموزش توابع ناشناس با مثال و پروژه
  6. ○تابع بازگشتی در پایتون؛ فاکتوریل، فیبوناچی و RecursionError با مثال
  7. ○ساخت تولیدکننده رمز عبور با پایتون؛ پروژه امن و قابل توسعه با secrets

7مدیریت خطا و فایل‌ها

try/except، فایل متنی و JSON + لیست کارها

  1. ○مدیریت خطا در پایتون با try، except، else و finally
  2. ○خواندن و نوشتن فایل‌های متنی در پایتون
  3. ○کار با فایل‌های JSON در پایتون؛ خواندن، نوشتن و تبدیل داده‌ها
  4. ○ساخت لیست کارها با پایتون؛ پروژه کامل Todo List با ذخیره در JSON

8ماژول‌ها و کتابخانه‌ها

import، pip و venv، تاریخ و زمان

  1. ○ماژول‌ها و پکیج‌ها در پایتون؛ آموزش import و ساخت Package
  2. ○نصب کتابخانه با pip و ساخت محیط مجازی venv در پایتون
  3. ○تاریخ و زمان در پایتون با datetime؛ آموزش کامل و پروژه عملی
  4. ○ساخت برنامه محاسبه سن با پایتون؛ محاسبه دقیق سال، ماه و روز با datetime

9برنامه‌نویسی شیءگرا

کلاس، شیء، وراثت و دکوراتور + مدیریت مخاطبان

  1. ○مبانی برنامه‌نویسی شی‌گرا در پایتون؛ آموزش Class و Object
  2. ○سازنده __init__، متدها و وراثت در پایتون
  3. ○دکوراتور در پایتون به زبان ساده؛ آموزش @decorator با مثال
  4. ○پروژه مدیریت مخاطبان با پایتون؛ ساخت برنامه کامل با JSON و OOP

10جمع‌بندی و پروژه پایانی

۵۰ تمرین و یک پروژه کامل

  1. ○۵۰ تمرین پایتون با جواب؛ از مقدماتی تا متوسط (با خروجی اجرا)
  2. ○ساخت برنامه مدیریت کتابخانه با پایتون؛ پروژه کامل با JSON و سیستم امانت

این مسیر چطور کار می‌کند؟

۱. ثبت‌نام رایگانبا یک حساب رایگان، پیشرفتت روی همه دستگاه‌ها ذخیره می‌شود.
۲. درس به درس جلو برودر پایان هر درس «این درس رو تموم کردم» را بزن؛ دکمه درس بعدی مسیر همان‌جاست.
۳. پیشرفتت را ببیندر حساب کاربری، بخش «مسیر یادگیری من» درصد پیشرفت و درس بعدی را نشان می‌دهد.
۴. گواهی بگیربعد از آخرین درس، گواهی با نام تو و کد تأیید عمومی صادر می‌شود.

این مسیر برای چه کسانی است؟

اگر هیچ تجربه‌ای در برنامه‌نویسی نداری، دانشجو هستی و می‌خواهی پایتون را برای درس‌ها یا پروژه‌هایت یاد بگیری، یا شغلت را عوض می‌کنی و دنبال یک شروع منظم هستی، این مسیر برای توست. اگر مبانی را بلدی، می‌توانی درس‌هایی را که می‌دانی سریع مرور و علامت بزنی و از ماژول توابع یا شیءگرایی ادامه بدهی.

بعد از این مسیر چه کنم؟

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

پرسش‌های متداول

مسیر یادگیری پایتون از صفر رایگان است؟

بله. همه ۴۴ درس، پروژه‌ها و گواهی پایان مسیر کاملاً رایگان هستند.

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

هیچ پیش‌نیازی لازم نیست. فقط یک کامپیوتر یا حتی گوشی کافی است؛ درس اول از معرفی پایتون و نصب آن شروع می‌شود.

تمام کردن مسیر چقدر طول می‌کشد؟

با روزی یک ساعت، حدود ۶ تا ۸ هفته. هر درس معمولاً ۲۰ تا ۴۰ دقیقه مطالعه و تمرین نیاز دارد.

پیشرفت من چطور ذخیره می‌شود؟

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

گواهی پایان مسیر چطور صادر می‌شود؟

وقتی همه درس‌ها را تمام کنی، گواهی با نام تو، تاریخ تکمیل و یک کد یکتا صادر می‌شود که هر کسی می‌تواند آن را در صفحه تأیید گواهی بررسی کند. گواهی قابل چاپ و ذخیره به‌صورت PDF است.

این مسیر با دوره پایتون مقدماتی و متوسط چه فرقی دارد؟

این مسیر درس‌های دوره مقدماتی و متوسط را با پروژه‌های عملی و درس‌های تکمیلی در یک ترتیب واحد کنار هم می‌گذارد؛ پیشرفتی که در آن دوره‌ها ثبت کرده‌ای، اینجا هم حساب می‌شود.