/Python-Project

Primary LanguageJupyter NotebookMIT LicenseMIT

Python-Projects

1- Üçgen Çizimleri: ucgen_cizimi.ipynb

  • Tek for ve iki for döngüsü ile yıldızlarla farklı şekillerde üçgen çizdirmeyi görebilirsiniz.

2- Tas Kağıt Makas Oyunu: tas_kagıt_makas.ipynb

  • Taş, makası yener.
  • Makas, kağıdı yener.
  • Kağıt, taşı yener.
  • Fonksiyon kullanılarak tas kagıt makas oyunu oluşturulmuştur.

3- 100, 1000, 10000 tane çift zar atışı sonucu kaç tane 4-4, 4-2 ve 2-4 görülebileceği simülasyonu.

  • Bu atışların sonucu hem yüzde olarak hem sayı olarak gösterildi.
  • 2 zar atıldığında zarlardaki sayıların toplam eşlenme sayısı 36 olur.
  • (1, 1); (1, 2); ...; (6, 5); (6, 6) şeklinde.
  • Bu sayılardan (4, 4), (4, 2) ve (2, 4) gelmesi istendiği için de en sonda 3/36 sonucu ile gösterilmiştir.
  • n büyüdükçe verilerin bu orana yaklaşması beklenmektedir. Yani n 1 milyon alınırsa ya da 1 milyar, sonuçtaki oran 3/36'ya cok yakın çıkacaktır.

4- Verilen tuple içinde, hangi elemanın kaç defa geçtiğini yazdıran kod bloğu.

5- (0 - 100) arasında sayılardan oluşan listedeki eksik olan n adet sayıyı bulan kod bloğu.

6- Selected Sort Algoritması

7- istanbul_data isimli dosya içinde;

  • Tüm harfler küçük yapılmıştır,
  • Noktalama işaretleri kaldırılmıştır,
  • Bir satırdaki text sadece sayıdan oluşuyorsa o satır yeni dosyaya eklenmiştir,
  • Satır bazlı unique olacak. Mesela ilk satırda; Bugün neden gelmedin? yazıyor 5. satırda da aynı cümle birebir yazıyorsa bu eklenmiştir,
  • ş ğ ü ö ç ı harfleri s g u o c i ile replace edilmiştir.

8- OOP dosyası içinde;

a- Hayvanat bahcesi OOP uygulaması oluşturulmustur. b- Quiz uygulaması OOP iile oluşturulmuştur.

9- Pandas Kütüphanesi Mini Uygulama

  • Veri okuma
  • index olarak atama
  • Her kolonda toplam kacar tane Null deger oldugunu bulma
  • Null degerleri 'Eksik Deger' ile doldurma
  • age_upon_outcome degeri '2 week' olan islemleri filtreleme
  • Siyah Kedileri filtreleme
  • Verisetindeki duplicated satir sayisini bulma
  • Hangi hayvan turunden kacar satir veri var bulma
  • Kedilerin sadece age_upon_outcome bilgilerini getirme