قبل از اینکه یک زبان تایپ شده پویا را بفهمیم، باید در مورد اینکه تایپ چیست یاد بگیریم. تایپ به بررسی نوع در زبان‌های برنامه نویسی اشاره دارد. در یک زبان با تایپ قوی، مانند Python، “1” + 2 منجر به یک خطای نوع می‌شود زیرا این زبان‌ها اجازه type-coercion (تبدیل ضمنی انواع داده‌ها) را نمی‌دهند. از طرف دیگر، یک زبان با تایپ ضعیف، مانند جاوا اسکریپت، به سادگی “12” را در نتیجه خروجی می‌دهد. پایتون یک زبان تفسیر شده است، هر عبارت را خط به خط اجرا می‌کند و بنابراین تایپ چک در حین اجرا انجام می‌شود. از این رو، پایتون یک زبان تایپ پویا است.