top of page

BİLGİSAYAR BİLİMİ KUR 1 - 2. DÖNEM 6. HAFTA

ÜNİTE:


1.3. PROGRAMLAMA


KAZANIMLAR:


1.3.2.3. Parametre almayan fonksiyon içeren programlar geliştirir.

1.3.2.4. Parametre alan fonksiyon içeren programlar geliştirir.

1.3.2.5. Değer döndüren fonksiyon içeren programlar geliştirir.







PYTHON - Modüller ve Kütüphaneler


Modüller ve kütüphaneler, Python'da sıkça kullanılan kavramlardan biri ve kodları daha düzenli, tekrar kullanılabilir hale getirmek için harika bir yöntemdir. Bu konuyu işlerken aşağıdaki temel başlıkları ele alabilirsiniz:


1. Modül Nedir?


  • Modüllerin, Python dosyaları (örneğin .py dosyaları) olduğunu ve fonksiyonlar, sınıflar veya değişkenler içerdiğini açıklayabilirsiniz.


  • import ifadesinin kullanımı ve bir modülün nasıl eklendiği hakkında bilgi verebilirsiniz.







2. Kütüphaneler ve Standart Kütüphane


  • Python standart kütüphanesinde mevcut olan bazı temel modülleri (örneğin math, random, datetime) tanıtabilirsiniz.


  • Standart kütüphanedeki modüllerin, temel Python kurulumuyla geldiğini vurgulayabilirsiniz.










3. Dış Kütüphaneler (Third-Party Libraries)


  • Dış kütüphanelerin nasıl indirildiğini (pip ile) anlatabilirsiniz.


  • Örneğin, veri analizinde kullanılan pandas ve numpy gibi popüler kütüphaneleri tanıtabilirsiniz.











4. Modüllerin İçinden Belirli Öğeleri İthal Etmek


  • from ifadesini kullanarak bir modülden belirli bir öğe alma hakkında bilgi verebilirsiniz.












5. Kendi Modüllerinizi Oluşturmak


  • Öğrencilerinizin kendi modüllerini yazarak tekrar kullanılabilir kodlar oluşturmasını teşvik edebilirsiniz.


  • Kendi hello.py dosyasını oluşturup import ederek çalıştırmalarını sağlayabilirsiniz.













Modüller ve Kütüphaneler Özet Video:


















Modüller ve Kütüphaneler Alıştırmaları:


1. Temel Modül Kullanımı Alıştırması


  • math modülünü kullanarak aşağıdaki işlemleri yapın:

    • Bir sayının karekökünü alın.

    • Sayıyı yukarı veya aşağı yuvarlayın (ceil, floor).

    • Pi değerini kullanarak bir çemberin çevresini hesaplayın (Çapı 10 olan bir çember için çevre hesaplayın).











2. Standart Kütüphaneyi Keşfetme Alıştırması


  • random modülünü kullanarak 1 ile 100 arasında rastgele bir sayı üretin ve bu sayının tek mi çift mi olduğunu kontrol edin.

  • datetime modülünü kullanarak şu anki tarihi ve saati alın ve bunu "YYYY-MM-DD HH

    " formatında yazdırın.









3. Dış Kütüphaneler ile Çalışma Alıştırması


  • pip komutu ile pandas veya requests gibi bir kütüphaneyi yükleyin. (Not: Öğrencilere pip komutlarını terminal veya Jupyter Notebooks hücrelerinde çalıştırmaları gerektiğini hatırlatın).

  • requests kütüphanesini kullanarak bir internet sitesine istekte bulunun ve dönen yanıtın durum kodunu yazdırın.












4. Modülden Belirli Bir Öğeyi Alma Alıştırması

  • math modülünden sadece factorial fonksiyonunu içe aktarın ve bir sayının faktöriyelini hesaplayın.












5. Kendi Modülünüzü Oluşturun Alıştırması


  • hesaplamalar.py adlı bir dosya oluşturun ve içine şu fonksiyonları yazın:

    • toplama(a, b): İki sayıyı toplar.

    • carpma(a, b): İki sayıyı çarpar.

  • Bu modülü ana dosyanızda import hesaplamalar olarak kullanarak iki sayının toplamını ve çarpımını hesaplayın.












6. Ekstra: Birden Fazla Modül Kullanma Alıştırması


  • math ve random modüllerini birlikte kullanarak:

    • 1 ile 100 arasında rastgele bir sayı seçin.

    • Bu sayının karekökünü alın ve sonucunu yazdırın.














Modüller ve Kütüphaneler Alıştırma Çözümleri Özet Video:














Modüller ve Kütüphaneler - Görevler


1. Temel Modül Kullanımı Görevi


  • math modülünü kullanarak aşağıdaki işlemleri yapın:

    • Bir sayının karekökünü alın.

    • Sayıyı yukarı veya aşağı yuvarlayın (ceil, floor).

    • Pi değerini kullanarak bir çemberin çevresini hesaplayın (Çapı 10 olan bir çember için çevre hesaplayın).











2. Standart Kütüphaneyi Keşfetme Görevi


  • random modülünü kullanarak 1 ile 100 arasında rastgele bir sayı üretin ve bu sayının tek mi çift mi olduğunu kontrol edin.

  • datetime modülünü kullanarak şu anki tarihi ve saati alın ve bunu "YYYY-MM-DD HH

    " formatında yazdırın.









3. Dış Kütüphaneler ile Çalışma Görevi


  • pip komutu ile pandas veya requests gibi bir kütüphaneyi yükleyin. (Not: Öğrencilere pip komutlarını terminal veya Jupyter Notebooks hücrelerinde çalıştırmaları gerektiğini hatırlatın).

  • requests kütüphanesini kullanarak bir internet sitesine istekte bulunun ve dönen yanıtın durum kodunu yazdırın.












4. Modülden Belirli Bir Öğeyi Alma Görevi

  • math modülünden sadece factorial fonksiyonunu içe aktarın ve bir sayının faktöriyelini hesaplayın.












5. Kendi Modülünüzü Oluşturun Görevi


  • hesaplamalar.py adlı bir dosya oluşturun ve içine şu fonksiyonları yazın:

    • toplama(a, b): İki sayıyı toplar.

    • carpma(a, b): İki sayıyı çarpar.

  • Bu modülü ana dosyanızda import hesaplamalar olarak kullanarak iki sayının toplamını ve çarpımını hesaplayın.












6. Ekstra: Birden Fazla Modül Kullanma Görevi


  • math ve random modüllerini birlikte kullanarak:

    • 1 ile 100 arasında rastgele bir sayı seçin.

    • Bu sayının karekökünü alın ve sonucunu yazdırın.
















Ödev:


math ve random modüllerini birlikte kullanarak: 1 ile 100 arasında rastgele bir sayı seçin. Bu sayının karekökünü alın ve sonucunu yazdırın ve oluşturduğunuz kodların fotoğrafını aşağıdaki mail adresine gönderiniz.


Maile isim soy isim, sınıf ve okul numarası bilgilerinizi yazmayı unutmayınız.


egitimdebil@gmail.com


Önerilen program: IDE - PYTHON (Bilgisayarla çalışmayanlar, kodları deftere yazıp fotoğrafını gönderebilirler.)


Bilişim Teknolojileri Öğretmeni: İshak BEZCİ


Son gün ve saat : Pazar gece 12.00








Comments


bottom of page