- "Courses" are intended for learning Python via an online interactive course.
- "Learning books" are intended for learning Python by reading them cover-to-cover.
- "Reference books" are intended for dipping into randomly as you face particular problems in Python or in general.
All material are specified in order of preference (most to least); all of these