You are on page 1of 3

PYTHON DERSİ PROJESİ

Ödev Kuralları:

1) Ödev grupları en fazla 2 kişiden oluşabilir.


2) Aşağıdaki konulardan istediğinizi seçebilirsiniz. Aynı projeye çok fazla yığılma olursa o
projenin not ağırlığı az olacaktır.
3) Ödevinizi nasıl yaptığınızı kitap yazar gibi anlatarak bir Word dosyasına yazacaksınız. (ekran
görüntüsü ile). Ekran görüntüleri kendi bilgisayarınızdan elde edilmiş olmalıdır. Ekran
görüntülerini JPG/GIF olarak kaydedip word’e yapıştırınız bu sayede word dosyanızın boyutu
aşırı büyümez.
4) Kapak, içindekiler, Numaralı başlıklar (Örnek: 2.3 Form tasarımı ) ve Kaynakça sayfası
olmayan ödevler 50 üzerinden değerlendirilecektir.
5) Proje kodlarınız ve Raporunuz bir klasör içinde 1 adet ZIP/RAR dosyası olarak akademik web
sayfamda “Proje Yükle” bölümünden 22 Mayıs 2015 Cuma akşamına kadar yüklenecektir.

Notlandırma Yöntemi:

 Ödevi nasıl yaptığınıza dair kitap yazar gibi resimlerle anlattığınız rapor = 50 puan
 Uygulamanın kendisini içeren uygulama kodları = 50 puan

ÖDEV KONULARI

1 Python ile SQLite veritabanına bağlanarak bir telefon rehberi yapılacaktır.


(Nasıl bağlanırım? http://www.pythoncentral.io/introduction-to-sqlite-in-python/)

Uygulamanın görsel arayüzü de olacaktır. Bunun için


 Tkinter
 Wxpython
gibi görsel kütüphanelerden istediğiniz birini kullanabilirsiniz.

Örnek:
2 Python ile SQLite veritabanına bağlanarak bir stok takip programı yapılacaktır.
(Nasıl bağlanırım? http://www.pythoncentral.io/introduction-to-sqlite-in-python/)

Uygulamanın görsel arayüzü de olacaktır. Bunun için


 Tkinter
 Wxpython
gibi görsel kütüphanelerden istediğiniz birini kullanabilirsiniz.

3 Python kullanarak senaryosunun kendinizin oluşturduğu bir oyun oluşturacaksınız ( internetteki


birebir örnekleri copy-paste edenler sıfır alır).
Bunun için
 Pygame
 Kivy
Kütüphanlerinden veya kendi bulacağınız başka kütüphalerden faydalanabilirsiniz.

4 Raspberry PI adlı mini bilgisayarın GPIO portlarına 8 adet led bağlayarak bu ledler ile işlem yapan
bir GUI uygulama oluşturacaksınız. Uygulama şunları yapmalıdır:
 Bir butona tıklayınca ledler sağa doğru tek tek ilerleyerek yanacak.
 Bir butona tıklayınca ledler sola doğru tek tek ilerleyerek yanacak.
 Bir butona tıklayınca ledler sağ-sol dolaşacak.
 Bir butona tıklayınca vumetre gibi yanarak ilerleyecek ve tekrar küçülecek. (vumetre
nedir? https://www.youtube.com/watch?v=KGfe9ldM9HU )
 GUI ekranda girilen tek haneli bir sayıyı binary olarak ledlerde gösterecek.
5 Bir SVG resim dosyasında çizilmiş olan çizgilerin:
 Birbirini kesme durumunu ve kestiği konumu bulan (ipucu:
http://stackoverflow.com/questions/27745972/test-if-polylines-intersects-using-python)

 Çizgi boyunca her bir noktanın tanjantını hesaplayıp bir çubuk grafiği oluşturan
 Çizgi boyunca noktaların sıklığına göre hız hesaplayıp bir çubuk grafiği oluşturan
Komut satırı poython programı oluşturulacaktır. (Çubuk grafiği nasıl çizerim?
http://matplotlib.org/api/pyplot_api.html )
6 Sizin önereceğiniz bir proje konusu.

You might also like