#Python

Поделиться
HTML-код
  • Опубликовано: 16 дек 2024

Комментарии • 64

  • @evieplusAcademy
    @evieplusAcademy  4 года назад +3

    Kodlama ve kodlamayla ilgili sorularınızı aşağıdaki linkten sorabilirsiniz:
    evieplus.academy/forum/
    Açıklamamı veya anlatmamı istediğin diğer konular için yorumlara yazarak benimle paylaşabilirsin.

    • @krlbrk07
      @krlbrk07 4 года назад

      Hocam tkinter dersleri çekebilir misiniz? Pyopengl ile ilgili kaynak bulmakta zorlaniyorum acaba yönlendirebileceginiz bir egitim seti veya kitap var mi hocam? Amacim pyopengl ve tkinter kullanarak girilen degerler ile birlikte kısa bir animasyon veren uygulama yapmak.

  • @dronurelmas
    @dronurelmas 2 года назад +1

    Denemelerime göre dekoratörler f = g(x) yerine tam anlamıyla uymuyor. Şöyleki: dış fonksiyon f = dışfonk(içfonk) ile tanımladığımız noktada çalışıyor,
    ancak, dekoratör fonksiyon kod bloğu dekoratör işaretini gördüğünde çalışıyor. yani 6:52 de MyFunction() yazılmamış olsa bile DecoratorFunction @ işaretinin olduğu yerde kendiliğinden çalışıyor olacak. Eğer dekoratör fonksiyonunun içine wrapper fonksiyonundan önce print(xxx) diye bir komut oluşturursanız demek istediğim daha anlaşılır olur.

  • @tutkutaskn1511
    @tutkutaskn1511 4 года назад +15

    Merhaba hocam, 41-70 arası ne zaman yüklenir ? İlgiyle bekliyoruz :)

  • @dronurelmas
    @dronurelmas 4 года назад +3

    Size bu memleket için ne yaptınız diye sorarlarsa, bu videoları göstermeniz kafi. 1890 (şimdilik) izleyen adına size teşekkür ederim.

  • @cajiyil5721
    @cajiyil5721 4 года назад

    Derslerin devamını sabırsızlıkla bekliyoruz hocam :)

  • @mehmetkoman8217
    @mehmetkoman8217 3 года назад

    def decoratorFunction(orijinalFunction):
    def logFunction(*args):
    with open("log.txt", 'w') as fileObject:
    funcList = fileObject.write(*args)
    return funcList
    return logFunction
    @decoratorFunction
    def logFile(name):
    print(f"Merhaba {name}.")
    return name
    logFile('Mehmet')
    Hocam şöyle bir şey yaptım. Çalışıyor. Yani dosyaya kayıt ediyor. Ancak logFile kısmında 3 parametre verdiğimde(isim, soyisim, yaş) hata alıyorum. Yukarıdaki logFunction'ın parametrelerine **kwargs'ı da ekliyorum ama fileObject.write exactly given 1 argument(2) diye bir hata alıyorum. Onu nasıl aşarım ?

  • @DerecedenDinle
    @DerecedenDinle Год назад

    Hocam lütfen cevaplar mısınız iç içe fonksiyonlarda kafam çok karışıyor ne yapmalıyım

  • @SvHoppe
    @SvHoppe 2 года назад

    def decorator(function):
    def wrapper(*args, **kwargs):
    funcResult = function(*args, **kwargs)
    with open('log.txt', 'w') as f:
    for i in dir(funcResult):
    f.write(i)
    return funcResult
    return wrapper
    @decorator
    def topla(a,b):
    return a+b
    topla(3,4)

  • @barstastekin40
    @barstastekin40 4 года назад

    Hocam ilgiyle dersleri takip ediyorduk; ancak 41. dersten sonra büyük bir boşluk var:) Ders konularını bütünlük içinde sistemize edişiniz ve anlatımınız çok güzel. Eğer aradaki boşlukları tamamlarsanız benim gibi bir çok kişinin sevineceğine eminim. Teşekkür ederiz.

  • @abandoned770
    @abandoned770 4 года назад +1

    hocam visual studio gibi bir editörde grafik tasarım yapabilirmiyiz? Bununla ilgili bir video çekecek misiniz?

  • @gokyuzucehennemtarikatpatr7511
    @gokyuzucehennemtarikatpatr7511 3 года назад +1

    42. seriyi bekliyoruz hocam :)

  • @muratadm4186
    @muratadm4186 3 года назад +1

    eksikvideolar nerede acaba? 41den 70e atlamış

    • @evieplusAcademy
      @evieplusAcademy  3 года назад

      Henüz çekimleri tamamlanmadı. Çektikçe ekliyorum.

    • @muratadm4186
      @muratadm4186 3 года назад

      @@evieplusAcademy abi 42 43 devam etsene madem niye kafa bulandırıyorsun :D

  • @yasinyel3274
    @yasinyel3274 4 года назад

    Selam hocam bir konuda görüşünüzü almak istiyorum. Guı için tkinter mi pyqt5 mi sizce hangisi?

  • @arifismayilli6936
    @arifismayilli6936 4 года назад

    Fonksiyondan her kullanıldığında zamanı txt dosyasına yazması için proqram yazdım. Ama sanki bir şey eksik :)
    import math
    import time
    def yaz(function):
    with open('log.txt') as file:
    count=1
    for line in file:
    count += 1

    with open("log.txt","a") as file:
    write=[str(count),". ",str(time.asctime()),"
    "]
    file.writelines(write)
    return function

    @yaz
    def deneme(dene):
    return print("Sonuç
    ", math.factorial(dene))

    • @evieplusAcademy
      @evieplusAcademy  4 года назад

      Dekoratör eksik, dersi bir kez daha izleyip yaptıklarımı tekrarlarsan daha iyi olur.

    • @arifismayilli6936
      @arifismayilli6936 4 года назад

      @@evieplusAcademy Verilen ödev için mi eksik ? ben parametre yerine zamanı kaydeten bir program yazmak istedim. Yoksa dekoratör içinde "innerfunction" gibi fonksiyon yazmam şartmı ?

    • @evieplusAcademy
      @evieplusAcademy  4 года назад

      @@arifismayilli6936 Evet şart, o nedenle ismini wrapper diye değiştirdim. Yani wrapper yazmak şart

  • @Bduuman
    @Bduuman 3 года назад +1

    hocam aradaki boşluğu baya zaman geçmiş yok paylaşcağınız kesin mi seriye yeni başlıcam sizinle birlikte

    • @evieplusAcademy
      @evieplusAcademy  3 года назад

      Ben boş zamanlarımda video çekiyorum ve genelde de bana gelen talep üzerine çekiyorum.
      42. ve diğer videolarıda çekeceğim ancak zamanım olursa.

  • @mustafakocabiyik417
    @mustafakocabiyik417 3 года назад +1

    Hocam 41 in devamını ne zamana yüklersiniz.

    • @evieplusAcademy
      @evieplusAcademy  3 года назад

      Çekince. İlk boş zamanımda en az 2 video hazırlayıp yükleyeceğim.

    • @gokyuzucehennemtarikatpatr7511
      @gokyuzucehennemtarikatpatr7511 3 года назад

      @@evieplusAcademy hocam 5 ay önce sormuş olmam lazım ama 41-70 arası olan boşluğu düzenli bir şekilde kapatmayı planlıyor musunuz yoksa 3 4 ayda bir mi gelecek yeni içerik

  • @halisyildiz8601
    @halisyildiz8601 3 года назад +1

    Hocam, büyük bir arzu ile topluca -class- derslerini bekliyoruz. Acaba ne zaman gelecek??

    • @evieplusAcademy
      @evieplusAcademy  3 года назад

      Bu haftaya hazırlamaya çalışıyorum

    • @halisyildiz8601
      @halisyildiz8601 3 года назад

      @@evieplusAcademy Hocam,ne kadar teşekkür etmemi isterseniz o kadar teşekkür..☺️

  • @yafesenessahiner4782
    @yafesenessahiner4782 4 года назад +1

    Beautiful soup modülü ile ilgili videolar çekmeyi düşünüyor musunuz?

    • @evieplusAcademy
      @evieplusAcademy  4 года назад

      Şu anda listemde yok. Talep olursa düşünürüm.

    • @salehaliyev844
      @salehaliyev844 4 года назад

      @@evieplusAcademy eklerseniz cok seviniriz hocam

  • @Darkk_bluee
    @Darkk_bluee 4 года назад

    Hocam emeğiniz için öncelikle tşk ederim ben fonksiyonel programlayı yaklaşık 2 aydır görüyor inceliyor araştırıyorum.Tamamen çogu anlatım aynı, aynı kodlama üzerinden anlatılıyor ben ezberci sistem demek istemıyorum anlatmak istediğim. Biraz ezber istiyor gibime geldi.Java,Js,Python sintax farklı sadece.Hocam sorum şu size acaba biraz ezbermi yapmamız lazım? Kod aynı parametreler farklı doğrumu hocam bu?Çünkü sintax ı kavradım programlamayıda biliyorum ama program yazamıyorum:(Kodmu incelemem lazım kani klıbmı kullanmam lazım artık her ne diyorlarsa

  • @mfatihy70
    @mfatihy70 4 года назад

    Hocam serinin sonuna kadar "class"ları bekledim ama nesne yönelimli programlama yapmadık galiba ben pygame modülünü kullanmak istediğim için kaynak eksikliği oluyor bir class eğitimi gelse çok iyi olur

  • @cancan-ex4wk
    @cancan-ex4wk 4 года назад

    Grafik çizdirmeyi anlatabilir misiniz? Ve iki grafiğin keşiştikleri noktayı bulmak için bir komut yazabilir miyiz

  • @cheffqq5101
    @cheffqq5101 3 года назад

    Ödevi yanlış anlamadıysam çözümü bu şekilde def decorator(original_func):
    def wrapper_func(*args, **kwargs):
    print(f"Parametresi tutulacak fonksiyon : {original_func.__name__}")
    print(f"Parametreler : {' '.join(args)}", end=" ")
    for key, value in kwargs.items():
    print(''.join(value))
    def log_holder():
    with open("log.txt", "a+") as file:
    for i in args:
    file.write(f"{i}
    ")
    for key2, value2 in kwargs.items():
    file.write(f"{value2}
    ")
    return log_holder()
    return wrapper_func
    @decorator
    def vol1(name, age):
    return name, age
    vol1("Hello", "World", "Slww", a="Swwq")

  • @salehaliyev844
    @salehaliyev844 4 года назад

    Hocam bir soru sormak istiyorum konuyla alakasi olmasada cevaplarsaniz cok sevinirim
    Ben bir internet sitesine girdigimde o site benim bilgisyar hakkinda en fazla neleri ogrene bilir ornegin ip adresmi mac adresmi
    Bir site var tor browserla tekrar tekrar giris yapsamda beni farkli biri olarak tanimiyor bunu vpn kullandigimdada ayni sey oluyor site beni onceden bu linke giren biri olarak goruyor
    Bunu tamamile duzeltmek icin yani her giriste tamamen farkli biri olarak gozukmek icin ne yapa bilirim
    Tesekkurler

    • @evieplusAcademy
      @evieplusAcademy  4 года назад +1

      cookie kaydetmiştir. Oradan biliyordur. Normalde cookieden anlar.
      cookie yoksa senin browser'ın erişebildiği herşeye erişebilir. Browser'ın erişim yetkilerini kontrol edebilirsin.

    • @salehaliyev844
      @salehaliyev844 4 года назад

      @I. O. aslında deepweb degilde link kisaltma sitelerinde yapmak istiyorum yani bir linke program kendi defalarca tiklasin her seferinde baska bir kullanici olarak gozuksun

    • @evieplusAcademy
      @evieplusAcademy  4 года назад

      @@salehaliyev844 Her halükarda bağlandığında bir IP ile bağlanıyorsun. indirme siteleri veya kısa link siteleri IP yi kontrol eder.
      IP yi değiştirmek için proxy kullanmalısın ama her defasında farklı proxy ye bağlanmak maliyetli olur.
      Ücretsiz proxy ler senin istediğin IP yi vermeyebilir.

    • @salehaliyev844
      @salehaliyev844 4 года назад

      @@evieplusAcademy acikcasi vpn programlari ile de yaptim ip kontrol etdim her defasinda farkli ip gosterdi ama linkt.tl de denedim cpm artmadi bu seferde her linke tiklandiginda yeni biri tikliyor gibi gozukuyor tiklanma sayisi artdi ama cpm artmadi
      Sitenin kendisine yazdim niye cpm im artmiyor diye daha cevap yok 😃

    • @evieplusAcademy
      @evieplusAcademy  4 года назад +1

      @@salehaliyev844 Hem IP hemde cookie kontrol ediyordur.

  • @salehaliyev844
    @salehaliyev844 4 года назад

    hocam yazdigimiz programlara buton ekleyip guzel gorunumlu bir program yazmak icin hangi module ihtiyacimiz var?

  • @efeozslh
    @efeozslh 4 года назад

    Hocam anlatımınız çok güzel kalan dersleri tamamlayacak mısınız?

  • @bulenthalis
    @bulenthalis 4 года назад

    Merhabalar hocam, 41. dersten sonra 70. derse atlıyor video lıstesınde. Aradaki dersler de eklenecek mi acaba?

    • @evieplusAcademy
      @evieplusAcademy  4 года назад +4

      Evet eklenecek.

    • @bulenthalis
      @bulenthalis 4 года назад

      @@evieplusAcademy şimdiden teşekkür ederim hocam

    • @mfatihy70
      @mfatihy70 4 года назад

      @@evieplusAcademy class dersleri gelse çok iyi olur hocam

    • @samir.ahmadli
      @samir.ahmadli 4 года назад

      evet class derslerini bekliyoruz, Ferhat bey. Tesekkurler emekleriniz icin

    • @dronurelmas
      @dronurelmas 4 года назад

      @@evieplusAcademy regex ve OOP'i sabırsızlıkla bekliyoruz

  • @mustafabeyaztnural140
    @mustafabeyaztnural140 4 года назад

    Hocam çok güzel anlatıyorsunuz elinize emeğinize sağlık 41 den 70 e atlamış acaba o aralar nolucak yoksa yanlışlıkla mı öyle yaptınız

    • @abandoned770
      @abandoned770 4 года назад +1

      o aralara başka videolar ekleneceğini başka bir yoruma yanıt olarak yazmış.

  • @salehaliyev844
    @salehaliyev844 4 года назад

    hocam bir kumanda koduna benzer bir sey yapmaya calistim bazi bolumlerini birazcik kopya cektim :) ama kodu bastan sona kendim yazdim yani copy-paste degil
    resim_linki resmim.net/preview/qa0oF9.png
    import time
    import random
    class Kumanda():
    def __init__(self,tv_durumu='kapali',tv_ses =0,kanal_listesi=['Trt-1','atv','kanal d','show'],kanal='Trt-1' ):
    self.tv_durumu=tv_durumu
    self.tv_ses=tv_ses
    self.kanal_listesi=kanal_listesi
    self.kanal=kanal
    def bilgileri_goster(self):
    print("""
    TV Durumu: {}
    TV Sesi: {}
    Kanal Listesi: {}
    Kanal: {}
    """.format(self.tv_durumu,self.tv_ses,self.kanal_listesi,self.kanal))
    def ses_ayarlari(self):
    print("""
    sesiac +
    sesi kapat -
    cikis Enter
    """)
    while True:
    secim = input('seciminiz: ')
    if secim == '':
    print(' ses ayarlarindan cikildi')
    break
    if secim=='+':
    if self.tv_ses 0:
    self.tv_ses-=1
    print('ses:', self.tv_ses)
    else:
    print("gecersiz secim ...")
    def tv_ac(self):
    if self.tv_durumu=='kapali':
    self.tv_durumu='acik'
    print('tv aciliyor.....')
    time.sleep(1)
    print("TV acildi")
    return
    if self.tv_durumu=='acik':
    print("Tv zaten acik")
    def tv_kapat(self):
    if self.tv_durumu=='acik':
    self.tv_durumu='kapali'
    print("TV kapaniyor...")
    time.sleep(1)
    print('TV kapandi')
    return
    if self.tv_durumu=='kapali':
    print('tv zaten kapali')
    def kanal_ekle(self):
    sor = input('eklemek istediginiz kanal isimlerini "," ile ayirarak giriniz: ')
    for x in sor.split(','):
    self.kanal_listesi.append(x)
    print('Liste guncellenmistir')
    for a in self.kanal_listesi:
    print(a)
    def su_anki_kanal(self):
    print(f"su an {self.kanal} kanalindasiniz")
    def kanali_degistir(self):
    print(f"su an {self.kanal} kanalindasiniz")
    print("""
    sonraki kanal: +
    onceki kanal: -
    numarali kanala gec (kanalin sira numarasiniz yaziniz)
    onceki menu: Enter
    """)
    kanal_indexsi = self.kanal_listesi.index(self.kanal)
    while True:
    sor=input("seciminiz: ")
    if sor=='+':
    kanal_indexsi+=1
    if kanal_indexsi >(len(self.kanal_listesi)-1):
    print('gecersiz secim')
    continue
    if len(self.kanal_listesi)-1>=kanal_indexsi:
    self.kanal = self.kanal_listesi[kanal_indexsi]
    print(f"kanal degistirildi
    su anki kanal {self.kanal}")
    continue
    if sor=='-':
    kanal_indexsi -= 1
    if kanal_indexsi(-2):
    self.kanal=self.kanal_listesi[kanal_indexsi]
    print(f"kanal degistirildi
    su anki kanal {self.kanal}")
    continue
    if sor=='':
    print('kanal degistir isleminden cikildi')
    break
    try:
    sor=int(sor)
    for x in range(1,1000):
    if sor==x:
    sor-=1
    if self.kanal==self.kanal_listesi[sor]:
    print('zaten bu kanaldasin')
    continue
    if self.kanal!=self.kanal_listesi[sor]:
    print(f"kanal degistirildi")
    print("su anki kananl",self.kanal)
    except:
    print("gecersiz islem
    boyle bir kanal yok")
    def rastgele(self):
    rastgele=random.randint(0,(len(self.kanal_listesi)-1))
    self.kanal=self.kanal_listesi[rastgele]
    print("su anki kanal",self.kanal)
    kumanda=Kumanda()
    def menu():
    print('
    ')
    print('1. TV bilgileri')
    print('2. TV Ac')
    print("3.TV Kapat")
    print("4.Kanal ekle")
    print("5. su anki kanal")
    print('6.Kanal degistir')
    print('7.Ses Ayarlari')
    print('8.rastgele kanal')
    print("Cikmak icin Enter'a basiniz")
    print("""
    -----------------------------------------
    TV KUMANDASI
    -----------------------------------------
    """)
    while True:
    menu()
    sor=input('seciminiz: ')
    print()
    if sor=='1':
    kumanda.bilgileri_goster()
    continue
    if sor=='2':
    kumanda.tv_ac()
    continue
    if sor=='3':
    kumanda.tv_kapat()
    continue
    if sor=='4':
    kumanda.kanal_ekle()
    continue
    if sor=='5':
    kumanda.su_anki_kanal()
    continue
    if sor=='6':
    kumanda.kanali_degistir()
    continue
    if sor=='7':
    kumanda.ses_ayarlari()
    continue
    if sor=='8':
    kumanda.rastgele()
    continue
    if sor=='':
    print('cikisiniz yapiliyor........')
    time.sleep(1)
    print('cikisiniz tamamlandi')
    break
    else:
    print("lutfen menuden bir islem giriniz:")

    • @evieplusAcademy
      @evieplusAcademy  4 года назад +1

      sınıfı başka bir dosyada yazıp import edebilirsin.

  • @frataybuga1110
    @frataybuga1110 4 года назад

    Abi sen bu kadar şey biliyon bi işin varmı yani bu şeylerden kayda değer bi para kazandın mı. nasıl bi yerden kazandın

    • @evieplusAcademy
      @evieplusAcademy  4 года назад +1

      Kariyer.net veya benzeri sitelere girip iş olanaklarını kontrol edebilirsin.
      O işlerde çalışman için önce detaylı bir şekilde yazılım geliştirmeyi öğrenmelisin.

  • @Mayk8017
    @Mayk8017 4 года назад +1

    çok hızlı takip etmesi sıkıntılı, doğal tonda ilerlese daha iyi olur.

    • @evieplusAcademy
      @evieplusAcademy  4 года назад

      Herkesi memnun etmek zor oluyor bazı arkadaşlarda yavaş olduğu için şikayetçi. En azından siz istediğinizde videoyu durdurabiliyorsunuz