بستگی داره هدف چی باشه. اگه یک php نویس حرفه ای باشی یا پایتون میتونی کتابخانه های حرفه ای ارائه بدی و سیستم های حرفه ای پردازش سایت رو تحلیل و پیاده سازی کنی. بخش کاربر محورش رو هم میتونی html یادبگیری یا اینکه یک html کار خوب کنار خودت داشته باشی. نیازی نیست حتما HTML یا CSS یاد بگیری. پیش نیاز هم ندارن زبان ها مشابه C هستند. پایتون کار کنی به نظرم بهتر جواب میگیری میتونی برنامه نویسی موبایل هم داشته باشی. اگه میخوای در حد طراحی و برنامه نویسی وب سایت باشی که این روزا همه هستند (DESIGN AND DEVELOPMENT BY شدن همه) با چهارتا سیستم آماده و قالب جابجا کردن و خوشحال شدن توی ساختن چیزی هزاران نفر ساختن، PHP , HTML , CSS رو در حد معمول یادبگیر باقیش رو بذار روی کار CMSهای آماده.