I'm just starting to learn Python, but I know from learning other programming languages that writing numerous programs in the new programming language cements how to use the new language in my mind. Here are quite a few free Python coding challenges for Python students at the beginning, intermediate, and advanced levels:
300 solutions are available if you need help programming in Python, HTML/CSS/JavaScript, LMC, SQL, etc., but that requires registering as a member for £35 per year (about US$45 at today's exchange rates). If I truly got stuck, I would probably just post a question on Stackoverflow.com or else choose another programming challenge.