Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Erol Mesut tarafından sunulan bir Python programlama dersidir. Erol Mesut, yakınkampus.com'da eğitim veren bir eğitmen olarak kendini tanıtmaktadır.
- Video, Python'daki time ve datetime modüllerinin kullanımını detaylı şekilde anlatmaktadır. İlk bölümde date modülü üzerinden tarih objesi oluşturma, tarih objeleri arasında matematiksel işlemler yapma ve tarih objelerinin farklı hücrelerine erişim yöntemleri gösterilirken, ikinci bölümde time modülü üzerinden zaman objesi oluşturma, time.time() fonksiyonu ile şu anki zamanın alınması ve time.sleep() fonksiyonu ile sistemin uyutulması anlatılmaktadır.
- Video boyunca kod örnekleri üzerinden konular somutlaştırılmakta ve time paketinin performans optimizasyonunda nasıl kullanılabileceği vurgulanmaktadır.
- 00:10Python'da Time Modülü Tanıtımı
- Python'da tarih ve zaman kavramlarını ele alan time modülü tanıtılacak.
- Modülü kullanmak için "import time" komutu ile sisteme yüklenir.
- Modülün ismini kısaltmak için "from time import datetime" şeklinde import edilebilir.
- 01:29Tarih İşlemleri
- "datetime.today()" komutu ile sistemden bugünün tarihi alınabilir.
- "datetime.Date()" komutu ile manuel tarih objesi oluşturulabilir.
- İki tarih objesi arasında matematiksel işlemler yapılabilir, örneğin "datetime.today() - datetime.yesterday()" ile iki tarih arasındaki fark hesaplanabilir.
- 02:47Zaman Aralığı İşlemleri
- "datetime.timedelta()" kullanılarak zaman aralığı oluşturulabilir.
- "timedelta" objesinin "days" özelliği ile iki tarih arasındaki gün farkı sayısal olarak alınabilir.
- Tarih objeleri arasında kıyaslamalar yapılabilir, örneğin "datetime.yesterday() < datetime.today()" ile dünün bugünden küçük olup olmadığı kontrol edilebilir.
- 05:22Tarih Objesinin Özellikleri
- Tarih objesi yıl, ay ve gün gibi farklı hücrelere sahiptir.
- "datetime.today().year", "datetime.today().month", "datetime.today().day" gibi komutlarla bu hücrelere erişilebilir.
- "datetime.today().getweekday()" komutu ile haftanın hangi gününe denk geldiği alınabilir, ancak bu indeksleme 0'dan başlar.
- 06:55Haftalık ve Haftalık Gün Bilgileri
- "datetime.today().isoweekday()" komutu ile haftanın hangi gününe denk geldiği alınabilir, bu indeksleme 1'den başlar.
- "datetime.today().dateweekday()" komutu ile haftanın hangi gününe denk geldiği alınabilir, bu indeksleme 0'dan başlar.
- "datetime.today().isoweekday()" ile haftalık gün bilgisi, "datetime.today().dateweekday()" ile haftalık gün bilgisi alınabilir.
- 09:02Zaman Objesi
- "datetime.datetime()" komutu ile tarih ve zaman birlikte alınabilir.
- "datetime.datetime()" komutu ile saat, dakika ve saniye değerleri virgülle ayrılarak alınabilir.
- Zaman objesinin "datetime.datetime().hour", "datetime.datetime().minute", "datetime.datetime().second" gibi özellikleri ile spesifik zaman bilgilerine erişilebilir.
- 12:08Python'da Tarih ve Zaman İşlemleri
- Python'da tarih ve zaman işlemleri için "datetime" modülü kullanılır ve bu modülde "datetime.datetime()" fonksiyonu ile tarih ve zaman objesi oluşturulabilir.
- Oluşturulan tarih ve zaman objesine "datetime.datetime().day", "datetime.datetime().hour", "datetime.datetime().minute" gibi yöntemlerle erişilebilir.
- Time paketi, Python'da kod yazarken kaynak kullanımı açısından önemli bir modüldür ve kodun ne kadar hızlı çalıştığı optimize edilebilir.
- 13:43Time Paketinin Özellikleri
- Time paketinin altında "datetime" modülü bulunur ve bu modülde "datetime.now()" fonksiyonu ile şu anki mevcut zaman alınabilir.
- "datetime.now()" fonksiyonu, dakika, saat, gün gibi farklı zaman birimlerini içeren bir değer döndürür.
- Time paketinde "sleep()" fonksiyonu bulunur ve bu fonksiyon, verilen argüman kadar sistemi uyutarak bekletir.
- 15:05Zaman Ölçümü Örneği
- Başlangıç ve bitiş zamanları için değişkenler oluşturulup, "datetime.now()" fonksiyonu ile şu anki zaman değerleri alınır.
- "sleep(5)" komutu ile sistem 5 saniye bekletilir ve bu süre sonunda bitiş zamanı tekrar alınır.
- Başlangıç ve bitiş zamanları arasındaki fark, "round()" fonksiyonu ile yuvarlanarak 5 saniye olarak hesaplanır.
- 18:06Dersin Özeti
- Bu derste time paketi ve kütüphanesi, datetime objesi ve datetime objesi işlenmiştir.
- Gün ve zamana dair işlemler yapılmış, şu anki anın zaman ve tarih değerlerini sistemden çekme yöntemi öğrenilmiştir.
- Time paketinin performans indikatörlerinden biri olduğu ve ilerleyen uygulamalarda kullanılacağı belirtilmiştir.