Python Programlama Dilini Öğrenmek İsteyenler

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
# 30 Oca 2017 13:02:05
[linkler sadece üyelerimize görünmektedir.]
Öncelikle emeğinize sağlık, azimlisiniz. Programın son halini merakla bekliyorum. Size özellikle exceli vurgulama sebebim hücrelerinden faydalanabilmek içindi, programda bu hücre yapısı oluşturulabiliyorsa excele bağlanmaya da gerek kalmaz. Şifreli kelime eşleştirme çalışması biraz kolay olabilir, ama belki ilerde çengel bulmaca veya kelime avı gibi programlar yazmak isteyeceksiniz, çerçevelere mutlaka ihtiyacınız olacak. (txt ile görsel olmuyor.) Çerçeveler vs. program sağlamıyorsa ek bir programda çıktı almak elbette daha faydalı olacaktır.

 Çıktıya gelecek olursak, çıktı güzel olmuş, excelde birkaç satır kodla bu görünüm verilebilir. Excel'de çıktı almanız düzenlilik açısından güzel olabilir, ama programda bu yerleşimi excel kullanmadan yapabilsek sadece programla çalışsak daha güzel olur. Söylemek istediğim eğer excelin programlama gücünü kullanmayacaksak excelde çıktı almak işi zorlaştırabilir.


Txt te görsellik sağlanamadığı için mecburen rtf, docx veya xlsx uzantılı dosyalarla bağlantı kurmak gerekiyor. Bu programı python da yazdım ve xlsxwriter ı python a import ettim. xlsxwriter ın kodlarından yararlandım. Excel programlama kodlarını bilmediğimden acaba xlsxwriter ın kodları ile Excel in programlama kodları aynı mı? bilemiyorum. Ekte xlsxwriter ın programımda kullandığım kodlarından bir parça var. Değerlendirebilir misiniz?

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
# 30 Oca 2017 17:41:50
Şifreli Eş Anlamlı Bulmaca Programının Excel çıktısı örneği.

Resimler ve çerçeveler eklendi.

XlsxWriter şu an istediğimi yapıyor. Şimdilik kafi.

Şifreli Eş Anlamlı Bulmaca Programının çıktısını Excel ile almayı düşünüyorum artık.

Çevrimdışı yunushocam

  • Bilge Üye
  • *****
  • 1.645
  • 46.396
  • 3. Sınıf Öğretmeni
  • 1.645
  • 46.396
  • 3. Sınıf Öğretmeni
# 30 Oca 2017 22:06:05
[linkler sadece üyelerimize görünmektedir.]
Txt te görsellik sağlanamadığı için mecburen rtf, docx veya xlsx uzantılı dosyalarla bağlantı kurmak gerekiyor. Bu programı python da yazdım ve xlsxwriter ı python a import ettim. xlsxwriter ın kodlarından yararlandım. Excel programlama kodlarını bilmediğimden acaba xlsxwriter ın kodları ile Excel in programlama kodları aynı mı? bilemiyorum. Ekte xlsxwriter ın programımda kullandığım kodlarından bir parça var. Değerlendirebilir misiniz?

benzerlik yok, ama kararı siz verin, bir örnek dosya vermiştim (excel program), onun kodlarının bir kısmından ekran görüntüsü paylaşıyorum.

(Bu arada programcılar varsa özür dileyerek paylaşıyorum, amatörce kodlar belki işin uzmanlarını gülümsetebilir, bunu şu şekilde daha kolay yapabilirdin vs. diyebilirler.)

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
# 31 Oca 2017 02:04:45
[linkler sadece üyelerimize görünmektedir.]
benzerlik yok, ama kararı siz verin, bir örnek dosya vermiştim (excel program), onun kodlarının bir kısmından ekran görüntüsü paylaşıyorum.

(Bu arada programcılar varsa özür dileyerek paylaşıyorum, amatörce kodlar belki işin uzmanlarını gülümsetebilir, bunu şu şekilde daha kolay yapabilirdin vs. diyebilirler.)

Python da yaptığım programların kodlarını zaman zaman paylaşıyorum. Tabii ki bazen o anda bulduğum çözüme göre kodlama yapıyorum. Başka türlü de -kolay yoldan - düşünülüp kodlanabilir. Ayrıca kendini geliştirmek isteyenler için de paylaşıyorum. Bir de python bilen bir arkadaş çıksa da fikirlerini ve yapmayı planladığı programı paylaşsa ve bu forumda paylaşarak hep beraber hazırlasak diye düşünüyorum.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
# 31 Oca 2017 14:01:51
Şimdi de 2 karakterli şifreli bulmaca örneğini yaptım.

Şifreli Eş Anlamlı Bulmaca Programının Excel  ve yazıcı çıktısı örneği ekte verilmiştir.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
# 31 Oca 2017 14:42:30
Programlarımı artık bundan sonra Python 3.5.3 versiyonuyla

yapmaya devam edeceğim.Tercihim

Download Windows x86 executable installer dır.

İndirme linki:

[linkler sadece üyelerimize görünmektedir.]

Bir önceki Python 3.5.2 yi upgrade yapıp üstüne kuruyor.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
# 31 Oca 2017 23:44:05
[linkler sadece üyelerimize görünmektedir.]
Şimdi de 2 karakterli şifreli bulmaca örneğini yaptım.

Şifreli Eş Anlamlı Bulmaca Programının Excel  ve yazıcı çıktısı örneği ekte verilmiştir.
Bu programı python da yazdım. Veri tabanı olarak sqlite3' ü kullandım. Excel' e yazdırmak için XlsxWriter' ı kullandım. Görselleştirmek için Tkinter' ı  kullandım. Yani import ettim. Artık benim favori programlarım bunlar. Programı kodlamak zevkli bir o kadar da uğraştırıcı. Programı görselleştir, veriyi al, veri tabanına kaydet,  verilerle oyna, dönüştür, excel e görselleştirerek yazdır. Sonuçta ortaya çıkan güzel bir program.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
# 01 Şub 2017 18:25:14
Bugün 3 karakterli şifreli bulmaca örneğini yaptım.

Şifreli Eş Anlamlı Bulmaca Programının Excel  ve yazıcı çıktısı örneği ekte verilmiştir.

Bu arada Sözlük veri tabanını güncelledim yani eklemeler yaptım.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
# 02 Şub 2017 15:23:13
Bugün 4 karakterli şifreli bulmaca programı nı yaptım. Eş anlamlı kelimeler Sözlük Veri Tabanından rastgele seçilerek Excel e yazdırılmaktadır. Şu an itibari ile Eş Anlamlı Sözlük veri tabanında 555 kelime ve bunun eş anlamı kayıtlıdır. Zıt anlamlı Sözlük veri tabanında 255 kelime ve bunun zıt anlamı kayıtlıdır. Zıt Anlamlı Şifreli Bulmaca Programlamaya eş anlamlıdan sonra başlayacağım.

Benim gözden kaçırmış olabileceğim ya da sizin programımda olmasını istediğiniz eş-zıt anlamlı kelimeleri ve karşılıklarını burada paylaşabilirsiniz.

Şifreli Eş Anlamlı Bulmaca Programının Excel  ve yazıcı çıktısı örneği ekte verilmiştir.

Bu arada Eş ve Zıt Anlamlı Sözlük veri tabanına eklemeler yaptım.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
# 03 Şub 2017 09:06:33
Bu yazılarımı Pardus Kurumsal5 te yazıyorum. Linux benim için her

zaman içimde olmuştur. Şimdi Python 3.5.3 ün Pardus a yüklenmesini

anlatacağım.

Pardusta Python 3.5.3 Kurulumu:

[linkler sadece üyelerimize görünmektedir.]

linkinden

Python 3.5.3 - 2017-01-17

Download XZ compressed source tarball


indirilir.

Arşivin bulunduğu konuma çıkartılır.

Klasörün içine girilir. Klasörün içinde iken

Eylemlerden Uç birimi burada aç girilir.


./configure            yazılıp enterlenir.

make                    yazılıp enterlenir.

sudo make altinstall       yazılıp enterlenir.

şifrenizi giriniz.

idle3 yazılır. İşte Python 3.5.3 karşınızda.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
# 03 Şub 2017 09:32:07
Pardus ta Python 3.5.3 IDLE a nasıl nasıl girilir?

Konsol(Uçbirim) açılır.

idle3    yazılıp enterlenir.

Ekteki  3 resimde anlatılmıştır.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
# 04 Şub 2017 15:21:26
[linkler sadece üyelerimize görünmektedir.]
Bu yazılarımı Pardus Kurumsal5 te yazıyorum. Linux benim için her

zaman içimde olmuştur. Şimdi Python 3.5.3 ün Pardus a yüklenmesini

anlatacağım.

Pardusta Python 3.5.3 Kurulumu:

[linkler sadece üyelerimize görünmektedir.]

linkinden

Python 3.5.3 - 2017-01-17

Download XZ compressed source tarball


indirilir.

Arşivin bulunduğu konuma çıkartılır.

Klasörün içine girilir. Klasörün içinde iken

Eylemlerden Uç birimi burada aç girilir.


./configure            yazılıp enterlenir.

make                    yazılıp enterlenir.

sudo make altinstall       yazılıp enterlenir.

şifrenizi giriniz.

idle3 yazılır. İşte Python 3.5.3 karşınızda.
[linkler sadece üyelerimize görünmektedir.]
Pardus ta Python 3.5.3 IDLE a nasıl nasıl girilir?

Konsol(Uçbirim) açılır.

idle3    yazılıp enterlenir.

Ekteki  3 resimde anlatılmıştır.


Pardus deposuna python 3.5.3 eklenmediği için depoya eklenmesinin beklenmesinde  fayda var. Import sqlite3 yapılamıyor. Geliştirmeler menüsüne eklenmiyor vs.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
# 04 Şub 2017 20:42:52
Pardus ta Geliştirmeler menüsünde idle yoksa uçbirim açılır.

sudo apt-get install idle3

yazıp enterlenir.

Python 3.4.2 açılır.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
# 04 Şub 2017 21:01:55
Pardus ta İkon Yapma

Program yazarken windowsta ico uzantılı dosya gösteriliyor. Pardus ta bunun için Grafik-GNU Görüntü İşleme Programında ikon yapılır. xxx.xcf kaydedilir. Sonra Birlikte Aç-Diğer-Grafik-Gwenview ile açılır. Farklı Kaydet-XBM image seçilir. Kaydet basılır. Py uzantılı dosya ile xxx.xbm dosyası aynı konuma kopyalanır.

Kodlarken

root.wm_iconbitmap("@xxx.xbm")

yapılır.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.967
  • 1. Sınıf Öğretmeni
# 05 Şub 2017 12:03:58
Pardus için:
Yukarıdaki ikon anlatımında ikonun program çıktısı siyah beyaz oluyor. İkonun renkli olması için şunlar yapılmalıdır:
1. xcf uzantılı resim dosyası gif veya png uzantılı olarak Gwenview programında farklı kaydedilir.
2. py ve resim dosyası aynı konumda kopyalanır.

3. Kodlaması:
img = PhotoImage(file = 'xxx.png')
root.tk.call('wm',  'iconphoto', root._w, img)


NOT: xxx burada sizin resim dosyanızın adıdır.

 


Egitimhane.Com ©2006-2023 KVKK