Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Python programlama dilinde hata ayıklama (debugging) konusunu anlatan bir eğitim içeriğidir.
- Video, hata ayıklama kavramının tarihçesiyle başlayıp, Python'da hata ayıklama yöntemlerini detaylı şekilde göstermektedir. Eğitmen önce IPDB paketini kullanarak hata ayıklama tekniklerini, ardından PyCharm IDE'sinde yapılandırma ayarlarını ve hata ayıklama sürecini adım adım anlatmaktadır. İki farklı fonksiyon örneği üzerinden, hata ayıklama sırasında parametrelerin nasıl kontrol edileceği, programın hangi satırda durdurulacağı ve hata ayıklama sırasında programın nasıl değiştirilebileceği gösterilmektedir.
- 00:00Debugging Kavramı ve Tarihçesi
- Debugging (hata ayıklama), yazılım geliştirmede önemli bir yere sahip bir tekniktir.
- 1940'larda Harvard Üniversitesi'nde Gray Supper, bilgisayarının içindeki bir böceği (bug) fark ederek kodun yanlış çalıştığını tespit etmiştir.
- Debugging, yazılım literatüründe hata ayıklama anlamına gelmektedir.
- 00:46Debugging'in Önemi
- Basit fonksiyonlar kafadan tahmin edilebilirken, karmaşık fonksiyonlar içinde neler olduğunu kafamızda rahatça çalıştıramayabiliriz.
- Fonksiyonlar parametrelerden emin olmamıza rağmen hata fırlatabilir veya istenen sonucu dönmeyebilir.
- Debugging, fonksiyonun belirli bir satırında programı durdurarak değişkenlerin durumunu kontrol etmeyi sağlar.
- 01:20Python'da Debugging Yöntemleri
- Python'da iki tür debugging yöntemi vardır: IDE kullanmayanlar için IPDB ve IDE kullananlar için PyCharm.
- IPDB, Python paket yöneticisi ile kurulabilir ve kodun belirli bir satırında durdurulmasını sağlar.
- IPDB ile parametreleri kontrol edebilir, kodu adım adım ilerletebilir ve hata ayıklama yapabilirsiniz.
- 02:26IPDB Kullanımı
- IPDB kullanmak için kodun belirli bir satırına "import ipdb" ve "set" komutlarını ekleyebilirsiniz.
- Kodu çalıştırdığınızda, IPDB ile parametreleri kontrol edebilir, "a" tuşuyla tüm parametreleri görebilir ve "n" tuşuyla bir sonraki satıra geçebilirsiniz.
- Kodu değiştirmek için "c" tuşuyla devam edebilir ve hata ayıklama yapabilirsiniz.
- 03:52PyCharm'da Debugging
- PyCharm'da daha profesyonel debugging için config eklemek gerekir.
- PyCharm'da kodun belirli bir satırına kırmızı daire ekleyerek programı durdurabilirsiniz.
- PyCharm'da "stop in" komutuyla fonksiyon içine zıplayabilir, hata ayıklama yapabilir ve kodu değiştirebilirsiniz.