Python ilk proje

Merhaba Herkese,

Ben pythonda oldukça yeniyim object oriented,sqlite mantığını öğrendim.Fakat ilk yazacağım programın çok kullanıcılı,log-in sistemi olan aynı zamanda sqlite veri tabanını kullanabileceğim bir program olmasını istiyorum.Bir kullanıcı arayüzü de yazmam gerek tabii ki.Sizce işe nerden başlamalıyım?Örnek olarak log-in sisteminden mi ya da veritabanı kısmından mı?

Sizce hangi yöntem daha mantıklı olur?

teşekkürler

hasta kayıt sistemi yap bence

ilk yapacağın projenin ne iş yapacağına karar verdin mi yoksa bunu mu soruyorsun?

consol mu yoksa masaüstü uygulaması mı ya da web uygulaması karar verdin mi?

bu ikisi arasında pek öncelik farkı olduğunu düşünmüyorum. ancak öncelikle çalışacak modelleri (class ları) tasarlayarak başlamak gerektiğini düşünüyorum. sonrasında da veri tabanı. tabi nasıl bir proje yapacağına da bağlı.

Eğer hiçbir fikrin olmadığı için bu kadar (bence) belirsiz bir soru sorduysan tavsiyem youtube, udemy, medium gibi platformlarda örnek bir proje uzerinden python anlatan dersler bulup onları adım adım takip etmen olacaktır. mesela: Contact Management System Project in Python with SQLite (izlemedim; nasıl anlatmış bilmiyorum. ancak ‘python’, ‘sqlite’, ‘project’ anahtar kelimeriyle arayınca bu örnek çıktı.

Masaüstü bir program olacak.Çalıştığım şirketin veritabanına bağlayacağım.Erişim sadece 5-6 kişide olacak.Bir belge numarasına ait yine 6-7 adet değişken olacak.Amacım çok basit bir erp programı gibi davranıp sipariş eksiği tamamlandığında haber vermesi.Ama burada önemli olan nokta kullanıcıların tablolara kayıt atabilmesi olacak.Bir de bunların kaydını tutmak istiyorum.Udemy’den bir kursu takip ediyorum şu an.Çok sağol cevapların için.Şu an tkinter ile log-in ekranını ayarlıyorum,log-in ekranından başladım.

***Güncelleme

mysql database’de tablo oluşturamıyorum.

def connect_database():
if usernameEntry.get()==’’ or passwordEntry1.get()==’’ or passwordEntry2.get()==’’:
messagebox.showerror(‘Hata’ , ‘Herhangi bir alan boş olmamalı…’)

elif passwordEntry1.get() != passwordEntry2.get():
    messagebox.showerror('Hata','Şifreler Uyuşmuyor!')

else:

    try:
        con=pymysql.connect(host='localhost',user='root',password='153045tayfun')
        mycursor=con.cursor()
    except:
        messagebox.showerror('Hata','Veritabanı Bağlantısı Hatası')
        return

    query='create database vt'
    mycursor.execute(query)
    query='use userdata'
    mycursor.execute(query)
    ***query='create table info(id int auto_increment primary key not null,username varchar(10),password varchar(20))'***
    mycursor.execute(query)

kodunuzu Ctrl E ile yada yanıtlama kısmında </> simgesine tıklayarak yapıştırırmısınız.