Kod anlayıp yorumlamak için bol bol başkasının yazdığı kodlara bakmak gerekir. Github üzerinden binlerce kod örneği bulabilirsiniz. Merak ettiğiniz bir konuda araştırma yapıp o kodu bir başkasının nasıl yazdığını anlayıp onda nasıl değişiklik yapabileceğinizi düşünmeniz gerekir.
Pythonda belirli bir dosya standartı yok yani tüm kodlar tek dosyada da olabilir , alt klasörlere de ayrılabilir ama dosyanın isminden az çok ne işe yaradığını anlayabilirsiniz. Hemen hemen her kodda main.py ya da app.py asıl çalıştırılması gereken dosya oluyor. O dosyada nelerin kullanıldığını inceleyip değişiklik yapmayı deneyin derim. Bir süre sonra bu alanda çok daha iyi olduğunuzu farkedeceksinizdir.
Zaten kodun birden çok dosyada olması ile tek dosyada olması çok fatketmiyor. import ile dosyalar ana dosyaya ilave edilebiliyor. Ama işin içinde bana göre karmaşık fonksiyonlar girince anlaması zor oluyor benim için. Dediğiniz gibi hazır projelerde onlarca deneme yaparak öğrenmek gerekiyor.
Birde gui ler hakkında bilgim yok. Onu da en kısa zamanda öğreneceğim.