Hocam Sizin kadar işini yapılması gerektiği gibi yapan adam hayatımda gerçekten çok az gördüm.Umarım bu verdiğiniz emeklerin karşılığını alabiliyorsunuzdur çünkü gerçekten çok fazla emek veriyorsunuz.Böyle devam edin .Severek takip ediyoruz :)
Bu arada bir ekleme yapmak istiyorum. Egitimciyim ve haliyle ogrenmek, ogretmek gibi kavramlara hakim birisiyim. Ingilizce ve Turkce epey video izledim Python ile alakali ve sunu rahatlikla soyleyebilirim: Ne anlattigini bilen, bu kadar sade ve anlasilir anlatip bu kadar iyi aktaran kimse gormedim su ana kadar. Gercekten tebrik ediyorum.
Hocam merhabalar, bu videoda anlattıklarınızı kavradım fakat zamanla unutulacak bilgiler içeriyor. Bu bilgileri biz programımızı yazarken tekrar google'dan aratıp mı bulacağız yoksa ezberlemeli miyiz? Bu arada anlatımınız çok iyi
İzleyen 10 bin kişiden sadece 504 kişi (%5) beğenmiş. Emeğe saygı arkadaşlar. Bir öğretmen gözüyle bakıyorum gerçekten çok güzel anlatmışsınız hocam. Bir de bu konularla ilgili alıştırma yapmamız için örnek çalışmaları nereden bulabiliriz?
@@kadirbuyukyayla4973 yaklaşık son 10 derstir yokum. vizelerim başladı diye bi ara vermiştim ama bi daha dönemedim. umarım en yakın zamanda dönerim diyecektim bu sefer de finaller başladı, bakacağız :D
arkadaşlar selamunaleyküm. sondaki kod arkadaşımızın da söylediği gibi patlamaya müsait. T535 ifadesini patern olarak kabul etmemesi için bence şöyle yapabiliriz : paternin ilk kısmını (\d{3,4}) olarak tutmaya devam edelim. if ve elif ifadelerinde ise şöyle yazalım : gsm_kod.startswith("54" or "054") . ve diğer tüm kısımları bu örnektekine uygun düzenleyelim. sonuç olarak fonksiyon çalışacaktır. kod şu şekilde : def gsm_operator(tel_no): patern = r"(\d{3,4})-(\d{7})" eslesme = re.search(patern,tel_no) if eslesme: gsm_kod = eslesme.groups()[0] if gsm_kod.startswith("54" or "054"): return "Vodafone" elif gsm_kod.startswith("501" or "0501" or "505" or "0505" or "506" or "0506"): return "AVEA" elif gsm_kod.startswith("53" or "053"): return "Turkcell" else: return "Şebeke bulunamadı" else: return "Kod eşleşmesi gerçekleştirilemedi"
dir() komutunu yazdığınızda uygulanabilecek tüm komutlar listeleniyor burda sorun yok, komut listesinde .startswith komutu yoktu, bu sizin önceki bilgilerinizden bildiğiniz ezberlediğiniz bir şey miydi veya bizim aklımıza nasıl gelecek.
@@berkaydiler3325 print komutu yazdır anlamına gelirken return komutu yazdır ve fonksiyondan çık anlamına geliyor eğer return kullanırsanız returnden sonra fonksiyonun gerisini okumaz
10:30 \s koyduk ki herhangi 5 karakter algilanmasin diyorsunuz ancak ben bunu yapmadan ne olacagini merak edip yazdim. (Google colab) Yine de sadece 5 veya daha cok harfi olan cumleleri getirdi. Video nispeten eski, acaba bir update mi oldu bu noktada? Zaten obur turlusu de sacma degil mi? Dusunsenize ilk karakterden baslayarak her 5 veya daha cok harfli iterasyonu tek tek getirmesi gerekirdi. Sacmaliyorsam affedin lutfen :)
cumle="tel no 509-9999999999999" pattern=r"(\d{3})-(\d{7})" eslesme=re.search(pattern,cumle) print(eslesme.group()[0]) -------------------------- bu ifadenin sonucunda bana dönen sadece 5 oluyor hocam. Sizin yaptığınız gibi GSM kısmı dönmüyor. Gerçekten çok takıldım burada sorun nedir acaba ?
cumle="tel no 509-9999999999999" pattern=r"(\d{3})-(\d{7})" eslesme=re.search(pattern,cumle) print(eslesme.groups()[0]) group yerine groups yazıcaksın o zaman istediğin çıktıyı vericek
Hocam Sizin kadar işini yapılması gerektiği gibi yapan adam hayatımda gerçekten çok az gördüm.Umarım bu verdiğiniz emeklerin karşılığını alabiliyorsunuzdur çünkü gerçekten çok fazla emek veriyorsunuz.Böyle devam edin .Severek takip ediyoruz :)
Ben hayatımda böyle sade, net, anlaşılır anlatan görmedim.
Teşekkürler ! Hocam python ile ilgili videoların devamını bekliyoruz.
Bu arada bir ekleme yapmak istiyorum. Egitimciyim ve haliyle ogrenmek, ogretmek gibi kavramlara hakim birisiyim. Ingilizce ve Turkce epey video izledim Python ile alakali ve sunu rahatlikla soyleyebilirim: Ne anlattigini bilen, bu kadar sade ve anlasilir anlatip bu kadar iyi aktaran kimse gormedim su ana kadar. Gercekten tebrik ediyorum.
🥰🥰 Emekleriniz için çok teşekkürler
Hocam merhabalar, bu videoda anlattıklarınızı kavradım fakat zamanla unutulacak bilgiler içeriyor. Bu bilgileri biz programımızı yazarken tekrar google'dan aratıp mı bulacağız yoksa ezberlemeli miyiz?
Bu arada anlatımınız çok iyi
Çok güzel olmuş hocam . Düşündüyünüz için teşekürler
TEŞEKKÜRLER, GAYET GÜZEL VE NET BİR ANLATIM. İLGİYLE İZLEYİP ÖĞRENMEYE DEVAM EDİYORUM.
Tema on numara
dark mode gayet iyiii
İzleyen 10 bin kişiden sadece 504 kişi (%5) beğenmiş. Emeğe saygı arkadaşlar. Bir öğretmen gözüyle bakıyorum gerçekten çok güzel anlatmışsınız hocam.
Bir de bu konularla ilgili alıştırma yapmamız için örnek çalışmaları nereden bulabiliriz?
Jupyter'de dark mode olduğunu bilmiyordum bunca gün boşuna gözlerimi yormuşum
kara tema candır
12:50
Dark tema için yukaridaki "settings"e girip en üstdeki "theme" kelimesindeki "dark theme"yi seçerseniz tema kolaylıkla değişir
Zaten yazilar acik renk olmadi ve duzeltmeye calisiyordum. Ta ki sizin mesajinizi gorene kadar. Cok sagolun.
11:08 de eğer ilk kelime de 5 veya daha fazla harfliyse onun başında space olmadığı için onu saymamış oluyoruz
Sonunda dark mode'a geçildi. Beyaz ekran göz yoruyor, migren azdırıyor daha neler neler, tam bir düşman.
❤❤❤
Teşekkürler hocam
her videoda sizi görüyorum. devam ediyor musunuz python'a
@@kadirbuyukyayla4973 yaklaşık son 10 derstir yokum. vizelerim başladı diye bi ara vermiştim ama bi daha dönemedim. umarım en yakın zamanda dönerim diyecektim bu sefer de finaller başladı, bakacağız :D
Kusursuz bir video daha. Mükemmelsiniz!
Kaldık mı 300 kişi :D
x10
eywallah
Ben orada gsm codenin \d 3 yazınca neden 053 değilde 535 bulmasını anlamadım hocam.
Selamlar, \d3 'ten sonra - işareti varsa, patern ona göre 535yen itibaren oluyor.
@@yakinkampus1 aleyküm selam, o zaman mesela 05358886622 yazılsaydı o zaman 053mü alacaktı?
@@rsadibrahimov8301 - işareti olmadığı için hiç alamayacaktı
ai geliştirmek için güzel bir library
tesekkurler
vay be
25:32 - bu şekilde uygulama patlar .d çünkü verilen telefon numarası örneğin "T534-1234567" böyle girilse bile program dogru giris olarak algılar
hocam nasıl düzeltebiliriz?
arkadaşlar selamunaleyküm. sondaki kod arkadaşımızın da söylediği gibi patlamaya müsait. T535 ifadesini patern olarak kabul etmemesi için bence şöyle yapabiliriz : paternin ilk kısmını (\d{3,4}) olarak tutmaya devam edelim. if ve elif ifadelerinde ise şöyle yazalım : gsm_kod.startswith("54" or "054") . ve diğer tüm kısımları bu örnektekine uygun düzenleyelim. sonuç olarak fonksiyon çalışacaktır. kod şu şekilde :
def gsm_operator(tel_no):
patern = r"(\d{3,4})-(\d{7})"
eslesme = re.search(patern,tel_no)
if eslesme:
gsm_kod = eslesme.groups()[0]
if gsm_kod.startswith("54" or "054"):
return "Vodafone"
elif gsm_kod.startswith("501" or "0501" or "505" or "0505" or "506" or "0506"):
return "AVEA"
elif gsm_kod.startswith("53" or "053"):
return "Turkcell"
else:
return "Şebeke bulunamadı"
else:
return "Kod eşleşmesi gerçekleştirilemedi"
gsm_operator("544-3935584")
Hocam içerisindeki flags parametresi ne işe yarıyor=?
Pythonda boslugu \w+ ile ifade etmek mumkunmu?Yani bosluk bir karaktermi Pythonda?
Hayir, karakter degil.Bosluk zaten \s isare ediliyor
@@rufullasadiqov3225 ne demek karakter değil? boşluk da karakterdir
dir() komutunu yazdığınızda uygulanabilecek tüm komutlar listeleniyor burda sorun yok, komut listesinde .startswith komutu yoktu, bu sizin önceki bilgilerinizden bildiğiniz ezberlediğiniz bir şey miydi veya bizim aklımıza nasıl gelecek.
normalde gözükmesi lazım eğer startswith doğru çalışıyor ama dir ile gözükmüyorsa kullandığın arayüzden dolayı olailir
Bursa'li arkadaslarimiz varmi?
bursa'ya bir girişimiz var bir çıkışımız var çalıştık para kazandık ayol
hocam re fonksiyonum bir vakitden sonra çalışmamaya başladı nedenini söylebilirmisiniz?
ilk sıraya import re diye girmek gerekiyor.
hocam burada fonksiyonun içindeki return'lar yerine print yazınca neden sorun çıkıyor mantığını anlayamadım.
sorunu çözdüm.
@@tameronderr mantığı neymiş anlayabildiniz mi ?
@@berkaydiler3325 print komutu yazdır anlamına gelirken return komutu yazdır ve fonksiyondan çık anlamına geliyor eğer return kullanırsanız returnden sonra fonksiyonun gerisini okumaz
Hocam hata vermiyor ama çıktı da alamıyorum fonksiyonlarda sebebi nedir acaba
cok kucuk hatalar bile cikti almamaniza nedenn ola bilir bende oyle oldu cok kucuk hataydi onu duzeltdim kod calisdi
Siyah Candır Hocam 10 Numada Böyle Devam...
Hocam kod birebir aynı olmasına rağmen çalışmadı. Ben de 'return'ları 'print' ile değiştirdim ve çalıştı, sebebi ne olabilir?
if ve returnların hizasını kaçırınca çalışmıyor. satır aralığı önemli
@@meryema.9031 tesekkur ederim
Jupyter kullanmıyor olabilir misin?
@@yilmaz9322 Büyük ihtimalle sorun buydu.
10:30 \s koyduk ki herhangi 5 karakter algilanmasin diyorsunuz ancak ben bunu yapmadan ne olacagini merak edip yazdim. (Google colab) Yine de sadece 5 veya daha cok harfi olan cumleleri getirdi. Video nispeten eski, acaba bir update mi oldu bu noktada? Zaten obur turlusu de sacma degil mi? Dusunsenize ilk karakterden baslayarak her 5 veya daha cok harfli iterasyonu tek tek getirmesi gerekirdi. Sacmaliyorsam affedin lutfen :)
Duzeltme: cumleleri degil kelimeleri getirdi.
bu kanalın 200 bin abonesi var ama 2 bin izleniyor neden
Çünkü kanalın tek içeriği python değil
CODE İS UNREACHABLE PYLANE HATASI ALIYORUN NE YAPMALIYIM
derleyiciyi kapatıp tekrar açtıysan, regex module'ü tekrar aktif etmen gerekiyor. Şunu yaz:
import re
cumle="tel no 509-9999999999999"
pattern=r"(\d{3})-(\d{7})"
eslesme=re.search(pattern,cumle)
print(eslesme.group()[0])
--------------------------
bu ifadenin sonucunda bana dönen sadece 5 oluyor hocam. Sizin yaptığınız gibi GSM kısmı dönmüyor. Gerçekten çok takıldım burada sorun nedir acaba ?
cumle="tel no 509-9999999999999"
pattern=r"(\d{3})-(\d{7})"
eslesme=re.search(pattern,cumle)
print(eslesme.groups()[0])
group yerine groups yazıcaksın o zaman istediğin çıktıyı vericek
hocam bence siyah ekran göz yoruyor bayz ekranı tercih ederim.
beyaz iyiydi
Beyaz zemine siyah yazı karakterleri tercihimdir. Siyah zeminde netlik yok bir de renkler iyi görünmüyor. Teşekkürler.
Hocam returnler çalışmıyor bende sebebi ne olabilir