logo
21 HAZİRAN 2025

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.

Yorumlar
Yorum bulunmuyor.
Yorumlarınızı paylaşın

--
 
Nahit Taşpınar / diğer yazıları
Gazze'yi unutmayın, unutturmayın
Son 48 saatte 202 Müslüman daha katledildi
Türkçe bunalttı!
TYT'de Matematik zorladı
Ya intikam alırlarsa...
Almanya, İsrail korkusundan tır tır titriyor
İran Dışişleri Bakanı Erakçi, İstanbul'da konuştu
"ABD'nin bu saldırganlığa katılabileceğini duyduk"
Gazze'deki toplama kampları Hitler'inkinden beter
Netanyahu da Hitler gibi dünyayı ateşe atıyor
Bunun önüne geçmek için ne yapmak lazım?
Sıcaklar, elektrikli araçları zorluyor
Üniversite yolunda ilk sınav
Yaklaşık 2,5 milyon öğrenci katılıyor
"İsrail hepimiz için kirli iş yapıyor" demişti
Almanya Başbakanı hakkında suç duyurusu
Bazı ülkelerde büyükelçilerimiz değişti
Atama kararları Resmi Gazete'de
İsrail İran'ın Kum kentinde sivil bir binayı vurdu
16 yaşında bir çocuk öldü
İran'ın nokta atışları devam ediyor
Tel Aviv, Hayfa ve Beerşeba'daki askeri üsler vuruldu
Putin: 'Üçüncü dünya savaşının çıkma potansiyeli çok büyük'
'Hemen hemen her gün İranlı dostlarımızla temaslarımız var'
139 sanığın davasında ara karar açıklandı
Sanıkların adli kontrol tedbirleri kaldırıldı
İran'da yüzbinler sokaklara döküldü
'İran Gazze olmayacak, liderimizin arkasındayız'
ABD'nin BM Daimi Temsilcisi Shea söylediğine inanamadı!
'İsrail hükümeti bölgede kaos, terör ve acı yaymıştır'
Gazze'yi unutmayın, unutturmayın
Son 48 saatte 202 Müslüman daha katledildi
Türkçe bunalttı!
TYT'de Matematik zorladı
Ya intikam alırlarsa...
Almanya, İsrail korkusundan tır tır titriyor
İran Dışişleri Bakanı Erakçi, İstanbul'da konuştu
"ABD'nin bu saldırganlığa katılabileceğini duyduk"
Gazze'deki toplama kampları Hitler'inkinden beter
Netanyahu da Hitler gibi dünyayı ateşe atıyor
Bunun önüne geçmek için ne yapmak lazım?
Sıcaklar, elektrikli araçları zorluyor
Üniversite yolunda ilk sınav
Yaklaşık 2,5 milyon öğrenci katılıyor
"İsrail hepimiz için kirli iş yapıyor" demişti
Almanya Başbakanı hakkında suç duyurusu
Bazı ülkelerde büyükelçilerimiz değişti
Atama kararları Resmi Gazete'de
İsrail İran'ın Kum kentinde sivil bir binayı vurdu
16 yaşında bir çocuk öldü
İran'ın nokta atışları devam ediyor
Tel Aviv, Hayfa ve Beerşeba'daki askeri üsler vuruldu
Putin: 'Üçüncü dünya savaşının çıkma potansiyeli çok büyük'
'Hemen hemen her gün İranlı dostlarımızla temaslarımız var'
139 sanığın davasında ara karar açıklandı
Sanıkların adli kontrol tedbirleri kaldırıldı
İran'da yüzbinler sokaklara döküldü
'İran Gazze olmayacak, liderimizin arkasındayız'
ABD'nin BM Daimi Temsilcisi Shea söylediğine inanamadı!
'İsrail hükümeti bölgede kaos, terör ve acı yaymıştır'
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-2025

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.