Ü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