1. Mario

    Python scripti sunucu yeniden başladığında otomatik nasıl çalıştırılır?

    İşletim sistemine göre doğru yöntem değişir: Linux sunucuda Python scriptini bir systemd servisi olarak, Windows Server’da ise Görev Zamanlayıcı ile başlangıç tetikleyicisi kullanarak çalıştırabilirsiniz. Scriptin tam yolunu, mümkünse sanal ortamdaki Python yorumlayıcısını ve çalışma dizinini...
  2. Mario

    Python’da bir klasördeki boş dosyalar nasıl bulunup silinir?

    İçi hiç veri içermeyen dosyaları bulup silmek için Python’da pathlib kullanabilirsiniz. Aşağıdaki örnek, belirtilen klasörü tarar, boyutu 0 bayt olan normal dosyaları listeler ve onay aldıktan sonra siler. Önce deneme modunda hangi dosyaların seçildiğini görün; sonuç doğruysa silme seçeneğini...
  3. Mario

    Python scripti hata verdiğinde log dosyasına nasıl kayıt tutulur?

    Python scripti hata verdiğinde log dosyasına kayıt tutmak için standart logging modülünü kullanın. Hata oluşabilecek kodu try/except bloğunda çalıştırıp logging.exception() çağırırsanız, log dosyasına hata mesajı ile birlikte dosya adı ve satır bilgilerini içeren iz kaydı yazılır. Böylece...
  4. Mario

    Python ile büyük dosyalar satır satır nasıl işlenir?

    Büyük bir dosyayı belleğe tamamen yüklemek yerine dosya nesnesi üzerinde for döngüsü kurarak her satırı sırayla işleyin. Python dosyayı tembel biçimde okuduğu için bu yöntem, dosyanın tamamı RAM’e sığmasa bile çalışabilir. İşleme sırasında yalnızca o an gerekli satırı veya küçük bir grup satırı...
  5. Mario

    Python ile bir web sayfasından veri nasıl çekilir?

    İlk paragrafta ana yanıtı, izlenecek yolu ve ulaşılabilecek sonucu doğrudan ver. Konunun önemini öven genel açılış veya bu makalede anlatacağız vaadiyle başlama. Python ile bir web sayfasından veri çekmek için genellikle sayfanın HTML içeriğini requests ile alır, HTML içinden istediğin bölümü...
  6. Mario

    Python ile bir klasördeki dosyaların yedeği nasıl alınır?

    Python ile bir klasördeki dosyaların yedeğini almak için standart kütüphanedeki shutil.copytree() işlevini kullanabilirsiniz. Kaynak klasörü ve yedek klasörünü belirleyip dosyaları yeni bir konuma kopyaladığınızda alt klasörler, dosyalar ve dosya adları birlikte aktarılır. Aşağıdaki örnek, her...
  7. Mario

    Python scripti belirli saatlerde otomatik nasıl çalıştırılır?

    İşletim sistemine göre en sağlam yöntem, Python dosyanızı doğrudan sürekli açık bırakmak yerine Windows’ta Görev Zamanlayıcı, Linux ve macOS’ta ise cron kullanarak planlamaktır. Önce scripti terminalden tam dosya yolu ve Python yorumlayıcısıyla çalıştırabildiğinizi doğrulayın; ardından aynı...
  8. Mario

    Python ile dosya adları toplu olarak nasıl değiştirilir?

    İşletim sistemine göre farklı araçlar kullanmak yerine Python’un standart kütüphanesindeki pathlib modülüyle dosyaları bulup Path.rename() veya Path.replace() kullanarak toplu biçimde yeniden adlandırabilirsiniz. Güvenli uygulama için önce yeni adları yalnızca ekrana yazdırarak kontrol edin...
  9. Mario

    Python ile Excel dosyaları toplu olarak nasıl düzenlenir?

    İlk paragrafta ana yanıtı, izlenecek yolu ve ulaşılabilecek sonucu doğrudan ver. İşlem varsa ön koşulu ve doğru yolu, nereye gidilip hangi bilgiyle ne yapılacağını, gönderme/kaydetme adımını ve beklenen sonucun nasıl izleneceğini gerçek sırasıyla anlat. Eylem, gerekli girdi, görülecek sonuç ve...
  10. Mario

    Python ile klasördeki dosyalar uzantılarına göre nasıl ayrılır?

    Python ile bir klasördeki dosyaları uzantılarına göre ayırmak oldukça basit bir işlemdir. Bu işlem ile belirli dosya türlerini gruplamak, örneğin resim, belge veya video dosyalarını ayrıştırmak mümkündür. Bu rehberde adım adım nasıl yapabileceğinizi öğreneceksiniz. Gerekli Kütüphaneler...
  11. Mario

    Python scripti sunucuda arka planda nasıl çalıştırılır?

    Python Scriptini Sunucuda Arka Planda Çalıştırma Python scriptlerini sunucuda arka planda çalıştırmak için birkaç yöntem bulunmaktadır. Bunlar arasında en yaygın kullanılan yöntemler nohup, screen, ve tmux araçlarıdır. Bu yazıda, bu yöntemlerin nasıl kullanılacağını açıklayarak, scriptinizi...
  12. Mario

    Python nedir?

    Python Nedir? Python, 1991 yılında Guido van Rossum tarafından geliştirilen, yüksek seviyeli, nesne yönelimli ve yorumlayıcı bir programlama dilidir. Kullanım kolaylığı, okunabilirliği ve geniş bir kütüphane desteği ile bilinir. Python, basit syntax'ı sayesinde hem yeni başlayanlar hem de...
  13. Mario

    python kodlama

    Python ile kod yazmaya başlamak, çoğu kişi için öğrenmesi kolay ama etkisi geniş bir başlangıçtır. Dilin okunabilir sözdizimi, kısa sürede çalışan bir sonuç görmeyi sağlar; bu da onu hem yeni başlayanlar hem de otomasyon, sunucu yönetimi ve küçük araçlar geliştirenler için güçlü bir seçenek...
  14. Mario

    Python'da `venv` ile sanal ortam nasıl oluşturulur ve etkinleştirilir?

    Bir Python projesinde farklı paket sürümlerini karıştırmamak için en pratik yol sanal ortam kullanmaktır; venv, proje için ayrı bir Python ve destek dosyaları oluşturur, böylece bir projedeki değişiklik başka bir projeyi etkilemez. Sanal ortamı oluşturma İlk adım, proje klasörünün içinde...
  15. Mario

    Python nasıl öğrenilir?

    İyi bir başlangıç sırası Başlangıç noktası resmi Tutorial’dır. Kurulum ve kullanım için Python setup and usage bölümünü açın. Resmi tutorial, Python’a yeni gelen okuyucular için hazırlanmıştır. Önce çalıştırın Windows kullanıyorsanız resmi kılavuz Python Install Manager’ı önerir. Kurulumdan...
  16. Mario

    Python programlama dili pdf

    Python betiklerinde dosya, hata ve modül düzenini doğru kurma Python ile otomasyon ya da sunucu tarafı script yazarken en çok zaman kaybettiren şey, kodun çalışmaması değil; küçük bir hata yüzünden dosyanın yarım kalması, beklenmeyen istisnanın loglanmaması veya modül yapısının dağınık...
  17. Mario

    Python 3.12

    Python sürümünü nasıl seçmelisiniz: 3.12 mi, 3.13 mü? Python kurarken ya da bir projeyi yeni sürüme taşırken en pratik soru genelde "hangi sürümü kullanmalıyım?" olur. Kısa cevap: Yeni bir başlangıç yapıyorsanız çoğu durumda mevcut en güncel kararlı sürümü tercih edin; ama bağımlılıkları...
  18. Mario

    Python programlama dili nasıl öğrenilir?

    Python ile işletim sistemi komutu çalıştırmak için doğru yöntem Python’la otomasyon yazarken en sık ihtiyaçlardan biri, sistemdeki bir komutu güvenli ve kontrol edilebilir biçimde çalıştırmaktır. Dosya kopyalama, yedek alma, servis durumunu kontrol etme, dış bir aracı tetikleme ya da kısa bir...
  19. Mario

    Python programlama nedir?

    Python ile dış komut çalıştırırken subprocess kullanımı Python’da bir betiğin yalnızca kendi kodunu değil, sistemdeki başka bir programı da güvenli ve yönetilebilir biçimde çalıştırması gerekiyorsa ilk bakılacak modül subprocess olur. Basit bir komutu çalıştırmak, çıktıyı almak, çıkış kodunu...
  20. Mario

    Python programlama

    Python ile otomasyon ve sunucu scriptleri yazmaya başlamak Python, küçük bakım işlerinden tekrar eden sunucu görevlerine kadar birçok işi kısa ve okunabilir kodla otomatikleştirmek için uygundur. Özellikle dosya taşıma, log toplama, servis kontrolü, API’den veri çekme, rapor üretme ve...