Na początku nie wartościowałbym tak mocno wyboru konkretnego IDE. Osobiście korzystam z PyCharma od 4 lat i jestem z niego zadowolony, ale na początek możesz korzystać z czegoś znacznie bardziej prostego. Tutaj nic konkretnego nie polecam, ponieważ od czasów początków mojej nauki trochę się pozmieniało.
Jeśli chodzi o kursy programowania, to głównie korzystałem z tego co oferowała moja uczelnia, czyli przedmioty prowadzone przez wydział oraz przez firmy, które z uczelnią współpracowały. Jeśli chodzi o książki, to w swoim życiu nie czytałem ani jednej na temat języków programowania. Wiedzę na temat języka i jego działa czerpie głównie z oficjalnej dokumentacji. Dobre jest również lurkowanie stron typu stackoverflow. Polecam również medium.com. Co prawda należy uważać, bo ludzie potrafią tam pisać głupoty, ale po przeczytaniu 2/3 artykułów można wyrobić sobie zdanie na temat danego zagadnienia.