Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Python programlama dili eğitim serisinin bir bölümüdür. Eğitmen, Python'da kütüphaneler ve modüller konusunu detaylı şekilde anlatmaktadır.
- Video, Python'daki kütüphaneler konusuna giriş yaparak başlıyor ve Pypi deposunun ne olduğunu açıklıyor. Ardından pip (Python Package Manager) komutunun kullanımı, kütüphanelerin nasıl yükleneceği ve Python programlarına nasıl dahil edileceği gösteriliyor. Daha sonra "for" sınıfı kullanılarak renk değiştirme örnekleri ve CSV dosyalarını manipüle etmek için "csv" ve "pandas" gibi kütüphanelerin kullanımı örneklerle anlatılıyor.
- Videoda ayrıca açık kaynaklı kütüphanelerin ne olduğu, ticari kullanım için dikkat edilmesi gereken noktalar ve kütüphaneleri öğrenmek için Google'da arama yapma yöntemi de paylaşılmaktadır. Video, bir sonraki derste kendi yazılan Python programlarının modlu olarak nasıl yükleneceği konusunun işleneceği bilgisiyle sonlanmaktadır.
- 00:04Python'da Kütüphaneler Konusuna Giriş
- Önceki videoda Python'daki nesne odaklı programlama konusu tamamlanmış ve ileriki derslerde bu konu kullanılarak projeler yapılacaktır.
- Bu videoda Python'daki kütüphaneler konusuna başlanacak ve bundan sonra başkalarının yazdığı kodlar kullanılacaktır.
- Kütüphane, işimize yarayan fonksiyonların veya metodların bulunduğu başkaları tarafından yazılan Python kodudur.
- 01:05Açık Kaynaklı Kütüphaneler
- Açık kaynaklı kütüphaneler, birileri tarafından yazılmış ve ücretsiz olarak internette bir depoya yüklenmiş kodlardır.
- Bu kütüphanelerin kaynak kodları açık olarak sunulmuş olup, indirip kendi projelerinizde para ödemeden kullanabilirsiniz.
- Eğer projeden para kazanmayı planlıyorsanız, kullandığınız kütüphanenin ticari kullanıma izin verdiğine emin olmalısınız.
- 02:16Pip ve Kütüphane Yükleme
- Pip (Python Package Manager), kütüphaneleri Pay Pay deposundan indirmeye yarayan bir araçtır.
- Kütüphane yüklemek için "pip install kütüphane_adı" komutu kullanılır ve Python programı bu kütüphaneye erişim sağlar.
- Yüklenen bir kütüphaneyi silmek için "pip uninstall kütüphane_adı" komutu kullanılır.
- 03:02Terminalde Kütüphane Yükleme Örneği
- Terminalde "pip install colorama" komutu ile colorama kütüphanesi yüklenir.
- Eğer kütüphane bilgisayarda zaten yüklüyse, "requirement fight" mesajı verir ve yükleme işlemi gerekmez.
- Python Anakonda versiyonu, ileride işimize yarayabilecek bazı kütüphaneleri hazır olarak yükler.
- 05:51Kütüphaneleri Python Programına Ekleme
- Kütüphaneleri Python programına eklemek için "import kütüphane_adı" komutu kullanılır.
- Colorama kütüphanesi, ekrana yazdırılan metinlerin rengini değiştirmeyi sağlar.
- Kütüphanenin içindeki metotlara erişmek için kütüphane adı ve metot adı kullanılır.
- 07:46Kütüphaneleri Seçici Yükleme
- Her şeyi yüklemek istemiyorsanız, "from kütüphane_adı import fonksiyon_adı" komutu ile sadece istediğiniz fonksiyonları yükleyebilirsiniz.
- Bu yöntemle kütüphanenin içindeki fonksiyonlara doğrudan erişebilirsiniz.
- Örneğin "from colorama import init" komutu ile init metodunu doğrudan "init" olarak kullanabilirsiniz.
- 09:20Python'da Kütüphane Kullanımı
- Type for, bir class olarak tanımlanıyor ve ilk harfinin büyük olması class olduğunu gösteriyor.
- Type for kütüphanesi kullanılarak yazıların renk değiştirilebiliyor, örneğin "print for red" komutu ile yazı kırmızıya dönüyor.
- Kütüphanelerin içinde hangi fonksiyonların, class'ların ve metotların olduğunu bilmiyorsanız, internetten kütüphanenin documentation'ını (açıklamasını) öğrenebilirsiniz.
- 11:13Kütüphane Seçimi ve Kullanımı
- Hangi kütüphaneyi ne için kullanacağınızı öğrenmek için Google'da arama yapabilirsiniz.
- İngilizce bilmiyorsanız, Google Translate kullanarak Türkçe'ye çevirebilir ve arama yapabilirsiniz.
- Kütüphanelerin açıklamaları genellikle İngilizce dilinde olduğu için İngilizce bilmenin büyük faydası vardır.
- 11:20CSV Dosyalarını Manipüle Etme
- CSV (Comma Separated Value) uzantılı dosyaları manipüle etmek için Python'da "import csv" kütüphanesini kullanabilirsiniz.
- Pandas kütüphanesi de Python'daki CSV dosyalarını manipüle etmek için kullanılabilir.
- İleriki derslerde machine learning, image processing gibi konularda işimize yarayacak birçok kütüphane gösterilecek.
- 14:24Gelecek Dersler
- Bir sonraki derste kendi yazdığımız Python programlarını modlu olarak kendi programımıza nasıl yükleyebileceğimiz gösterilecek.
- Match, OpenCV, Pandas gibi birçok kütüphanenin nasıl çalıştığı açıklanacak.