There is great list for you to find information about Python. Some might be comprehensive, so may be focusing on one feature, but you will learn something from them. Please Check and contribute if there are some missing.
In this list some books may newest edition, some not...
- Beginning Programming with Python
- ISBN: 978-1-118-89145-2
- Head First Programming Python
- ISBN: 978-1-449-38267-4
- Introduction to Computer Science Using Python
- ISBN: 978-0-470-55515-6
- Introduction to Programming Using Python
- ISBN: 978-0-13-274718-9
- Practical Programming
- ISBN: 978-1-93778-545-1
- Python for Kids
- ISBN: 978-1-59327-407-8
- Learning Python
- ISBN: 978-1-449-35573-9
- Core Python
- ISBN: 978-0132269933
- The Quick Python Book
- ISBN: 978-1935182207
- Learn Python the Hardway
- ISBN: 978-0-321-88491-6
- The Practice of Computing Using Python
- ISBN: 978-0-1361-1067-5
- Hello World! Computer Programming for Kids and Other Beginners
- ISBN: 1933988495
- Python Create-Modify-Reuse
- ISBN: 978-0-470-25932-0
- Fundamentals of Python: First Programs
- ISBN: 978-1-111-82270-5
- Data Structure and Algorithms in Python
- ISBN:
- Think Python
- ISBN: 978-1-449-33072-9
- Python Cookbook
- ISBN: 978-1-449-34037-7
- Python Algorithms
- ISBN: 978-1-4842-0056-8
- Fundamentals of Python: Data Structures
- ISBN: 978-1-285-75200-6
- Mastering Python Regular Expressions
- ISBN: 9781783283156
- Python in Practice
- ISBN: 978-0321905635
- Python Geospatial Development
- ISBN: 9781782161523
- Python Testing Cookbook
- ISBN: 978-1-84951-466-8
- Python 3 Web Development Beginner's Guide
- ISBN: 978-1-84951-374-6
- Porting to Python 3
- ISBN: 978-1-4564-11510
- Making games with Python and Pygame
- ISBN: 978-1469901732
- Python 2.6 Graphics Cookbook
- ISBN: 978-1-84951-384-5
- Python Text Processing with NLTK 2.0 Cookbook
- ISBN: 978-1-84951-360-9
- MySQL for Python
- ISBN: 978-1-849510-18-9
- Python 3 Object Oriented Programming
- ISBN: 978-1-849511-26-1
- Pro Python
- ISBN: 978-1-4302-2757-1
- Python Testing: Beginner's Guide
- ISBN: 978-1-847198-84-6
- Expert Python Programming Book
- ISBN: 978-1-84719-494-7
- Foundations of Agile Python Development
- ISBN: 978-1-59059-981-5
- Codecademy
- Computer Science Circles
- How to Think Like a Computer Scientist - Level 1
- Problem Solving withAlgorithms and Data Structures - Level 2
- Learn Python
- Scientific Learning
- After Hours Programming
- CheckiO
- Tutorialspoint
- The Python Tutorial
- Python for you and me
- Learn Python the Hard Way
- Crash into Python
- Dive into Python
- Think Python
- A byte of Python
- Python Central
- Python for Beginners
- Python Course
If you would like to learn basics and start building your skills step by step this website is for you. Udacity is offering so many different courses, and most of them based on Python. Those courses are not free but you can view the content and learn for free by clicking access the course material. Here is a level by level list of Python and related courses.
- An Introduction to Interactive Programming in Python (Part 1)
- An Introduction to Interactive Programming in Python (Part 2)
- Principles of Computing (Part 1)
- Principles of Computing (Part 2)
- Algorithmic Thinking
- Algorithmic Thinking
- Coding the Matrix: Linear Algebra through Computer Science Applications
- Programming for Everybody