core python programming and core python application programming are two good (not free and a bit old) intermediate python books.
Think complexity is a free python book on algorithms and science.
Python 3 Object Oriented Programming is a very good book (not free) on OOP.