logo
23 NİSAN 2024

Python 116 - Pythonu online ve kütüphaneleriyle birlikte kullanmak

04.07.2021 00:00:00

Python 116 - Pythonu online ve kütüphaneleriyle birlikte kullanmak

Merhabalar,

Bugün size Pythonu kütüphaneleriyle birlikte online olarak kullanabileceğiniz 2 farklı yöntemden bahsetmek istiyorum. Biri gmail hesabınız varsa hemen erişebileceğiniz google'ın "colaboratory" hizmeti, diğeri de "jupyterlab" ortamı.

Google Colaboratory

Eğer bir gmail hesabınız yoksa bugün oluşturma zamanınız geldi demektir. Google'ın ücretsiz olarak sunduğu, sadece online Python kodu yazma imkanına değil, harika bir veri analizi ortamına erişebileceğiniz, ücretli versiyonunda da Google GPU ve TPU'larını kullanabileceğiniz bir dünya burası. Buradaki GPU, ekran kartıyla hesap yeteneğini, TPU ise makina öğrenmesinde sıkça kullanılan TensorFlow hesap yeteneğini ifade etmektedir.

Bir gmail hesabımız varsa, tarayıcımıza drive.google.com yazıp sol üst köşede artı (yeni) simgesine tıklıyoruz. Gelen menüde önce yeni bir klasör oluşturup, ardından yine "diğer" kısmından sarı renkli "co" simgesi olan "Google Colaboratory" seçeneğine tıklayıp ismi "Untitled0.ipynb" olan yeni notebook'umuzu oluşturalım. İstersek isme tıklayıp yeni bir isim verebiliriz.

JupyterLab

Tarayıcınızda Pythonu kütüphaneleriyle birlikte kullanmak için çok güzel bir diğer ortam da jupyter-lab. İlginç olan ise bu sistem normalde tarayıcıda çalışmasına rağmen öncelikle bilgisayarınızda kurulumunu yapmanız gerekiyor. Bunun için windows ortamında bir komut penceresi (cmd) açıp şu komutu vermeniz gerekiyor:

    pip install jupyterlab

Daha sonra aynı komut penceresinde bu sefer jupyter-lab komutunu vermeniz gerekiyor ve çalışma ortamı tarayıcınıza yükleniyor. Yalnız komut verdiğiniz bu pencereyi "kapatmamanız" gerekiyor zira server bağlantısı kopacağından ortam havada kalıyor.

Bu iki ortamdan size uygun olanını muhakkak uygulamanızı tavsiye ediyoruz. Zira Python'da belirli bir uzmanlık seviyesine ulaşmak için o konuyla ilgili kütüphanelere hakim olmak gerekiyor ve bunu öğrenmenin de en pratik yolu bu tür online ortamları rahat kullanabilmekten geçiyor. Son olarak Python kütüphaneleriyle ilgili bir özet listeyle bugünkü yazımızı bitirelim.

Veri Bilimi

Verilerin hazırlanması ve tanınması

  • numpy : matematiksel hesaplamalar (geçen hafta giriş yaptık)
  • pandas: veri analizi

Veri görselleştirme

  • matplotlib : veri görselleştirme, grafikler
  • seaborn : istatistiksel görselleştirme
  • bokeh : etkileşimli veri görselleştirme
  • plotly : 3d, arazi, kontur grafikleri

Makine öğrenmesi

  • scikit-learn : makine öğrenmesi, regresyon, karar ağaçları

Derin öğrenme

  • tensorflow : google makine öğrenmesi platformu
  • keras : derin öğrenme modeli oluşturma ve onu eğitme ortamı
  • pytorch : ekran kartlarının GPU işlem gücünü kullanma aracı

Web uygulamaları

Web sitesi geliştirme

  • django : sıfırdan web uygulaması oluşturma
  • flask : küçük ölçekli django

Web scraping (sitelerden veri alma)

  • beautiful soup : kolay ve yaygın kullanımlı HTML ve XML ayrıştırıcısı
  • selenium : javascriptle dinamik kodlanmış web sayfalarında etkili

Masaüstü arayüz geliştirme

  • tkinter : en yaygın ve pratik GUI (kullanıcı arayüzü) aracı
  • pyqt : qt designer kullanımına imkan veren çoklu kütüphane
  • wxPython : farklı işletim sistemlerindeki GUI ları Pythona alma aracı

Veritabanı

  • sqlite : basit ve sık kullanılan veritabanı kütüphanesi

Oyun geliştirme

  • pygame : şekiler, animasyon, ses, klavye, mouse ile 2d oyun geliştirme ortamı
  • pyglet : 3d oyun geliştirme ortamı

Tekrar hatırlatalım, buradaki ya da burada olmayan tüm kütüphaneleri öğrenmenin en pratik yolu başlangıçta verdiğimiz online Python geliştirme ortamlarından birini kullanabilmekten geçiyor. Önümüzdeki yazılarda bu sistemler üzerinden kütüphane bilgilerimizi geliştirmeyi planlıyoruz. Tekrar görüşmek dileklerimle.

 
Nahit Taşpınar / diğer yazıları
Özel'den 'erken seçim' sorusuna yanıt
'Seçmene saygısızlık olur'
İlk maçta gol sesi çıkmadı
Beşiktaş İstanbul'a umutlu döndü
'Ayaküstü olacak iş değil bunlar'
Özel'le görüşeceği tarihi açıkladı
Özel, 10. Cumhurbaşkanı Sezer ile görüştü
'Düzenli aralıklarla ziyaret edeceğiz'
Erdoğan'ın anayasa çağrısına yanıt verdi
'Bir şey uymamak için değiştirilmez'
İsmailağa şeyhi Hasan Kılıç uğurlandı
Erdoğan en ön safta yer aldı
Korhan Berzeg'in yaşadığı köyde flaş gelişme
Ceset parçaları bulundu
Erdoğan'dan 23 Nisan mesajı
Bu kez Atatürk'ü andı
Muhammed Uğur'un hayali gerçek oldu
Mansur Yavaş'tan 23 Nisan jesti
En çarpıcı deprem uyarısı
'Baza ve koltuk altlarını doldurun'
İstanbul'da kutlamaların merkezi Taksim Meydanı'ydı
Taksim Cumhuriyet Anıtı'na çelenk sunuldu
Esad, Abhazya Dışişleri Bakanı'na söyleşi verdi
'ABD'yle zaman zaman görüşüyoruz'
Bilim adamından korkutan uyarı
'Sıcaklık 4 ila 6 derece arttı'
Erdoğan buradaki törene katılmadı
Devlet erkanı Anıtkabir'de
Özel'den 'erken seçim' sorusuna yanıt
'Seçmene saygısızlık olur'
İlk maçta gol sesi çıkmadı
Beşiktaş İstanbul'a umutlu döndü
'Ayaküstü olacak iş değil bunlar'
Özel'le görüşeceği tarihi açıkladı
Özel, 10. Cumhurbaşkanı Sezer ile görüştü
'Düzenli aralıklarla ziyaret edeceğiz'
Erdoğan'ın anayasa çağrısına yanıt verdi
'Bir şey uymamak için değiştirilmez'
İsmailağa şeyhi Hasan Kılıç uğurlandı
Erdoğan en ön safta yer aldı
Korhan Berzeg'in yaşadığı köyde flaş gelişme
Ceset parçaları bulundu
Erdoğan'dan 23 Nisan mesajı
Bu kez Atatürk'ü andı
Muhammed Uğur'un hayali gerçek oldu
Mansur Yavaş'tan 23 Nisan jesti
En çarpıcı deprem uyarısı
'Baza ve koltuk altlarını doldurun'
İstanbul'da kutlamaların merkezi Taksim Meydanı'ydı
Taksim Cumhuriyet Anıtı'na çelenk sunuldu
Esad, Abhazya Dışişleri Bakanı'na söyleşi verdi
'ABD'yle zaman zaman görüşüyoruz'
Bilim adamından korkutan uyarı
'Sıcaklık 4 ila 6 derece arttı'
Erdoğan buradaki törene katılmadı
Devlet erkanı Anıtkabir'de
logo

Beşyol Mah. 502. Sok. No: 6/1
Küçükçekmece / İstanbul

Telefon: (212) 624 09 99
E-posta: internet@yenimesaj.com.tr gundogdu@yenimesaj.com.tr


WhatsApp iletişim: (542) 289 52 85


Tüm hakları Yeni Mesaj adına saklıdır: ©1996-2024

Yazılı izin alınmaksızın site içeriğinin fiziki veya elektronik ortamda kopyalanması, çoğaltılması, dağıtılması veya yeniden yayınlanması aksi belirtilmediği sürece yasal yükümlülük altına sokabilir. Daha fazla bilgi almak için telefon veya eposta ile irtibata geçilebilir. Yeni Mesaj Gazetesi'nde yer alan köşe yazıları sebebi ile ortaya çıkabilecek herhangi bir hukuksal, ekonomik, etik sorumluluk ilgili köşe yazarına ait olup Yeni Mesaj Gazetesi herhangi bir yükümlülük kabul etmez. Sözleşmesiz yazar, muhabir ve temsilcilere telif ödemesi yapılmaz.