Python Programlama Dilini Öğrenmek İsteyenler

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
# 02 Ağu 2017 20:34:27
Okuma Yarışması Programında Geri Sayım Sayacını aşağıdaki gibi kodladım. Kendini geliştirmek isteyenler için paylaşıyorum. Gong.mp3 internetten ücretsiz indirebilirsiniz.

from tkinter import *
import time
import os
import pygame

pygame.mixer.init()

def geri_say():
    t=Toplevel()
    t.title("Geri Sayım")
    b=59
    a=9
    sonu=Label(t)
    sonu.pack()
    while True:
        sonu.config(text="Kalan saniye   %d:%d  "%(b,a),font="Helvetica 80 bold")
        a-=1
        time.sleep(0.105)
        sonu.update()   
        if a<0:
            b-=1
            a=9
            if b<0:
                pygame.mixer.music.load("Gong.mp3")
                pygame.mixer.music.play()
                time.sleep(5)
                b=59
                a=9
                t.destroy()
                break

pencere = Tk()
pencere.title("Geri Sayım")
yeni = Frame()
yeni.pack(side=BOTTOM)

hazırla = Button(yeni,text="BAŞLAT", command=geri_say)
hazırla.pack(side=LEFT,padx=20, pady=20)

düğme = Button(yeni,text='ÇIKIŞ', command=pencere.destroy)
düğme.pack(side=LEFT,padx=20, pady=20)

pencere.mainloop()

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
# 02 Ağu 2017 20:44:50
Okuma Yarışması Programından Örnek Kodlamalar

sqlite3 ile oluşturulmuş veritabanından veri çekerek ekrana yazdırma

.
.
.
Sınıf = ttk.Entry(mainframe, width =5)
Sınıf.grid(column = 1, row = 0)
.
.
.
vt = sqlite3.connect('sinif.sq3')
im= vt.cursor()
im.execute(""" SELECT * FROM sinif """)
rows = im.fetchall()
data_str = ""
sf = "{}"
for row in rows:
    data_str += sf.format(row[0])
           
Sınıf.insert(END,row[0])

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
# 02 Ağu 2017 20:50:16
Okuma Yarışması Programından Örnek Kodlamalar

Ekrandaki veriyi var olan sq3 dosyasındaki veriyle yer değiştirme
.
.
.
sınıf=Sınıf.get()
.
.
.
vt1 = sqlite3.connect('sinif.sq3')
im1= vt1.cursor()
im1.execute("""CREATE TABLE IF NOT EXISTS sinif(snf TEXT)""")
im1.execute("""UPDATE sinif SET snf=?""",(sınıf))
vt1.commit()

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
# 02 Ağu 2017 20:58:27
Okuma Yarışması Programından Örnek Kodlamalar

sq3 dosyasındaki ile ekrandaki veriyi çekerek grafik oluşturma
.
.
.
import numpy as np
import matplotlib.pyplot as plt
.
.
.
kelime_1 = ttk.Entry(mainframe, width =20)
kelime_1.grid(column = 4, row = 2)
.
.
.
def öğrenci1():
      vt0 = sqlite3.connect('sinif.sq3')
       im0= vt0.cursor()
       im0.execute("""SELECT * FROM sinif""")
       snf_1=im0.fetchall()
       snf=""
       for row in snf_1:
            snf = str(row[0])+"/"

       vt1 = sqlite3.connect('sube.sq3')
       im1= vt1.cursor()
       im1.execute("""SELECT * FROM sube""")
       sube_1=im1.fetchall()
       sube=""
       for row in sube_1:
            sube = row[0]
                   
       vt = sqlite3.connect('ogrenci_20.sq3')
       im= vt.cursor()
       im.execute("""SELECT * FROM ogrenci_20 WHERE sira=1""")
       ad_soyad_1=im.fetchall()
       ad_soyad=""
       for row in ad_soyad_1:
            ad_soyad = str(row[1])+" Nolu "+row[2]+" "+row[3]
                   
       kelime1=kelime_1.get()
       a=int(kelime1)
       N = 1
       menMeans = (a)
               
       ind = np.arange(N)
       width = 0.001
       fig, ax = plt.subplots()
       rects1 = ax.bar(ind, menMeans,  color='r')
               
       ax.set_ylabel('Kelime Sayısı')
       ax.set_xlabel('Aylar')
       ax.set_title(snf+sube+' Sınıfı '+ad_soyad +' Adlı Öğrencinin Okuma Hızı Grafiği')
       ax.set_xticks(ind + width)
       a="Eylül"
       ax.set_xticklabels([a])
       ax.yaxis.grid(True)

       plt.show()

Çevrimdışı cem_20

  • Uzman Üye
  • *****
  • 1.391
  • 6.790
  • 2. Sınıf Öğretmeni
  • 1.391
  • 6.790
  • 2. Sınıf Öğretmeni
# 02 Ağu 2017 21:02:36
Emeğinize sağlık öğretmenim Baya uğraştınız

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
# 02 Ağu 2017 21:12:13
[linkler sadece üyelerimize görünmektedir.]
Emeğinize sağlık öğretmenim Baya uğraştınız
Teşekkür ederim. Benim için bir uğraş. Görüşleriniz benim için değerlidir. Önerilerinizi her zaman beklerim.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
# 02 Ağu 2017 21:32:35
Okuma Yarışması Programından Örnek Kodlamalar

sq3 dosyasındaki ile ekrandaki veriyi çekerek grafik oluşturma

.
.
.
import numpy as np
import matplotlib.pyplot as plt
.
.
.
kelime_1 = ttk.Entry(mainframe, width =20)
kelime_1.grid(column = 4, row = 2)
.
.
.
def öğrenci1():
      vt = sqlite3.connect('ogrenci_20.sq3')
      im= vt.cursor()
      im.execute("""SELECT * FROM ogrenci_20 WHERE sira=1""")
      ad_soyad_1=im.fetchall()
      ad_soyad=""
      for row in ad_soyad_1:
           ad_soyad = str(row[1])+" Nolu "+row[2]+" "+row[3]
                   
      vt0 = sqlite3.connect('sinif.sq3')
      im0= vt0.cursor()
      im0.execute("""SELECT * FROM sinif""")
      snf_1=im0.fetchall()
      snf=""
      for row in snf_1:
           snf = str(row[0])+"/"

      vt1 = sqlite3.connect('sube.sq3')
      im1= vt1.cursor()
      im1.execute("""SELECT * FROM sube""")
      sube_1=im1.fetchall()
      sube=""
      for row in sube_1:
           sube = row[0]
                   
      vt4 = sqlite3.connect('eylül_ogrenci_20_kelime_sayıs ı.sq3')
      im4= vt4.cursor()
      im4.execute("""SELECT * FROM ogrenci_20 WHERE sira=1""")
      eylül1=im4.fetchall()
      eylül=""
       for row in eylül1:
            eylül = row[1]

      vt5 = sqlite3.connect('ekim_ogrenci_20_kelime_sayısı .sq3')
      im5= vt5.cursor()
      im5.execute("""SELECT * FROM ogrenci_20 WHERE sira=1""")
      ekim1=im5.fetchall()
      ekim=""
      for row in ekim1:
           ekim = row[1]

      vt6 = sqlite3.connect('kasım_ogrenci_20_kelime_sayıs ı.sq3')
      im6= vt6.cursor()
      im6.execute("""SELECT * FROM ogrenci_20 WHERE sira=1""")
      kasım1=im6.fetchall()
      kasım=""
      for row in kasım1:
           kasım = row[1]

      vt7 = sqlite3.connect('aralık_ogrenci_20_kelime_sayı sı.sq3')
      im7= vt7.cursor()
      im7.execute("""SELECT * FROM ogrenci_20 WHERE sira=1""")
      aralık1=im7.fetchall()
      aralık=""
      for row in aralık1:
           aralık = row[1]

      vt8 = sqlite3.connect('ocak_ogrenci_20_kelime_sayısı .sq3')
      im8= vt8.cursor()
      im8.execute("""SELECT * FROM ogrenci_20 WHERE sira=1""")
      ocak1=im8.fetchall()
      ocak=""
      for row in ocak1:
           ocak = row[1]

      vt9 = sqlite3.connect('şubat_ogrenci_20_kelime_sayıs ı.sq3')
      im9= vt9.cursor()
      im9.execute("""SELECT * FROM ogrenci_20 WHERE sira=1""")
      şubat1=im9.fetchall()
      şubat=""
      for row in şubat1:
           şubat = row[1]

      vt10 = sqlite3.connect('mart_ogrenci_20_kelime_sayısı .sq3')
      im10= vt10.cursor()
      im10.execute("""SELECT * FROM ogrenci_20 WHERE sira=1""")
      mart1=im10.fetchall()
      mart=""
      for row in mart1:
           mart = row[1]

      vt11 = sqlite3.connect('nisan_ogrenci_20_kelime_sayıs ı.sq3')
      im11= vt11.cursor()
      im11.execute("""SELECT * FROM ogrenci_20 WHERE sira=1""")
      nisan1=im11.fetchall()
      nisan=""
      for row in nisan1:
           nisan = row[1]

      vt12 = sqlite3.connect('mayıs_ogrenci_20_kelime_sayıs ı.sq3')
      im12= vt12.cursor()
      im12.execute("""SELECT * FROM ogrenci_20 WHERE sira=1""")
      mayıs1=im12.fetchall()
      mayıs=""
      for row in mayıs1:
      mayıs = row[1]
                   
      kelime1=kelime_1.get()
      a=int(kelime1)
      N = 10
      menMeans = (eylül,ekim,kasım,aralık,ocak,şubat,mart,nisan,mayıs,a)
               
      ind = np.arange(N) # the x locations for the groups
      width = 0.001 # the width of the bars
      fig, ax = plt.subplots()
      rects1 = ax.bar(ind, menMeans,  color='r')
               
      ax.set_ylabel('Kelime Sayısı')
      ax.set_xlabel('Aylar')
      ax.set_title(snf+sube+' Sınıfı '+ad_soyad +' Adlı Öğrencinin Okuma Hızı Grafiği')
      ax.set_xticks(ind + width)
      ax.set_xticklabels(('Eylül','Ekim','Kasım','Aralık','Ocak', 'Şubat','Mart', 'Nisan','Mayıs','Haziran'))
      ax.yaxis.grid(True)

      plt.show()

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
# 02 Ağu 2017 21:47:56
Okuma Yarışması Programı Kaynak Kodları (Okuma Yarışması Programı Kaynak.zip) alttaki 2. ekte verilmiştir.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
# 03 Ağu 2017 18:41:19
Öğrenci Programı yapmaya başladım. Sınırsız kayıt imkanı en önemli özelliği. Yıl boyunca öğrencinin ders ve durum takibi yapılabilir, haftalık özeti ve haftalık grafikli excel durum çıktısı alınabilir. Aşağıda örnek çıktılar verilmiştir.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
# 04 Ağu 2017 18:49:42
Öğrenci Programı Haftalık Etkinlik Kontrol Girişinde 2.Haftanın kodlamasını bitirdim. Toplam 36 Hafta bulunmaktadır. Ondan sonra Haftalık Öğrenci Etkinlik Özeti ve Grafiğine geçeceğim. Aşağıda bugün geldiğim yerin ekran görüntüsü vardır.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
# 04 Ağu 2017 23:59:09
Öğrenci Programı Haftalık Etkinlik Kontrol Girişinde 3.Haftanın kodlamasını bitirdim.  Aşağıda bugün geldiğim yerin ekran görüntüsü vardır.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
# 05 Ağu 2017 00:14:37
Öğrenci Programı Haftalık Etkinlik Kontrol Girişinde 4.Haftanın kodlamasını bitirdim.  Aşağıda bugün geldiğim yerin ekran görüntüsü vardır.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
# 05 Ağu 2017 07:48:20
Öğrenci Programı Haftalık Etkinlik Kontrol Girişinde 5.Haftanın kodlamasını bitirdim.  Aşağıda bugün geldiğim yerin ekran görüntüsü vardır.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
# 05 Ağu 2017 08:00:09
Öğrenci Programı Haftalık Etkinlik Kontrol Girişinde 6.Haftanın kodlamasını bitirdim.  Aşağıda bugün geldiğim yerin ekran görüntüsü vardır.

Çevrimdışı gokselgursu

  • Bilge Meclis Üyesi
  • *****
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
  • 4.153
  • 14.968
  • 1. Sınıf Öğretmeni
# 05 Ağu 2017 08:12:47
Öğrenci Programı Haftalık Etkinlik Kontrol Girişinde 7.Haftanın kodlamasını bitirdim.  Aşağıda bugün geldiğim yerin ekran görüntüsü vardır.

 


Egitimhane.Com ©2006-2023 KVKK