Hesap makinesi scripti yazdığımız ve çeşitli fonksiyonları öğrendiğimiz “Veri Bilimi ve Makine Öğrenmesi” eğitimimizde 2.haftayı tamamladık. Bu hafta şunları öğrendik:
Ne Öğrendik?
- Spyder idesi ve Jupyter idesi nedir, ne zaman hangisini kullanmak gerekir
- Fonksiyon nedir, ne zaman kullanılır
- Döngü nedir, ne zaman kullanılır
- Local ve global değişkenler nedir
- İf, elif, else, while, break, continue gibi koşul yapılarının kullanımı
- Lambda yapısı nedir, neden kullanılır
- Numpy Giriş
Hızlı başladığımız eğitime aynı hızla devam ediyoruz. Bu öğrendiğimiz konuların pratiğini yapmamız için aşağıdaki ödevleri tamamladım.
Ödevler:
- Geleceği Yazanlar platformundan Python 101,201,301 sınavlarını geçerek sertifikaları alınacak
- 101 : Kurulum ve çalıştırma
- 201: Python Veri Yapıları
- 301: Fonksiyonlar
- Argümansız, return özelliği olan bir fonksiyon yazılacak
- Hesap makinesi scripti yazılacak
1)Python kurulum , veri yapıları ve fonksiyonları içeren derslerin sonundaki sertifikaları aldım. Yazının sonunda paylaşacağım.
2)Argümansız, return özelliği olan bir fonksiyon için işimle alakalı olduğu için yapılan reklam çalışmalarının geri dönüşümünü hesapladım. 2 string, 2 liste ,1 döngü barındırması gerekmektedir.
- Bunun için def ile roı_hesapla adında bir fonksiyon oluşturacağım
- Gelir ve harcamaları liste olarak ekledim. ( 2 adet liste metodu kullanmış oldum )
- Gelir.append yaparak gelir adlı listeye bir veri daha ekledim. ( 1 adet integer metodu kullanmış oldum )
- Dijital pazarlama gelirlerini upper metodu ile harflerini büyüttüm ( 1 adet string metodu kullanmış oldum )
- Harcama adlı listeden pop metodu ile bir veri sildim. ( 1 adet integer metodu kullanmış oldum )
- Dijital pazarlama harcamaları adlı cümlesinin ilk sözcüğünün baş harfini capitalize metodu ile büyüttüm. ( 1 adet string metodu kullanmış oldum )
- Roı adlı boş bir liste oluşturdum
- For i in range ile bir döngü oluşturdum
- Gelir listesinin içerisinde eleman kadar dolaş, gelir ve harcama listelerindeki elemanları birbirine böl ve roı adlı boş listeye ekle ( roı.append ile ekleme işlemini gerçekleştirdim )
- Return ile yazdır
- Roı_hesapla fonksiyonunu çalıştırarak çıktıyı yazdırdım.
3)Hesap makinesi scripti için 4 temel işlemi gerçekleşen kod yazacağız.
- Öncelikle print ile kullanıcının seçebileceği işlemleri numaralandırdım. ( Örneğin toplama için 1 ‘e basınız, çıkarma için 2’ye basınız gibi )
- Hesap_makinesi adında bir input oluşturdum. Bu sayede kullanıcıya istediği işlemi sorduğumuzda ondan veri alabileceğiz.
- Yine print ve input ile kullanıcıdan birinci sayı ve ikinci sayıyı da istedik.
- Bu sayıları a ve b ye atadık
- Def fonksiyonu ile toplama, çıkarma, çarpma, bölme işlemlerini tanımladık ( Fakat şu an yazarken fark ettim bu fonksiyonlar olmasa da if koşulları ile çalışırmış bu hesap makinesi scripti. Bu konuda yorumunuz olursa paylaşırsanız sevinirim )
- İf koşulları ile kullanıcının işlem seçerken vereceği cevaba göre a b değerlerine işlemler atadım.
- İşlemlerin sonucunu verirken de cümle yazması için string cümleler yazdım.
Geleceği yazanlar platformundan aldığım sertifikalar
1.hafta ödevini buradan okuyabilirsiniz!