The best way to learn marketing
...is to do marketing.
Do it on the weekends. Volunteer and do it for a non-profit. Fundraise. Run a business online. Market a kid's lemonade stand.
When you put your ideas in the world, then, and only then, do you know if they're real.
Not expensive, merely frightening.