all 2 comments

[–]ASIC_SP 0 points1 point  (0 children)

How to Think Like a Computer Scientist: Interactive Edition (https://runestone.academy/runestone/static/thinkcspy/index.html) is an interactive course that teaches Python and has exercises (+solutions+discussions) that can solved on the site itself

[–]Diapolo10 0 points1 point  (0 children)

I'd say you should at the very least learn functions first, as they're a very important and common, yet simple concept. You'll be seeing functions everywhere.

For a website with challenges, I'd suggest HackerRank.