Konu: Python Programlama Dilini Öğrenmek İsteyenler  (Okunma sayısı 300525 defa)

gokselgursu

  • Bilge Üye
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 2.599
  • Teşekkür 6008
    • Çevrimiçi
  • # 15 Şub 2020 23:58:01
[linkler sadece üyelerimize görünmektedir.]
Ekte yeniden düzenlediğim kaynak kodlar vardır.

recepogretmenim

  • Tecrübeli Üye
  • ****
  • 4. Sınıf Öğretmeni
  • İleti: 590
  • Teşekkür 5205
    • Çevrimdışı
  • # 16 Şub 2020 08:24:19
Benim hocam birazdan kodlari inceleyecegim tsk ederim

recepogretmenim

  • Tecrübeli Üye
  • ****
  • 4. Sınıf Öğretmeni
  • İleti: 590
  • Teşekkür 5205
    • Çevrimdışı
  • # 16 Şub 2020 09:52:57
[linkler sadece üyelerimize görünmektedir.] hocam python da win sürümü ile linux sürümü arasında nasıl farklılıklar oluyor.

gokselgursu

  • Bilge Üye
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 2.599
  • Teşekkür 6008
    • Çevrimiçi
  • # 16 Şub 2020 10:04:04
[linkler sadece üyelerimize görünmektedir.]
Programı istediğiniz gibi düzenledim. Kaynak kodları ektedir.

gokselgursu

  • Bilge Üye
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 2.599
  • Teşekkür 6008
    • Çevrimiçi
  • # 16 Şub 2020 10:12:42
[linkler sadece üyelerimize görünmektedir.]
[linkler sadece üyelerimize görünmektedir.] hocam python da win sürümü ile linux sürümü arasında nasıl farklılıklar oluyor.
En önemli fark başka programların çalıştırılması sırasında oluyor. Win de doğrudan dosya ismi yazılarak çalıştırılabiliniyor. Linux ta dosyanın açacağı program ismini  belirtmek gerekiyor.
Daha başka ufak ayrıntılarda var. Mesela linux tkinter da .jpg yerine .png dosya uzantısıyla işlem yapılabiliniyor.
Bunlar belli başlıları. Program çalıştıkça verilen hatalara göre çözüm yolları bulunur.

recepogretmenim

  • Tecrübeli Üye
  • ****
  • 4. Sınıf Öğretmeni
  • İleti: 590
  • Teşekkür 5205
    • Çevrimdışı
  • # 16 Şub 2020 11:09:14
[linkler sadece üyelerimize görünmektedir.]
[linkler sadece üyelerimize görünmektedir.]
Programı istediğiniz gibi düzenledim. Kaynak kodları ektedir.
Güzel olmuş tsk hocam bir kaç değişiklik de ben ekleyeyim mesela 2 buton yerine tek butona düşürebiliriz. bir de mesela programı kapattığınız zaman (örneğin teneffüs oldu) kalanları bir yere yazdırabiliriz yada çıkanları yazdırabiliriz. 1 2 checkbox ekleyip seçenek ekmeyi düşünüyorum. Malum öğrencilerimiz çok zeki bir kere bana sıra geldi geçti bir daha çıkmaz diye düşünebiliyorlar. seçilen öğrenci tekrar çıkma sıklığı gibi. 3 seçenek çıkabilir. 1 seçenek hiç (yani çıkan öğrenciyi listeden düşer). 2.seçenek ara sıra (mesela her 5. seçimdeki öğrenciyi listeden silmez ve tekrar çıkma ihtimali olur) 3.seçenek her zaman ( çıkan öğrenciyi hiç silmez tekrar tekrar çıkabilir.

gokselgursu

  • Bilge Üye
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 2.599
  • Teşekkür 6008
    • Çevrimiçi
  • # 16 Şub 2020 11:17:22
[linkler sadece üyelerimize görünmektedir.]
Güzel olmuş tsk hocam bir kaç değişiklik de ben ekleyeyim mesela 2 buton yerine tek butona düşürebiliriz. bir de mesela programı kapattığınız zaman (örneğin teneffüs oldu) kalanları bir yere yazdırabiliriz yada çıkanları yazdırabiliriz. 1 2 checkbox ekleyip seçenek ekmeyi düşünüyorum. Malum öğrencilerimiz çok zeki bir kere bana sıra geldi geçti bir daha çıkmaz diye düşünebiliyorlar. seçilen öğrenci tekrar çıkma sıklığı gibi. 3 seçenek çıkabilir. 1 seçenek hiç (yani çıkan öğrenciyi listeden düşer). 2.seçenek ara sıra (mesela her 5. seçimdeki öğrenciyi listeden silmez ve tekrar çıkma ihtimali olur) 3.seçenek her zaman ( çıkan öğrenciyi hiç silmez tekrar tekrar çıkabilir.
Yapılabilir. Sizin python da uğraşmanız ne zamandan beri sürüyor. Tkinter, sqlite3 vs. bilginiz ne kadar?

recepogretmenim

  • Tecrübeli Üye
  • ****
  • 4. Sınıf Öğretmeni
  • İleti: 590
  • Teşekkür 5205
    • Çevrimdışı
  • # 16 Şub 2020 12:11:06
Hocam pardus ile birlikte pythonla tanıştım. oda 2 hafta oldu. sqlite3 ü konusunda delphi ve visual studio ile çalışırken baya kullandım. Arada pek fark yok gibi. Su an tk kullanmak için yanı form hazırlamak için olan bir uygulmayı inceliyorum. Ayrıca sqlite konusunda delphi için yazdığım bir clas vardı ona benzer bir clas ta python için yazmayı düşünüyorum.


sqlite kullanım matığı söyle idi


ekle(tabloadı,sutun adları,veriler)
değiştir(tabloadı,sutun adları,veriler, arama kriteri) örnek a sıtutununda recep amaması için a=recep
yada  0 yerine kucuktır büyüktir gibi ifadeler
sil(tablo adı,arama kriteri)


bu tarz birsey
 
python için buna biraz araştırdığımda bir py betiği hazırlayop aynı dizinde import etmeyi düşünüyorum.

gokselgursu

  • Bilge Üye
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 2.599
  • Teşekkür 6008
    • Çevrimiçi
  • # 16 Şub 2020 12:16:58
Az önce eklediğim rastgele öğrenci seçme programında mesela 10 öğrenci var. 9 öğrenciden sonra program kapanıyor. Onu düzelttim.

gokselgursu

  • Bilge Üye
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 2.599
  • Teşekkür 6008
    • Çevrimiçi
  • # 16 Şub 2020 12:18:56
Rastgele Öğrenci Seçme Programının düzeltilmiş hali.

gokselgursu

  • Bilge Üye
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 2.599
  • Teşekkür 6008
    • Çevrimiçi
  • # 16 Şub 2020 12:29:28
[linkler sadece üyelerimize görünmektedir.]
Hocam pardus ile birlikte pythonla tanıştım. oda 2 hafta oldu. sqlite3 ü konusunda delphi ve visual studio ile çalışırken baya kullandım. Arada pek fark yok gibi. Su an tk kullanmak için yanı form hazırlamak için olan bir uygulmayı inceliyorum. Ayrıca sqlite konusunda delphi için yazdığım bir clas vardı ona benzer bir clas ta python için yazmayı düşünüyorum.


sqlite kullanım matığı söyle idi


ekle(tabloadı,sutun adları,veriler)
değiştir(tabloadı,sutun adları,veriler, arama kriteri) örnek a sıtutununda recep amaması için a=recep
yada  0 yerine kucuktır büyüktir gibi ifadeler
sil(tablo adı,arama kriteri)


bu tarz birsey
 
python için buna biraz araştırdığımda bir py betiği hazırlayop aynı dizinde import etmeyi düşünüyorum.
Pythonda sqlite3 te veritabanına veri kaydetmek için aşağıdaki gibi kodlar yazılıyor.

recepogretmenim

  • Tecrübeli Üye
  • ****
  • 4. Sınıf Öğretmeni
  • İleti: 590
  • Teşekkür 5205
    • Çevrimdışı
  • # 16 Şub 2020 12:58:55
[linkler sadece üyelerimize görünmektedir.]
Pythonda sqlite3 te veritabanına veri kaydetmek için aşağıdaki gibi kodlar yazılıyor.
Biliyorum hocam  Bu tarz kodlar biraz karmaşık oluyor. 
Tablo=ogrenci
sutun=["okulno","adsoyad"]
veri=[e_okul_no,e_adsoyad]
dugme1=Button(pencere,text="Öğrenci Ekle",command=sqliteekle(Tablo,sutun,veri))
seklinde yazsak daha rahat olmaz mı

recepogretmenim

  • Tecrübeli Üye
  • ****
  • 4. Sınıf Öğretmeni
  • İleti: 590
  • Teşekkür 5205
    • Çevrimdışı
  • # 16 Şub 2020 13:02:37
[linkler sadece üyelerimize görünmektedir.] hocam tk ile uğraşmak gerçekten zor onun terine PyQt5 denen bir eklenti varmış ve ayrıca windows için ve linux için dizaynırları o dizaynırlarla sürükle bırak mantığı ile form oluşturabiliyormuş. Onu kullanmayı deneyeceğim.

gokselgursu

  • Bilge Üye
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 2.599
  • Teşekkür 6008
    • Çevrimiçi
  • # 16 Şub 2020 13:04:14
[linkler sadece üyelerimize görünmektedir.]
Biliyorum hocam  Bu tarz kodlar biraz karmaşık oluyor. 
Tablo=ogrenci
sutun=["okulno","adsoyad"]
veri=[e_okul_no,e_adsoyad]
dugme1=Button(pencere,text="Öğrenci Ekle",command=sqliteekle(Tablo,sutun,veri))
seklinde yazsak daha rahat olmaz mı
Ben anlatılanlara göre yaptım hep. Bu şekilde hiç yapmadım. Ekte sqlite3 ile ilgili yararlı olabilecek türkçe pdf kaynak var.

gokselgursu

  • Bilge Üye
  • *****
  • 3. Sınıf Öğretmeni
  • İleti: 2.599
  • Teşekkür 6008
    • Çevrimiçi
  • # 16 Şub 2020 13:08:50
[linkler sadece üyelerimize görünmektedir.]
[linkler sadece üyelerimize görünmektedir.] hocam tk ile uğraşmak gerçekten zor onun terine PyQt5 denen bir eklenti varmış ve ayrıca windows için ve linux için dizaynırları o dizaynırlarla sürükle bırak mantığı ile form oluşturabiliyormuş. Onu kullanmayı deneyeceğim.
Evet PyQt5 modülü var. Ben de uğraşmak istedim ama tkinter ile şu an istediklerimi rahatça yapabiliyorum. PyQt5 te daha ileri özellikler var. Tkinter ile yapamayacağım şeyler olursa o zaman geçmeyi düşünüyorum.

 

Egitimhane.Com ©2006-2023 KVKK