#Python

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

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

  • @evieplusAcademy
    @evieplusAcademy  5 лет назад +7

    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.

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

    Bu kanalın büyümesi şart! En azından bir çok oyun kanalının önüne geçebilme potansiyeli var. Teşekkürler! :)

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

      Ne yazıkki böyle programlama öğreten kanallar çok ilgi görmüyor. Buda zaten normal bir durum.
      Ama keşke sizin dediğiniz olsa.

  • @mertemreozturk9643
    @mertemreozturk9643 5 лет назад +4

    Yine eşi benzeri olmayan bir video olmuş.Çok sağolun hocam merakla bekliyorum videolarınızın devamını.

  • @omarakon9185
    @omarakon9185 3 года назад +2

    Hiç diliniz takılmadan su gibi anlatıyorsunuz. Yaşım 50 Python öğrenmeye çalışıyorum. Kendi açımdan çok şey öğrendim. Öğrenip ne yapacaksın diyenlere? En azından geride kalmamak çağın bir ucundan tutmak için diyeyim. Ferhat bey 2. Projede szi spacex roketine benzettim. siz yükselirken ben aşağıdan baka kaldım. Sizi seviyorum harikasınız.

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

      Teşekkür ederim bu güzel yorumunuz için. Umarım reel hayattan fırsat bulup yeni videolar çekerim ve bu yorumlar da devam eder.

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

    Hocam yeni tanıştım kanalınızla, bu vidyonun yarısında bu yorumu yapma ihtiyacı hissettim. Anlatımınız ve anlattıklarınız için teşekkürler. Takipte olup öğrenmeye devam :)

  • @İlhan_Karakuş
    @İlhan_Karakuş 4 года назад

    Udemy platformundan satın aldığım python dersinden daha güzel anlatıyorsunuz. Sıfırdan sizin derslerinizden tekrar başladım buraya kadar geldim. Emeğinize sağlık teşekkürler.

    • @html-css-jsc
      @html-css-jsc 3 года назад

      kardeşim bu kod var mı sende

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

    Hocam mükemmel bir anlatımınız var
    Su gibi gidiyor bütün videolarınız
    kivy ile ilgili dersinizi sabırsızlıkla bekliyorum
    Eğer olursa tabi
    Emeğinize sağlık tekrar

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

    Kod yazmanın dışında yazılımın mimarisinin nasıl olması gerektiğini öğrettiğiniz için teşekkür ederim. Keşke video için birden fazla beğenme tuşu olsaydı.

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

    hocam eline saglik , ne guzel anlatim tarzin var.

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

    hocam geç oldu yeni rastladım videolarını çok öğretici bir çalışma olmuş eline sağlık

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

    bu derse 3 keredir bakiyorum sorsaniz yine yapamiycam gibi eger yaparsamda bir haftaya belki anca yaparim bu projeyi
    cok guzel egitim verdiniz icin cok tesekkur ederim umarim bu egitiminizin devami gelir
    bu dersde asiri kod kullanmissiniz asiri yeni komutlar eklemissiniz insan hangi record u hangi komutun oldugunu cabukca karistiyor
    3.cu izledigimde sizin yaptiginizin harfi harfine yapmaya calistim kod cok oldugundan program cok yavasladi :)
    yinede guzel bir egitim gercekten
    bu egitim setinin son videolarina yaklastim artik umarim yeni egitim videolariniz gelir
    son olarak odev eklememissiniz bu videoya odevi kaldiridinizmi
    tesekkurler

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

      Teşekkür ederim.
      Yavaşlığını tam anlamadım. Aslında henüz pek fazla kod yazmıyoruz. İlerleyen proje derslerinde kod sayısı çok daha fazla olacak.
      Proje derslerine ödev koymuyorum.
      Bu arada sanırım eğitim serimi komple izleyen ve öğrenen bir tek sen varsın. Tebrikler.
      Yeni dersleri yükleyeceğim. Bugün bir yeni video yükleyeceğim.

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

      @@evieplusAcademy yavaşlıyor derken hani komutu yazıyorum 2-3 saniye geç yazdı dondu biraz
      Benim fikrimce Sizin gibi iyi bir eğitmeni henüz youtube da bulamamışlardır asıl öğrenmek isteyenler, zamanla bulucaklardır buna eminim

  • @filozof3972
    @filozof3972 3 года назад +2

    Hayatımda böyle iyi kod yazma biçimi görmedim sada böyle yazmak için nelere çalışmamız gerekiyor mesela design patterns ?

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

      Aklına gelen her konuda proje geliştir. Mesela ben 35 sene kadar önce ilk öğrenirken oynadığım oyunlardan, ev muhasebesi, cep telefonları yokken telefon rehberi, müzik öğrenirker yeni notaları önce bilgisayara çaldırma gibi aklıma şu an gelmeyen tonla konuyla ilgili program ve proje yazmıştım. arkadaşımın babasına muhasebe programı yazmıştım. Ne kadar uğraşırsan o kadar iyi hale gelirsin.

  • @aliyaman6669
    @aliyaman6669 4 года назад +2

    1) Hocam 23:51 de 75 satırda, eğer dosyamız yok ise boş bi liste oluştur dedik. ama bu boş listeyi nerede açacak? data.bin dosyası içinde mi?
    2) Hem zaten üstte if os.path.isfile("data.bin") yazmaya gerek varmıydı? biz zaten WriteFile fonk. ta
    with open("data.bin","wb") as fileObject: satırı ile dosyayı oluşturmadık mı?
    Yani dosya zaten var, biz bunun varlığını neden if os.path.isfile("data.bin") ile sorguluyoz ki? buna gerek var mı?

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

      yani kısaca demek istediğim, ReadFile fonk. içinde ki
      with open("data.bin","rb") as fileObject:
      recordsList=pickle.load(fileObject)
      bu iki satır dışında ki her şey gereksiz değil mi?

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

      Değil, çünkü dosya yoksa yinede bir liste dönmeli. Boş liste bu nedenle dönülmeli.

  • @MrMouSCron
    @MrMouSCron 2 года назад +2

    Ya hocam siz nasıl bir kralsınız ya

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

    hocam ellerinize sağlık

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

    Hocam projelerin sonunda bütün kodları paylaşabilir misiniz eksik olunca tamamlamak zor oluyor

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

    Hocam ilk satırdaki fonksiyon syntaxını ilk defa görüyorum -> ne anlama geliyor internette de pek bilgi bulamadım

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

      Tüm bu videoda bulunan konular önceki derslerde var.

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

    Hocam Udemy'de ya da başka bir platformda ders veriyor olabilir misiniz? Anlatım şekliniz gerçekten çok güzel. Kurslarınız varsa takip etmek isterim. Teşekkürler.

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

    4:54 te 14. satırda, input ile option değişkenine atadığımız değer MenuLoop fonksiyonunun değeri olsun diyemi "return option " yazdınız?

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

      Evet, fonksiyon videosunu tekrar izlersen çok iyi olacak.

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

    hocam merhabalar programa telefon numarası güncelle gibi bir seçenek eklemek istiyorum bunu nasıl yapabilirim. Yardımcı olur musunuz?

  • @HalilDeniz
    @HalilDeniz 5 лет назад +3

    hocam merhaba harikasınız
    bir şey sormak istiyorum (class) nesne tabanlı programla ne zaman gelicek acaba veya gelicekmi ?
    sonuçta programlama nesne tabansız olmaz :)

    • @evieplusAcademy
      @evieplusAcademy  5 лет назад +2

      Merhaba,
      Birinci video da işlenecek konuların hepsi bulunuyor. 36. dersten itibaren nesneye yönelimli programlama anlatılacak.
      Sevgiler

    • @HalilDeniz
      @HalilDeniz 5 лет назад +1

      @@evieplusAcademy harikasınız anlatımız da süper özellikle binary

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

    Hocam merhabalar. Tüm eğitim serinizi izledim. Öncelikle çok teşekkür ederim. Gerçekten çok iyi bir anlatımınız var.
    Şimdi size soru sormak istiyorum. Bu videodaki uygulamayı ben kendi kafamda biraz daha geliştirip, kütüphane otomasyon sistemi yapmaya çalıştım. Ancak bazı yerlerde istediğimi yapamıyorum. Şöyle ki; iki tane csv kayıt dosyası oluşturuyorum. Bunlardan birine kitap bilgileri, diğerine ise üye bilgileri giriyorum. Bunlarda bir problem yok. Problem şöyle.
    Bir fonksiyon tanımladım. Mesela kitabı bir üyeye vermek için işlem yapan bir fonksiyon. Kitapların kayıtlı olduğu dosyayı açıp okuyorum. Daha sonrasında kitap ismine göre arama yapıyorum. Eğer ki istenilen kitap, kayıtlardaki kitap ismiyle eşleşiyorsa, bu kitabın bulunduğu satırın son kısmına 'Kitap x isimli kişiye şu tarihte teslim edildi' yazmasını istiyorum. Ama olmuyor. Kitabın olduğu satır komple siliniyor. Bu sorunu nasıl aşarım ?
    def GiveBook(self):
    with open('C:\\Users\\glbhr\\OneDrive\\Masaüstü\\logs.csv', 'r') as log:
    logList = log.readlines()
    book = input('Enter the name of the book the member will receive: ')
    name = input('Enter the name of the member who wants to take the book: ')
    date = time.asctime(time.localtime())
    with open('C:\\Users\\glbhr\\OneDrive\\Masaüstü\\logs.csv', 'w') as log1:
    for i in logList:
    logList1 = i.split(',')
    if logList1[1] == book.lower():
    logList1[6] = 'The book named {} was given to the person named {} on date {}'.format(book, name, str(date))
    else:
    log1.write(i)
    yazdığım kod şu şekilde. Umarım yardımcı olursunuz. Tek başına öğrenmeye çalışırken soracak kimse olmayınca çok büyük sıkıntı oluyor. İyi günler dilerim.

  • @mevaden
    @mevaden 5 лет назад +1

    Elinize Sağlık Hocam "PERFECT....." :)

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

    python kodlarını ilk olarak exe ye çeviriyorum sonrasında da setup formatına, başarılı oluyorum ancak setupı kurup çalıştırdığımda yeni kayıt ekliyemiyorum (bin dosyasını açıp içine kayıt etmiyor) yardımcı olabilir misiniz :( ?

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

    Hocam selamlar şöyle bir hata alıyorum cmd üzerinde
    File "main.py", line 45
    print(f"Kayit Sayisi: {len(recordsList)}
    ")
    ^
    SyntaxError: invalid syntax
    nasıl çözebilirim?
    gelişmiş ayarlardan pathde attım ama çözülmedi

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

    Size bir soru sormak istiyorum ben emlak üzeri python kullanarak bir yazılım yazdım, babam emlakçılık yapıyor ve yazdığım program onun işine yarıyor ancak programımın arayüzü çok kötü (cmd ekranı) ve ben arayüz oluşturmayı bilmiyorum. Benim için programımın arayüzünü yapıcak güvenilir birini bulabilir miyim yada nerede bulabilrim yardımcı olursanız çok sevinirim

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

    def ReadFile():
    if os.path.isfile("data.bin"):
    with open("data.bin", "rb") as fileObject:
    recordsList = pickle.load(fileObject)
    else:
    recordsList = list()
    return recordsList
    hocam bu bölüm ile ilgili aşağıdaki hatayi aliyorum (pickle import edili). neden acaba?
    recordsList = pickle.load(fileObject)
    EOFError: Ran out of input

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

    hocam bu kayıtları arreylist üzerinden yapmak için ne gibi değişikler yapmam gerekiyor

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

    Hocam 5 gündür her gün yazdığınız kodların aynısını yazıyorum yanlıştır deyip baştan tekrar yazıyorum fakat ürün ekleme de sürekli hata veriyor nedeni ne olabilir sizce

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

    çok güzel olmuş elinize emeğinize sağlık.bende kodu şuan bitirdim ama söyle bir hata aldım ilk hatayı sonra kodu ekleyeyim:(pyvenv diye bir dosya yok dedi ilk kendim oluşturunca da bunu verdi:)
    hata:
    Cannot find home in 'C:\Users\ana\PycharmProjects\pythonProject17\venv\pyvenv.cfg'
    kod:
    import pickle
    import os
    def DisplayMenu() -> None:
    print("1.kayıtları listele")
    print("2 kayıt ara")
    print("3 kayıt ekle")
    print("4 kayıt sil")
    print("5 çıkış")
    def MenuLoop() -> str:
    while True:
    DisplayMenu()
    option = input("seçenek (1-5): ")
    print("
    ")
    if option.isdigit() and 1 None:
    recordsList = ReadFile()
    print(f"Kayıt Sayısı: {len(recordsList)}
    ")
    print(f"{'İsim':^10} {'Soyisim':^10} {'Telefon':^11}")
    for record in recordsList:
    print(
    print(f"{record.get('name', ' '):10.10} {record.get('surName', ' '):10.10} {record.get('telNumber', ' '):11.11}"))
    print()
    def SearchRecord() -> None:
    print("Kayıt arama")
    name = input("isim: ")
    surName = input("soyisim: ")
    recordslist = SearchRecordFromFile(name, surName)
    print("Telefon numarası: ", end='')
    for record in recordslist:
    print(f"{record.get('telNumber'):11.11}", end='')
    print("
    ")
    def AddRecord() -> None:
    print("Yeni kayıt ekle: ")
    name = input("isim: ")
    surName = input("Telefon Numarası: ")
    telNumber = input("telefon numarası")
    print(f"Yeni kayıt: {name} {surName} - {telNumber}")
    if AreYouSure():
    AddRecordToFile(name, surName, telNumber)
    print("kayıt eklendi")
    def DeleteRecord() -> None:
    print("Kayıt silmek")
    name = input("İsim: ")
    surName = input("Soyisim: ")
    recordsList = SearchRecordFromFile(name, surName)
    print("Telefon Numarası: ", end='')
    for record in recordsList:
    print(f"{record.get('telNumber'):11.11}", end='')
    print("
    ")
    if AreYouSure():
    def AreYouSure() -> bool:
    while True:
    answer = input("Emin misiniz? (E)vet/(H)ayır")
    print()
    if answer.upper == "E":
    return True
    elif answer.upper() == "H":
    return False
    def readFile() -> list:
    if os.path.isfile("data.bin"):
    with open("data.bin", "rb") as fileObject:
    recordsList = pickle.load(fileObject)
    else:
    recordsList = list()
    return recordsList
    def WriteFile(recordsListParam : list) -> None:
    with open("data.bin", "wb") as fileObject:
    pickle.dump(recordsListParam, fileObject)
    def SearchRecordFromFile(nameParam : str, surNameParam : str) -> list:
    recordsList = ReadFile()
    responseList = list()
    for record in recordsList:
    if record.get("name").upper() == nameParam.upper() and \
    record.get("surName").upper() == surNameParam.upper():
    responseList.append(record)
    return responseList
    def AddRecordToFile(nameParam : str, surNameParam : str, telNumberParam : str) -> None:
    recordsList = list()
    recordDict = dict(name = nameParam, surName = surNameParam, telNumber = telNumberParam)
    recordsList.append(recordDict)
    WriteFile(recordsList)
    def DeleteRecordFromFile(recordsListParam : list) -> None:
    recordsList = ReadFile()
    for record in recordsList:
    for recordForDelete in recordsListParam:
    if record.get("name") == recordForDelete.get("name") and \
    record.get("surName") == recordForDelete.get("surName"):
    recordsList.remove(recordForDelete)
    WriteFile(recordsList)
    MainLoop()

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

    hocam kodları paylaşabilirmisiniz lütfen

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

      Tüm kodlar video da bulunuyor. Yazarak öğrenmeniz gerekiyor.

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

    aynen yaptım ama sadece arama yaparken isim yanında kayıtlı bütün numaralar geliyor

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

    Pythonda kendimiz proje üretip yazmak için bize gerekli olan kodları yani kısaca hangi kodun ne iş yaptığını bulabileceğimiz bir türkçe kod sözlüğü tarzı bir şey var mı bilginiz var mı bunun için ingilizce olarak bakmak zorunda mıyız ?
    bi de
    Hocam yazdığınız kodları açıklama bölümünde bi link bırakarak ekleyebilirseniz daha faydalı olucaktır teşekkürler

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

      Merhaba
      Böyle bir kaynak benim bildiğim yok, aslında ihtiyaçta yok.
      Küçükten başlayarak her konuda yazılım geliştirmeye başlarsanız bir müddet sonra istediğiniz her konuda kod yazabileceksiniz, çünkü fazla kod yazdığınızda internette bulabileceğiniz örnek kodları anlayabilecek istediğiniz gibi değiştirip kullanabileceksiniz.
      Eğitim serisinde bulunan projeler aslında sizin değiştirerek yapmak istediğiniz işe uygun şekle sokmanız için bulunuyor.
      Yeni başlayanlar için bir video hazırladım
      ruclips.net/video/ciDBt4px0gc/видео.html
      izlemeni tavsiye ederim.
      Sevgilerimle,

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

      Bu istediğine benzer kaynak yaratmaya çalışıyorum.
      Kodlama ve kodlamayla ilgili sorularınızı aşağıdaki linkten sorabilirsiniz:
      evieplus.academy/forum/

  • @html-css-jsc
    @html-css-jsc 3 года назад

    şu kodu aynn yazdım dk 23 e kadar ilk denemde hata yok ama ekrana bişi göstermiypr kodu olan atsn :D

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

    kayittaki tel numarasi gercekten sizin mu 533 ile baslayan.
    yani size biradan ulasabilirmiyiz..?

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

    kodlara ulaşabileceğimiz bir link var mı?

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

      Hayır çünkü öğrenmek için yazmanız gerektiğini düşünüyorum.

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

      @@evieplusAcademy Teşşekürler haklısınız bende tüm kodları parça parça değil de tüm şekilde görüp incelemek için istemiştim

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

      @@evieplusAcademy Kodlarınızı kullanıp geliştirmemde herhangi bir sorun olur mu?

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

      @@ozanicel1155 Hayır tabiki olmaz. Zaten umarım izleyen ve beğenen herkes geliştirmeye devam ediyordur.

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

    Hocam arayüzlü yapabilirmisiniz

  • @EAksu-nq4ho
    @EAksu-nq4ho 4 года назад

    Bu programı kendim yazmaya çalıştım, kayıt ara ve kayıt sil çalışmıyor..
    Hatamı bir türlü bulamıyorum..Videodaki metinle de karşılaştırdım..
    Göremedim bir türlü
    import pickle
    import os
    def DisplayMenu() -> None:
    print("1. Kayıtları Listele")
    print("2. Kayıt Ara")
    print("3. Kayıt Ekle")
    print("4. Kayıt Sil")
    print("5. Çıkış")
    print() # Bir satır boşluk bırakır
    def MenuLoop() -> str:
    while True:
    DisplayMenu()
    option= input("Seçenek(1-5): ")
    print("
    ")
    if option.isdigit() and 1 None:
    recordsList = ReadFile()
    print(f"Kayıt Sayısı: {len(recordsList)}
    ")
    print(f"{'İsim':^10} {'Soyisim':^10} {'Telefon':^11}")
    for record in recordsList:
    print(f"{record.get('name', ''):10.10} {record.get('surName', ''):10.10} {record.get('telNumber', ''):11.11}")
    print()
    def SearchRecord() -> None:
    print("Kayıt Arama")
    name = input("İsim: ")
    surName = input("Soyisim: ")
    recordsList = SearchRecordFromFile(name, surName)
    print("Telefon Numarası: ", end="")
    for record in recordsList:
    print(f"{record.get('telNumber'):11.11}", end="")
    print("
    ")
    def AddRecord() -> None:
    print("Yeni Kayıt Ekle")
    name = input("İsim: ")
    surName = input("Soyisim: ")
    telNumber = input("Telefon Numarası: ")
    print(f"Yeni Kayıt: {name} {surName} - {telNumber}")
    if AreYouSure():
    AddRecordToFile(name, surName, telNumber)
    print("Kayıt Eklendi
    ")
    def DeleteRecord() -> None:
    print("Kayıt Silmek")
    name = input("İsim: ")
    surName = input("Soyisim: ")
    recordsList = SearchRecordFromFile(name, surName)
    print("Telefon Numarası: ", end="")
    for record in recordsList:
    print(f"{record.get('telNumber'):11.11}", end="")
    print("
    ")
    if AreYouSure():
    DeleteRecordsFromFile(recordsList)
    print("Kayıt Silindi")
    def AreYouSure() -> bool:
    while True:
    answer = input ("Emin misiniz? (E)vet/(H)ayır")
    print()
    if answer.upper() == "E":
    return True
    elif answer.upper() == "H":
    return False
    def ReadFile() -> list:
    if os.path.isfile("data.bin"):
    with open("data.bin", "rb") as fileObject:
    recordsList = pickle.load(fileObject)
    else:
    recordsList = list()
    return recordsList
    def WriteFile(recordsListParam : list) -> None:
    with open ("data.bin", "wb") as fileObject:
    pickle.dump(recordsListParam, fileObject)
    def SearchRecordFromFile(nameParam : str, surNameParam : str ) -> list:
    recordsList = ReadFile()
    responseList = list() #cevap listem
    for record in recordsList:
    if record.get(("name").upper()) == nameParam.upper() and\
    record.get(("sureName").upper()) == surNameParam.upper():
    responseList.append(record)
    return responseList
    def AddRecordToFile(nameParam : str, surNameParam : str, telNumberParam : str) -> None:
    recordsList=ReadFile()
    recordDict = dict(name = nameParam, surName= surNameParam, telNumber= telNumberParam )
    recordsList.append(recordDict)
    WriteFile(recordsList)
    def DeleteRecordsFromFile(recordListParam: list ) -> None:
    recordsList = ReadFile()
    for record in recordsList:
    for recordForDelete in recordListParam:
    if record.get("name") == recordForDelete.get("name") and\
    record.get("surName") == recordForDelete.get("surName"):
    recordsList.remove(recordForDelete)
    continue
    WriteFile((recordsList))
    MainLoop()

    • @EAksu-nq4ho
      @EAksu-nq4ho 4 года назад

      Hocam sizin fikriniz nedir?

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

      Her defa dosyadan okuyorsun.
      Dosyaya veriler belli şartlarda gerçekleşir. Bunlardan biri program kapandığında olur.
      Doğal olarak dosyadan tekrar okuduğunda gerekli veriyi bulamıyor.
      Benim kodu incele

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

    bu projeyi tamamen farkli yollarla yapmaya calsitim bir bakarsaniz nasil olmus diye cok sevinirim tesekkurler
    not bu telefon listesini gizlilik on sahadadi programi durduruldugu anda tum bilgiler silinir :)
    print(' ')
    isimlistesi=[]
    soyisimlistes=[]
    numaralistesi=[]
    say=0
    def menu():
    print(F"{'>>menu

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

      Böyle çalışmalar yaparsan çok iyi bir yazılımcı olacaksın. Benim videoları izlediğin ilk günden itibaren senin yazdıklarını takip ediyorum. Çok iyi gelişme sağlamışsın. Eline sağlık.
      Ancak senin yazdığın kodla ilgili fikirlerimi merak ediyorsan sıralayayım, öncelikle test etmedim sadece kodu okudum yanı BUG varsa bilemem:
      1. Kodunu fonksiyonlara böl, bir fonksiyon tek bir amaca hizmet eden kod parçacığı olsun.
      2. try-except'i çok büyük tutmuşsun. Sadece belli noktalara koymalısın. Bilemediğin sorunlar çıktığında program göçmesin diye "beklenmedik hata" mesajı gibi bir mesaj vermelisin. Senin bu kodunda input'a bu except'i koyu ValueError a bakmalısın.
      3. liste kullanman burada fark etmez. Şimdilik doğru bir hareket ama bir sonraki derste anlatacağım konudan sonra nesne kullanman daha doğru olacak.
      Ama genel olarak özetlersem çok iyi bir çalışma, anlattığım çoğu konuyu kullanmışsın. Aferin

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

      @@evieplusAcademy çok teşekkürler :)

  • @timurmirdesoglu4023
    @timurmirdesoglu4023 5 лет назад

    Hocam kodları buraya atarmısnız rica etsem hatalarım çıkıyo 1 den fazla kayıt yapılmıyor

    • @evieplusAcademy
      @evieplusAcademy  5 лет назад

      Aslında amacımda bu. Yaşadığınız sorunları çözmezseniz öğrenemezsiniz. Belki ileride GitLab e atarım

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

    linux script code(dosya uzantısı .sh):
    #!/bin/sh
    python3.8 /home/user/Desktop/TelefonRehberi/main.py

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

      komut satırına(terminale)

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

    14:15 mi ayrı yazılır hocam .d

  • @yigitatalan515
    @yigitatalan515 5 лет назад

    Merhaba class anlatırmisiniz

    • @evieplusAcademy
      @evieplusAcademy  5 лет назад

      Merhaba,
      Serinin birinci video'sunda derslerin listesi bulunuyor. Ders 36 dan itibaren nesne yönelimli programlama anlatıcam
      ruclips.net/video/-NcgZe34gB0/видео.html
      Sevgiler