Great that you're jumping in. A solid free path: start with HTML and CSS to get comfortable structuring and styling pages, then add JavaScript for interactivity. freeCodeCamp, The Odin Project, and MDN's docs are all free and beginner-friendly. Build tiny projects as you go (a personal page, then a small interactive app) - building beats passively watching tutorials. Your physics background will actually help a lot with the logic and problem-solving side.