I personally learnt python from Automate the Boring Stuff with Python book. It's great. I read faster than I watch videos so that has always bothered me. I did try codecademy for a little bit but it isn't my favorite mode of learning. It's great to get a hang of a couple things or to test your knowledge but I don't rely on it.