UPDATE (Jan 2020): There are many great online places to get beginner practice at Python, some which are highly engaging and/or otherwise interactive. These sites are generally more practical than the Python Challenge (http://pythonchallenge.com), which you can tackle later. (After years of experience, you can try the Python “wat” quiz). For now, it’s most important to learn, practice, and have fun. Welcome to Python!
- http://codecombat.com (gamified learning, nice graphics)
- http://codecademy.com/catalog/language/python (choice of topics)
- http://codingbat.com/python (very lightweight, older; good for slow internet)
- http://pythontutor.com (intermediate; learn how Python works internally)
- http://learnpython.org (lightweight but modern)
- http://pyschools.com (Udemy; also lightweight but modern)
ps. BTW (by the way), your experience puts you right in the heart of the target audience of my Python book, Core Python Programming. That audience is those who know how to code in another high-level language but want to learn Python as quickly but as in-depth as possible. Reviews, philosophy, and other info at http://corepython.com
pps. The following resources were previously on the list but are no longer available.
- http://singpath.appspot.com and http://singpath.com (currently down)
- http://learnstreet.com/lessons/study/python (defunct as of Jul 2014; see post)