• 12-07-2023, 17:31:15
    #1
    Ö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.
  • 12-07-2023, 17:38:03
    #2
    Python Coder
    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.
  • 12-07-2023, 17:42:58
    #3
    keremyagan adlı üyeden alıntı: mesajı görüntüle
    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.
  • 12-07-2023, 17:44:18
    #4
    Python 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:56
    #5
    pcbagimlisi adlı üyeden alıntı: mesajı görüntüle
    Python 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
    Telefon için bu uygulamayı tavsiye ederim. Çok güzel yapmışlar. Yıllık fiyatı 45 TL
    https://play.google.com/store/apps/d...olyesi_akademi
  • 12-07-2023, 18:04:58
    #6
    Ö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:04
    #7
    ribrahimozer adlı üyeden alıntı: mesajı görüntüle
    Ö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
    Debug fikri güzel. Teşekkürler. Visual Studio da vardı yanılmıyorsam.
  • 12-07-2023, 19:05:35
    #8
    kursa yazılanlar, kendini nasıl geliştireceğini soranlar bunu niye yapıyor bu işe gereken önemi ve vakti vermedikleri için. Kestirme bir yol yok arge yaptıkça gelişirsin. Bu soruyu soranlar vaktini başka işlere daha çok ayırdığı için sanırım kavrayamıyorlar.
  • 15-07-2023, 07:12:03
    #9
    A.AY adlı üyeden alıntı: mesajı görüntüle
    Ö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.
    Arkadaş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.