Örnek daha önce satın aldığım botlar vardı. Projede birden çok dosya ve her dosyada fonksiyonlar ve karmaşık fonksiyonel yapı vardı. İşin içine classlar girince tam karmaşıklaşıyor benim için.
Yani bu tarz hazır projeleri gördüğümde düzeltme çıkartma yapamıyorum.
Nasil kodlara 2 3dk bakıp inceledikten hemen sonra kodları hemen anlayıp dilediğim işlemleri gerçekleştirebilirim. Yani projeye bakar bakmaz anında anlayıp işlem yapmalıyım.
Bunun için ne tür şeyler yaparak kendimi geliştirebilir.
Benim sanırım %40 bilgim var. Bilgimi %75 80e çıkartmalıyım.
@keremyagan;
@ribrahimozer;
rsizinde tavsiyelerinizi okumak isterim.
Yorumlarınız icin teşekkürler.
Python Ustaları Bakabilir mi? Pythonda Kendimi Nasıl Daha Çok Geliştiririm
8
●292
- 12-07-2023, 17:38:03Kod 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. - 12-07-2023, 17:42:58Zaten 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.keremyagan adlı üyeden alıntı: mesajı görüntüle
Birde gui ler hakkında bilgim yok. Onu da en kısa zamanda öğreneceğim. - 12-07-2023, 17:44:18Python acemisi olarak ben btkakademi'de Sadık Turan'ın kursundan başlangıçta oldukça memnun kaldım fakat bir süre sonra disiplin ve soru-cevap, etkileşim konusunda sorunlar yaşadığımı görünce İzmir'de yüzyüze bir kursa yazılıp ek olarak yerli, yabancı amatör projeler, denemeler yapmaya çalışıyorum konu, konu ilerledikçe.
Acemi olarak kompleks projeleri anlayabilmek pek kolay değil fakat başlangıçta ihtiyacım olanda kompleks projeleri anlayabilmek yerine basit kendi yapmak istediğim çözümlerde ilgili modülleri kullanabilmek. Bunun içinde github, pypi üzerinde hazır - açık kaynak sınıflara, 3. parti modüllere göz atabilirsiniz, ben bir kaç gündür bu şekilde bir şeyler deniyorum
- 12-07-2023, 17:47:56Telefon için bu uygulamayı tavsiye ederim. Çok güzel yapmışlar. Yıllık fiyatı 45 TLpcbagimlisi adlı üyeden alıntı: mesajı görüntüle
https://play.google.com/store/apps/d...olyesi_akademi - 12-07-2023, 18:04:58Öncelike Python'a özel değil genel programlama mantığını anlamaya çalışın. Class'ların nasıl parçalandığını dikkate alabilirsiniz. Yukarıda da belirtildiği gibi Github üzerinden bir sürü kod örneğine bakmanız gerekiyor. Gerekirse debug yaparak kodu adım adım koşarak daha iyi anlayabilirsiniz
- 12-07-2023, 18:19:04Debug fikri güzel. Teşekkürler. Visual Studio da vardı yanılmıyorsam.ribrahimozer adlı üyeden alıntı: mesajı görüntüle
- 15-07-2023, 07:12:03Arkadaşların dediklerine ilaveten birkaç birşeyde ben söyliyeyim. Python, C++, C# ya da başka bir programlama dili farketmez. Önemli olan işin mantığını öğrenmektir. Mantığını öğrendikten sonra rahatlıyacaksın. Fonksiyonlar sıkıntı demişsin mesela araştır fonksiyon neden kullanılır mantığı nedir. Kullandığın her şeyin mantığını öğrendiğinde gerisi çorap söküğü gibi gelir. İşin mantığını öğren.A.AY adlı üyeden alıntı: mesajı görüntüle