Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python GUI: PyQt5 ve PySide2 ile Sıfırdan Arayüz Tasarımı
Highest Rated
Rating: 4.2 out of 5(13 ratings)
126 students

Python GUI: PyQt5 ve PySide2 ile Sıfırdan Arayüz Tasarımı

Sıfırdan Kalori Takibi Uygulaması Geliştirerek PySide2, PyQt5, MySQL'da Uzmanlaşın
Created byMert Kasapoğlu
Last updated 12/2024
Turkish

What you'll learn

  • PyQt5 ve PySide2 kullanarak sıfırdan bir arayüz tasarlamayı
  • Qt Designer programını kullanarak istenen arayüzün tasarlanmasını
  • Oluşturulan arayüzü fonksiyonel hale getirmeyi
  • MySQL veritabanını kullanarak bir kullanıcı giriş ekranı tasarlamayı
  • Figma ve After Effects ile sıfırdan animasyon tasarlamayı
  • Toggle buton ile gece gündüz modu tasarlamayı
  • QSystemTrayIcon ile kullanıcıyı motive edecek bildirimler atmayı
  • Grafik Sayfası Oluşturarak çizgi grafiği, dağılım grafiği, sütun grafiği gibi en çok kullanılan grafik türlerini arayüzde çizmeyi
  • Kaydırma animasyonu ekleyerek daha şık bir tasarım yapmayı
  • Yüz Tanıma kullanarak arayüzü şifre kullanmadan açabileceksiniz.

Course content

10 sections • 76 lectures • 23h 33m total length
  • Giriş4:31
  • Anaconda Kurulumu ve Gerekli Kütüphanelerin İndirilmesi6:46

    PySide2 indirme kodu:

    conda install conda-forge::pyside2

    Bu kodu anaconda içinde cmd ekranına kopyalamanız yeterlidir.

    Qt Designer indirmek için:

    pip install pyqt5-tools

    Qt Designer çalıştırmak için:

    pyqt5-tools designer

  • Tüm Kodlar ve Dosyalar0:04

Requirements

  • Başlangıç düzeyinde Python bilgisi gereklidir. Python'ın if else döngüleri, while döngüsü, class yapısının ne olduğunun teorik bilinmesi bile yeterlidir.
  • Python ve arayüz tasarımına karşı hevesli olmak

Description

Bu kurs, sıfırdan arayüz geliştirmek isteyen herkesin baştan sona nasıl bir yol izlemesi gerektiğini gösterir ve bunu yaparken de arayüz modüllerini tanıtır. Kullanıcının ihtiyaçlarını düşünür ve buna göre çözümler üretir. PyQt5 altında bulunan sınıfları kabataslak göstermek yerine sınıfın görünümünden nasıl kullanılacağına kadar tek tek kodlanılır ve sonuç olarak piyasada kullanılabilecek sevide bir ürün çıkarmaya çalışır.

Kursumuz sıfırdan bir kalori takip arayüzü tasarlayacak ve öğreneceğimiz tüm sınıflar bu uygulamayı tasarlarken gösterilecektir. Bu sayede pratik ve uygulamayı aynı anda yapacağız.

Neden Bu Kurs?

  • Arayüz Tasarlamak için kodlar içinde boğulmayacağız. Bunun yerine Qt Designer'da görünüm olarak tek bir satır python kodu yazmadan tasarlayacağız ve eklediğimiz her sınıfı fonksiyonel olarak kullanabilmek için kod yazacağız.

  • Elimizdeki verileri görselleştirerek bir dairesel ilerleme barı tasarlayacağız. Bu sayede kullanıcı veriyi daha rahat anlayabilir hale gelecektir.

  • Kullanıcı kayıt ve giriş olma ekranı tasarlayarak ihtiyacınız olabilecek her alanda kullanabilir bir tasarım ve mantık uygulayacağız.

  • Toggle buton tasarlayarak istersek gündüz modu ile daha aydınlık bir arayüze sahip olacağız veya gece moduna geçerek daha karanlık bir arayüze sahip olacağız.

  • Her gün kullanıcının uygulamayı kullanması zaman zaman kullanıcının motivasyonunu kırabilir. Kullanıcıyı hem motive etmek hem de uygulamayı kullanmasını hatırlatmak amacıyla her gün bildirim göndereceğiz.

  • Python nimetlerinden yararlanmak için arayüze yüz tanıma özelliği getireceğiz. Bunu yaparken Figma'da animasyonumuzu tasarlayıp After Effects'de de gif haline getireceğiz. Bu sayede yine son kullanıcıya yönelik bir tasarım yapmış olacağız.

  • Elde ettiğimiz veriyi görselleştirerek grafikler ekleyeceğiz. Bu sayede kullanıcı eksikliklerini veya fazlalıklarını daha rahat fark edebilecek. Bu grafiklerde rahat rahat geçiş yapabilmek için de ayrıca bir animasyon tasarlayacağız.

Bu Kursta Sahip Olacaklarınız

  • Sıfırdan Arayüz Kodlama Yeteneği

  • Kodlar: Kursta oluşturduğumuz tüm Python koduna ve kullandığımız her resim, excel, gif gibi dosyalara erişim. Bu kodlar sayesinde daha sonra yapacağınız uygulamalar ve projeler için alt yapı oluşturmuş olursunuz.

  • Destek: Sadece video dersleri vermiyor ve sorduğunuz her soruya en geç 12 saat içinde dönüş yapıyorum.

Who this course is for:

  • Python'da sıfırdan arayüz geliştirmek isteyenler
  • Arayüz geliştirme mantığını öğrenmek isteyenler