Beginner - Advanced Level Users.
Using a clear, easy-to-read style, this book covers basic to advanced topics of the Python language. It covers core features: syntax, control flow, basic data structures; features in common with other languages; features unique to Python; features useful in larger applications: managing large collections of code, object-oriented programming, advanced string handling; a reference to the Python core language; and much more.