Kullandığın yöntemler de belki bir yol olabilir ama en mantıklı çözüm .exe ye çevirmektir (.EXE Windows tabanlı sistemlerin uyumlu çalıştırılabilir program uzantısıdır eğer linux kullanıyorsanız aynı yöntemle .ELF Gibi bir uzantıya çevirebilirsiniz) .exe uzantısına çevirilmiş olan program artık bir python programı değildir, çalıştırıldığında oluşan python hatasını bile size verebilecek kadar aynı program olur ama o artık işletim sisteminin çalıştırılabilir bir programıdır ve içeriğindeki kodlar tam olarak okunamaz, bazı illegal denilebilecek yollar ile exe programları cracklenebilir yada üzerinde basitçe değişiklik yapılabilir ama eğer kodunuzu yeterince iyi yazdıysanız ve programınız kimsenin cracklemek istiyceği bir program değilse kesinlikle bir zararı olmaz, ayrıca bahsettiğim crackleme ve değiştirme yöntemleriyle bile exe kodunuz sistem tarafından farklı bakış açılarıyla okunarak koda çevrilmeye çalışılır ancak asla ilk yazılan kod çıkmaz ortaya, kodunuza kimse erişemez sadece belki küçük parçalarını görebilir veya kodunuzun küçük bir parçasıyla aynı işi yapan farklı kodlar görebilir, bu bilgiler benim kendi bilgilerim ve bir kaç araştırma sonucunda edindiğim bilgilerdri %100 doğruluk payı yoktur hatam varsa düzeltebilirler ama genel itibariyle exe ye çevirmek çok büyük bi şirket değilsek bence gayet iyi bir kaynak kod gizleme yöntemidir. Python dosyanızı exeye çevirmek için pyinstaller kütüphanesini kurabilirsiniz, sonrasında kendi isteğinize bağlı olarak pyinstaller kütüphanesni kullanabilirsiniz, tam kullanımından bahsetmiycem pyinstaller ile ilgili videolar izliyebilirsiniz, kullanımı gayet basittir eğer bir hata almıyorsanız herşey hallolduktan sonra bir programı exeye çevirmek için sadece terminale bi kod girip kısa süre bekliyorsunz ve exe dosyanız hazır oluyor, şimdiden hayırlı olsun umarım yardımcı olabilmişimdir 🙂