logo
27 KASIM 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ı
AKP ve MHP, Türkiye’nin gerçek düşmanını perdeliyor
BTP Lideri Hüseyin Baş'ın sorusunu sorayım
Sakin faiz inmesinmiş!
Patronlar ceplerini düşünüyor
Hükümet feryatları kulak ardı ediyor
Paslanmaza ek vergi sanayiciyi bunaltıyor
Geri postalamaya başladı!
Ülke nüfusu 7 milyon, göçmen sayısı 2.5 milyon
CHP'li Gürer: Şeker ithalatına ihtiyaç yok
"İhtiyaç olmadığı halde ithalat yapıldı"
Elon Musk'tan İngiltere'ye dikkat çekici suçlama
"Zalim bir polis devleti"
AB Temsilcisi Borrell'den İsrail'e 'Lübnan' çıkışı
"Savaşı durdurun"
Tutuksuz sanıkların savunması başladı
'Yenidoğan' davasında 7. gün
ABD'den ateşkes açıklaması
'Kesin değil ama yakın'
Mansur Yavaş laf değil iş yapıyor
ABB'den öğrenci dostu uygulama: Gençlik sofraları
Fındığı bu sene bitirdi
Kahverengi kokarca büyük tehdit!
Beştepe'ye dair sorular cevapsız kaldı
Türkiye'yi ilgilendiren bir şey de çıkmadı!
İklim zirvesi milletin bütçesini yedi bitirdi
Buğday sıkıntısı kapıda mı?
Hububatta bu yıl kriz büyük
BTP liderinden Çayırhan işçilerine destek
‘Enerji vatandır vatan satılmaz’
AKP ve MHP, Türkiye’nin gerçek düşmanını perdeliyor
BTP Lideri Hüseyin Baş'ın sorusunu sorayım
Sakin faiz inmesinmiş!
Patronlar ceplerini düşünüyor
Hükümet feryatları kulak ardı ediyor
Paslanmaza ek vergi sanayiciyi bunaltıyor
Geri postalamaya başladı!
Ülke nüfusu 7 milyon, göçmen sayısı 2.5 milyon
CHP'li Gürer: Şeker ithalatına ihtiyaç yok
"İhtiyaç olmadığı halde ithalat yapıldı"
Elon Musk'tan İngiltere'ye dikkat çekici suçlama
"Zalim bir polis devleti"
AB Temsilcisi Borrell'den İsrail'e 'Lübnan' çıkışı
"Savaşı durdurun"
Tutuksuz sanıkların savunması başladı
'Yenidoğan' davasında 7. gün
ABD'den ateşkes açıklaması
'Kesin değil ama yakın'
Mansur Yavaş laf değil iş yapıyor
ABB'den öğrenci dostu uygulama: Gençlik sofraları
Fındığı bu sene bitirdi
Kahverengi kokarca büyük tehdit!
Beştepe'ye dair sorular cevapsız kaldı
Türkiye'yi ilgilendiren bir şey de çıkmadı!
İklim zirvesi milletin bütçesini yedi bitirdi
Buğday sıkıntısı kapıda mı?
Hububatta bu yıl kriz büyük
BTP liderinden Çayırhan işçilerine destek
‘Enerji vatandır vatan satılmaz’
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.