>>4861730SICP is a meme, but if you read it and work through the exercises it will give you a solid crash course in the theoretical aspect of programming that will translate to every language you pick. There's a version that uses Python but I'd recommend working through the original with scheme, and picking up Python from some other reading material or tutorials as you go along, maybe implementing things both in Python and scheme so you can compare and contrast.