Tag: python
-

Bilmeniz Gereken 11 Python Mülakat Sorusu
Rehberlik sağlaması ve bilgi tazelemesi açısından faydalı olduğunu düşündüğüm bir Toptal blog paylaşımınıTürkçe’ye çevirdim.
-

Python (Django) ile Test Odaklı Geliştirme (TDD) – 3
Önceki bölümlerde; Python (Django) ile Test Odaklı Geliştirme (TDD) – 2 Bölüm 1: TDD Temelleri ve Django (Part 1: The Basics of TDD and Django) Kısım 3: Unit Test ile Basit Bir Ana Sayfa Testi (Testing a Simple Home Page with Unit Tests) FT’i ve Unit Test’i iyice netleştirmek için şöyle düşünebiliriz; FT, uygulamayı dışarıdan, son…
-

Python (Django) ile Test Odaklı Geliştirme (TDD) – 2
Önceki bölümlerde; Python (Django) ile Test Odaklı Geliştirme (TDD) – 1 Bölüm 1: TDD Temelleri ve Django (Part 1: The Basics of TDD and Django) Kısım 2: unittest Modülü Kullanarak Functional Testimizi Genişletmek (Extending Our Functional Test Using the unittest Module) Bir önceki kısımda yazdığımız test, Django’nun “it worked” sayfasının çalışıp çalışmadığını kontrol ediyordu. Şimdi…
-

Python (Django) ile Test Odaklı Geliştirme (TDD) – 1
Bölüm 1: TDD Temelleri ve Django (Part 1: The Basics of TDD and Django) Bu bölümde, Test-Driven Development (TDD) temellerine giriş yapıp, sıfırdan bir web uygulaması yapacağız. Her aşamada önceliğimiz test yazmak. Hazırlık Kullanacağımız araçlar; Firefox Geckodriver GIT Python 3 ile sanal ortam (venv) oluşturup Django 1.11 ve Selenium yükleyeceğiz. (Ben kitaptaki gibi python-tdd-book isimli bir klasör altında projemi…
-
Python (Django) ile Test Odaklı Geliştirme
Özet Test odaklı geliştirme (Test Driven Development) konusuna ilgi duyuyor ve kaynak arıyorsanız, son zamanlarda keşfettiğim ve beğendiğim Test-Driven Development with Python: Obey the Testing Goat: Using Django, Selenium, and JavaScript kitabını tavsiye ederim. Kitabı okuması tamamen ücretsiz. Kitabın haklarını kötüye kullanmamak adına, yazarının da onayını alarak, ilk üç kısmını Türkçe olarak geniş şekilde özetledim. Kitap sadece…
-
Türkçe karakterleri temizlemek
kaynak = “şçöğüıŞÇÖĞÜİ” hedef = “scoguiSCOGUI” çeviri_tablosu = str.maketrans(kaynak, hedef) metin = “Bildiğiniz gibi, internet üzerinde bazen Türkçe karakterleri kullanamıyoruz.” print(metin.translate(çeviri_tablosu)) #Bildiginiz gibi, internet uzerinde bazen Turkce karakterleri kullanamiyoruz. Kaynak
-
Digital Ocean’da Django Projeleri Oluşturmak (Ajenti + Nginx + Gunicorn + Postgres)
Güncelleme: Eğer Django öğrenmeye yeni başladıysanız ve, benim yazıyı yazdığım zamanki gibi, uygulamayı sunucuya yükleme, sunucuyu hazırlama gibi konularda hiç bilginiz yoksa okumaya devam edebilirsiniz. Yinede ısrarla başka kaynaklardan da araştırma yapmanızı tavsiye ederim. Eğer sizde benim gibi bir proje üzerinde çalışırken localhost yerine gerçek bir server üzerinde projenizi test etmeyi seviyorsanız mutlaka Digital Ocean‘ı…
-
Python İle Masaüstü Uygulama Geliştirme – 4
Bu bölüme kadar epeyce bir şey öğrendik ve basit bir indirme yöneticisi yazdık. Şimdi geliştirdiğimiz bu programı biraz daha işlevsel hale getirelim. İndirme işleminin başarılı ya başarısız olduğunu kullanıcıya bildiren bir mesaj gösterebiliriz. Ayrıca indirme konumunu elle yazmak yerine, kullanıcıya bir dosya yöneticisi penceresi sunarak daha kullanıcı dostu bir şekilde bu işlemin gerçekleşmesini sağlayabiliriz. İlk…
-
Python İle Masaüstü Uygulama Geliştirme – 3
Bir önceki bölümde basit bir arayüz hazırlamıştık. Bu bölümde programımıza biraz işlevsellik katacağız. İndirmek istediğimiz dosyanın URL adresini ve indirmek istediğimiz konumu yazıp, butona tıklayacağız ve indirme işlemi başlayacak. Progress bar ilerleme durumunu bize bildirecek.
