daha once de soylenmis ama ben de yazayim :)
ide denilen programlar var. mesela pycharm, atom, sublime, vscode vesaire. bunlar hem kodu yazarken oneri falan da yapar. mesela "pr" yazarken "print(x,y,z)" falan diye onerir, syntax'in dogrusunu gosterir. hem de
virtual environment dedikleri farkli python versiyonlarini ayni anda barindirir. mesela bi' proje ozellikle python3.5 ve altini kullanmani ister, cunku bir paket python3.9 ile calismayacaktir mesela.
bir de kodu adim adim calistiran ortamlar var. jupyter notebook (JN), vscode'un JN eklentisi gibi mesela. ben jupyter-lab'i tercih ediyorum. bu da JN'in sekmelisi ve birtakim widget desteklisi falan.
dataset'lerini
kaggle'dan ve uci'den bulabilirsin. kaggle'a koyulmus cozumlere de bakabilirsin.
kaggle.comarchive.ics.uci.edubence ilk basta youtube'dan bir baslangic python derslerine bak, mesela su:
www.youtube.com 
sonra uygulamali olarak machine learning veya deep learning icin
pandas,
scikit-learn,
pytorch veya
tensorflow paketleriyle ilgili derslere bakarsin.
birkac youtube kanali birakayim.
data school:
www.youtube.comcorey schafer:
www.youtube.comsentdex:
www.youtube.comoturmayan yerler olursa sorarsin hocam.