Dipende da come intendi studiare Python: se con un tutorial (tipo quelli di docs.python.org, oppure "Dive into Python3"), oppure un libro. O se vuoi fare il "moderno", usando un videocorso.
Nel caso del tutorial classico, in genere per le prime lezioni basta l'IDE di base, oppure un editor avanzato come Geany. L'uso di prodotti come PyCharm, se non si conosce bene la materia "programmazione", è più d'intralcio che d'aiuto. Se invece opti per il videocorso, usa l'IDE che viene usato nel corso.
Libri in italiano ce ne sono pochi: se non vuoi buttare troppi soldi, c'è l'opzione e-book che ti fa risparmiare qualcosa. Tutto dipende dalla tua conoscenza della programmazione in generale. Ci sono i libri per principianti (totali) come quelli per chi non conosce il linguaggio, ma sa già programmare.